以下 MWE 为 Q 和 Z 生成了预期的索引条目,但没有为 N 生成任何索引条目。我猜想这一定是 、 和 之间某种奇怪的相互作用\footnote
,\mathbb
但\index
我该如何解决它呢?
\documentclass{book}
\usepackage{fourier}
\usepackage{imakeidx}
\makeindex
\begin{document}
Some\index{Q@$\mathbb{Q}$} text.\footnote{Here we explain $\mathbb{N}$\index{N@$\mathbb{N}$} and Z.\index{Z@$Z$}}
\printindex
\end{document}
答案1
该fourier
包做了一件“坏事”™,即
\DeclareSymbolFontAlphabet{\math@bb}{Ufutm}
\AtBeginDocument{\let\mathbb\math@bb}
修理它。
\documentclass{book}
\usepackage{fourier}
\usepackage{imakeidx}
\makeindex
\AtBeginDocument{\DeclareSymbolFontAlphabet{\mathbb}{Ufutm}}
\begin{document}
Some\index{Q@$\mathbb{Q}$} text.\footnote{Here we explain $\mathbb{N}$\index{N@$\mathbb{N}$} and Z.\index{Z@$Z$}}
\printindex
\end{document}
但请注意,\index{N@$\mathbb{N}$}
脚注中的另一个调用可能会在索引中产生另一个条目,因此最好使用
\index{N@$\string\mathbb{N}$}
在脚注中。