在命名法中添加“\exists !”

在命名法中添加“\exists !”

当我尝试将“\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}

应该做。

相关内容