用符号代替脚注数字

用符号代替脚注数字

我已经在这里看到过这样的问题,但我需要一个不同的解决方案。有人能解释一下吗,我怎样才能将脚注的数字更改为多个符号,例如*, **,*** 等,而不会在 .tex 代码中产生错误和混乱?

谢谢你!

\documentclass{article}
\usepackage{amsfonts}
\begin{document}
\begin{itemize}
\item Hello, I am the first sentence!\footnote{Ummh.. Looks good with a text!}
\item $\forall n \in \mathbb{N} \ \exists m: n=2m\footnote{I am the second footnote, and not a $m^2$ expression.} \lor n=2m+1$
\end{itemize}
\end{document}

答案1

典型的符号风格\footnote定义在LaTeX 内核方式如下:

\def\@fnsymbol#1{%
   \ifcase#1\or \TextOrMath\textasteriskcentered *\or
   \TextOrMath \textdagger \dagger\or
   \TextOrMath \textdaggerdbl \ddagger \or
   \TextOrMath \textsection  \mathsection\or
   \TextOrMath \textparagraph \mathparagraph\or
   \TextOrMath \textbardbl \|\or
   \TextOrMath {\textasteriskcentered\textasteriskcentered}{**}\or
   \TextOrMath {\textdagger\textdagger}{\dagger\dagger}\or
   \TextOrMath {\textdaggerdbl\textdaggerdbl}{\ddagger\ddagger}\else
   \@ctrerr \fi
}%

打印脚注时数字,它使用 来决定计数器的值\ifcase,并且每个可能的结果都按照计数器的顺序列出。

我们可以使用 s 采取同样的方法*

在此处输入图片描述

\documentclass{article}

\renewcommand{\thefootnote}{\ifcase\value{footnote}
  \or *% 1
  \or **% 2
  \or ***% 3
  \or ****% 4
  \or *****% 5
  \or ******% 6
  \or *******% 7
  \or ********% 8
  \or *********% 9
  \else \arabic{footnote}\fi}

\begin{document}

\begin{itemize}
  \item First item\footnote{First footnote}
  \item Second item\footnote{Second footnote}
  \item Third item\footnote{Third footnote}
  \item Fourth item\footnote{Fourth footnote}
  \item Fifth item\footnote{Fifth footnote}
  \item Sixth item\footnote{Sixth footnote}
  \item Seventh item\footnote{Seventh footnote}
  \item Eighth item\footnote{Eighth footnote}
  \item Ninth item\footnote{Ninth footnote}
  \item Last item\footnote{Last footnote}
\end{itemize}

\end{document}

对于较大的脚注来说,它确实有点笨重数字,因为星号与边缘相邻。

答案2

我猜你想使用该footmisc包,这样脚注“编号”就会在每一页重置。这里我定义了每页最多四个脚注,使用更多会引发错误。

\documentclass{article}
\usepackage[a6paper]{geometry} % just for getting small pictures
\usepackage[perpage,symbol*]{footmisc}
\usepackage{amssymb}

\DefineFNsymbols*{asterisks}{{*}{**}{***}{****}}
\setfnsymbol{asterisks}

\begin{document}
\begin{itemize}
\item Hello, I am the first sentence!\footnote{Ummh.. Looks good with a text!}
\item $\forall n \in \mathbb{N}$ $\exists m: n=2m\footnote{I am the second
  footnote, and not a $m^2$ expression.} \lor n=2m+1$
\end{itemize}
\newpage
\begin{itemize}
\item Hello, I am the first sentence!\footnote{Ummh.. Looks good with a text!}
\item $\forall n \in \mathbb{N}$ $\exists m: n=2m\footnote{I am the second
  footnote, and not a $m^2$ expression.} \lor n=2m+1$
\end{itemize}
\end{document}

的用途geometry只是制作小图片来显示输出。

在此处输入图片描述

附注。当你似乎需要\<space>数学公式时,问问自己是否真的有公式,就像本例一样。并且,请不要给读者添加数学模式的脚注:它们非常含糊。

相关内容