当我尝试将“\exists !”添加到命名法时,出现了几个错误。
有人可以帮忙吗?
这是我的 MWE(抱歉,对于 makeindex,我不想更改我的构建命令,如果不更改它,它会彻底失败)
\documentclass{article}
\usepackage{makeidx}
\usepackage{nomencl}
\makeindex
\makenomenclature
\begin{document}
dummy
\nomenclature{$\exists$}{exists}
%\nomenclature{$\exists !$}{exists exactly one} %error
%\nomenclature{$\exists!$}{exists exactly one} %error
\nomenclature{$\exists$!}{exists exactly one} %no effect
\printnomenclature
\end{document}
解决方案:
\nomenclature{$\exists"!$}{exists exactly one}
答案1
一些字符对于 MakeIndex 来说是特殊的:
! @ | ( ) "
并且它们在索引条目中时应该被引用;它是否是 并不重要\nomenclature
,因为它使用与 相同的框架\index
。通过在特殊字符前加上 来获得引用"
。因此
\nomenclature{$\exists"!$}{exists exactly one}
应该做。