如何使用以下代码将我的缩写和术语列表添加到目录中?我试过了,\addcontentsline{toc}{?}{?}
但不知道应该在最后两个括号中写什么。任何帮助都将不胜感激 :)
\documentclass{article}
\usepackage{nomencl}
\makenomenclature
\renewcommand{\nomname}{}
\setlength{\nomitemsep}{8pt}
\usepackage{etoolbox}
\renewcommand\nomgroup[1]{%
\item[\Large\bfseries
\ifstrequal{#1}{N}{Nomenclature}{%
\ifstrequal{#1}{A}{List of Abbreviations}{}}%
]\vspace{10pt}}
\begin{document}
\nomenclature[A]{\textbf{IMO}}{in my opinion}
\nomenclature[N]{$c$}{speed of light in vacuum}
\printnomenclature[2cm]
\end{document}
答案1
在您的情况下,在加载时添加选项intoc
不起作用,因为您不想打印\nomname
。
相反,你需要类似
\addcontentsline{toc}{section}{Nomenclature}
\addcontentsline{toc}{section}{List of Abbreviations}
完整示例(需要多次编译才能获得正确的引用)
\documentclass{article}
\usepackage{nomencl}
\makenomenclature
\renewcommand{\nomname}{}
\setlength{\nomitemsep}{8pt}
\usepackage{etoolbox}
\renewcommand\nomgroup[1]{%
\item[\Large\bfseries
\ifstrequal{#1}{N}{Nomenclature}{%
\ifstrequal{#1}{A}{List of Abbreviations}{}}%
]\vspace{10pt}}
\begin{document}
\tableofcontents
\nomenclature[A]{\textbf{IMO}}{in my opinion}
\nomenclature[N]{$c$}{speed of light in vacuum}
\clearpage
\printnomenclature[2cm]
\addcontentsline{toc}{section}{Nomenclature}
\addcontentsline{toc}{section}{List of Abbreviations}
\end{document}
这就是你将得到的