我正在使用footmisc
处理脚注的包。我想从符号列表中删除星号 (*)?
我尝试了所有组合
\DefineFNsymbols*{}{}
和
\setfnsymbol{}
除了正确的一个!:)
有人能告诉我正确的命令吗?谢谢!
答案1
手册指出footmisc
默认符号列表定义如下:
\DefineFNsymbols*{lamport}[math]{*\dagger\ddagger\S\P\|{**}{\dagger\dagger}{\ddagger\ddagger}}
然后使用以下方式设置:
\setfnsymbol{lamport}
因此,如果您只想删除*
(也许**
),您可以使用:
\DefineFNsymbols*{lamportnostar}[math]{\dagger\ddagger\S\P\|{\dagger\dagger}{\ddagger\ddagger}}
\setfnsymbol{lamportnostar}
否则使用:
\DefineFNsymbols*{mysymbols}[math]{<some symbols>}
\setfnsymbol{mysymbols}
注意:该math
选项确保符号在数学模式下使用。
答案2
你可以使用这个方法:
\documentclass{article}
\usepackage[paperheight=4cm]{geometry}% just for the example
\usepackage[perpage,para]{footmisc}
\usepackage{alphalph}
\makeatletter
\newcommand*{\fnsymbolsingle}[1]{%
\ensuremath{%
\ifcase#1%
% \or *%
\or \dagger
\or \ddagger
\or \mathsection
\or \mathparagraph
\else
\@ctrerr
\fi
}%
}
\makeatother
\newalphalph{\fnsymbolmult}[mult]{\fnsymbolsingle}{}
\renewcommand*{\thefootnote}{%
\fnsymbolmult{\value{footnote}}%
}
%\renewcommand\thefootnote{\itshape\arabic{footnote}}
\begin{document}
text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.} text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.} text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.}
text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.} text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.} text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.}
text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.} text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.} text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.}
\clearpage
text\footnote{First footnote.} text\footnote{Second footnote.} text\footnote{Third footnote.} text\footnote{First footnote.} text\footnote{Second footnote.}
\end{document}
答案3
手册省略了[math]
定义的选项\DefineFNsymbols*
。这就是我在序言中所说的,将星号移到序列的后面,并将序列命名为“dagnabbit”:
\usepackage[symbol, perpage, bottom]{footmisc}
\DefineFNsymbols*{dagnabbit}[math]{\dagger\ddagger\S\P\|{*}{**}{\dagger\dagger}{\ddagger\ddagger}}
\setfnsymbol{dagnabbit}