MinionPro 与 fnsymbol 冲突

MinionPro 与 fnsymbol 冲突

由于各种原因,我需要在文档开头添加两个脚注,引用符号而不是数字;我使用什么符号并不重要,只要它们不是数字即可。我知道可以用以下方法做到这一点:

\renewcommand{\thefootnote}{\fnsymbol{footnote}}

some text.\footnote{some footnote text}. some more text.\footnote{some more footnote text}

\renewcommand{\thefootnote}{\fnsymbol{footnote}}

当我使用mathpazomathptmx作为字体时,此MinionPro方法有效,但使用 时无效。MinionPro 手册明确指出该字体与amssymb和不兼容amsfonts,但即使我注释掉这些,我也会得到! TeX capacity exceeded, sorry [parameter stack size=10000]和 ,我得到一个只有标题的 1 页输出文件。只要我恢复为 以外的字体MinionPro,问题就会消失,整个文档编译顺利。同样,如果我保留MinionPro字体但只声明一个非数字脚注,一切都会顺利进行。

答案1

通常情况下,这是可行的:我定义了另一系列“符号”脚注,用于命令\footnoteS,而标准脚注则通过命令获取\footnote。这只需要bigfootmanyfoot包,它适用于我的版本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} 

在此处输入图片描述

相关内容