由于各种原因,我需要在文档开头添加两个脚注,引用符号而不是数字;我使用什么符号并不重要,只要它们不是数字即可。我知道可以用以下方法做到这一点:
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
some text.\footnote{some footnote text}. some more text.\footnote{some more footnote text}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
当我使用mathpazo
或mathptmx
作为字体时,此MinionPro
方法有效,但使用 时无效。MinionPro 手册明确指出该字体与amssymb
和不兼容amsfonts
,但即使我注释掉这些,我也会得到! TeX capacity exceeded, sorry [parameter stack size=10000]
和 ,我得到一个只有标题的 1 页输出文件。只要我恢复为 以外的字体MinionPro
,问题就会消失,整个文档编译顺利。同样,如果我保留MinionPro
字体但只声明一个非数字脚注,一切都会顺利进行。
答案1
通常情况下,这是可行的:我定义了另一系列“符号”脚注,用于命令\footnoteS
,而标准脚注则通过命令获取\footnote
。这只需要bigfoot
或manyfoot
包,它适用于我的版本MinionPro
。
\documentclass [a4paper,12pt]{book}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{MinionPro}
\usepackage{bigfoot}
\DeclareNewFootnote{S}[]
\renewcommand{\thefootnoteS}{\fnsymbol{footnoteS}}
\begin{document}
\vspace*{0.8\textheight}
Here\footnote{A first, traditional footnote. } is a symbolic footnote\footnoteS{Another, special footnote. }, and another \footnoteS{Yes, another! }.
\end{document}