foonoteのマークを\textdaggerが
1回目は1個、2回目は2個……
という風にしたいのですが、
どういう風にすればいいんでしょうか。
これまでしたことは、プリアンブルに
\newcount\n
\def\LOOP#1#2{\n=0
\loop\ifnum\n<#2 \advance\n by 1
#1\repeat}
\renewcommand\thefootnote{\LOOP\textdagger{\arabic{footnote}}}
と入れてみたんですけどダメでした
<は半角です
TeX capacity exceeded, sorry [main memory size=1500000].
LaTeX のカウンタ <cntname> に対して,\the<cntname> は
\protected@edef で定義されるコマンドの
置換テキストの中で用いることができるように
定義しなければなりません.
# 然るべき解説書にはそのことが明記してあります.
その \LOOP マクロを活かすとしたら,
\makeatletter
\newcount\n
\DeclareRobustCommand*\LOOP[2]{\loop\ifnum#2>\n \advance\n by1 #1\repeat}
\def\thefootnote{\LOOP\textdagger{\the\c@footnote}}
\makeatother
とでもするところでしょう.
\protected@edef で定義されるコマンドの
置換テキストの中で用いることができるように
定義しなければなりません.
# 然るべき解説書にはそのことが明記してあります.
その \LOOP マクロを活かすとしたら,
\makeatletter
\newcount\n
\DeclareRobustCommand*\LOOP[2]{\loop\ifnum#2>\n \advance\n by1 #1\repeat}
\def\thefootnote{\LOOP\textdagger{\the\c@footnote}}
\makeatother
とでもするところでしょう.