footnoteのマーク

footnoteのマーク

- 匿 名 の投稿
返信数: 2
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].
匿 名 への返信

Re: footnoteのマーク

- 匿 名 の投稿
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
とでもするところでしょう.
匿 名 への返信

Re: footnoteのマーク

- 匿 名 の投稿
ありがとうございました。
とりあえずやりたいことは出来ました。
実は本は買おうとしたんですけど
詳しそうなものは絶版などで無かったんですよ