我想知道是否有办法将脚注的符号更改为我想要的任何符号。我知道有些软件包会隐藏数字并使用预定义的符号,但我想使用一些任意符号。有办法吗?
答案1
脚注符号代码其实很简单:
\def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or
\mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
\or \ddagger\ddagger \else\@ctrerr\fi}}
因此,如果您复制该定义并替换\ddagger
,\forall
则第三个脚注将会得到一个倒置的 A。
不要忘记将脚注计数器实际更改为fnsymbol
:
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
答案2
作为起点,\@fnsymbol
可以使用的定义(latex.ltx
,source2e.pdf
: “21 计数器和长度”。以下示例更进一步,删除了计数器值的上限。如果需要,符号将\@fnsymbol
借助包进行乘法运算(参见符号加倍)alphalph
:
\documentclass{article}
\makeatletter
\newcommand*{\myfnsymbolsingle}[1]{%
\ensuremath{%
\ifcase#1% 0
\or % 1
*%
\or % 2
\dagger
\or % 3
\ddagger
\or % 4
\mathsection
\or % 5
\mathparagraph
\else % >= 6
\@ctrerr
\fi
}%
}
\makeatother
\newcommand*{\myfnsymbol}[1]{%
\myfnsymbolsingle{\value{#1}}%
}
% remove upper boundary by multiplying the symbols if needed
\usepackage{alphalph}
\newalphalph{\myfnsymbolmult}[mult]{\myfnsymbolsingle}{}
\renewcommand*{\thefootnote}{%
\myfnsymbolmult{\value{footnote}}%
}
\begin{document}
\footnote{a}\footnote{b}\footnote{c}\footnote{d}\footnote{e}%
\footnote{f}\footnote{g}\footnote{h}\footnote{i}\footnote{j}%
\footnote{k}\footnote{l}\footnote{m}\footnote{n}\footnote{o}%
\end{document}
答案3
我觉得这些解释有点令人困惑。我想要$\star$
一个脚注符号,所以我就这么做了
\renewcommand{\thefootnote}{$\star$}
现在我在下一个脚注中得到了我想要的东西。
我假设这可以推广到任何符号,X
即
\renewcommand{\thefootnote}{X}
答案4
您可以使用footmisc
并定义一组符号\DefineFNsymbols
(仅限文本符号,即无数学符号)和\DefineFNsymbolsTM
(用于文本或数学符号)
\DefineFNsymbolsTM{myfnsymbols}{% def. from footmisc.sty "bringhurst" symbols
\textasteriskcentered *
\textdagger \dagger
\textdaggerdbl \ddagger
\textsection \mathsection
\textbardbl \|%
\textparagraph \mathparagraph
}%
并使用
\setfnsymbol{myfnsymbols}
这是 MWE
\documentclass{article}
\usepackage[symbol*]{footmisc}
\DefineFNsymbolsTM{myfnsymbols}{% def. from footmisc.sty "bringhurst" symbols
\textasteriskcentered *
\textdagger \dagger
\textdaggerdbl \ddagger
\textsection \mathsection
\textbardbl \|%
\textparagraph \mathparagraph
}%
\setfnsymbol{myfnsymbols}
\begin{document}
\footnote{a}\footnote{b}\footnote{c}
\footnote{d}\footnote{e}\footnote{f}
\end{document}