![在命名法中添加“\exists !”](https://linux22.com/image/339149/%E5%9C%A8%E5%91%BD%E5%90%8D%E6%B3%95%E4%B8%AD%E6%B7%BB%E5%8A%A0%E2%80%9C%5Cexists%20!%E2%80%9D.png)
当我尝试将“\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}
应该做。