footmisc 包-从脚注符号中删除星号

footmisc 包-从脚注符号中删除星号

我正在使用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}

相关内容