如何将缩写列表添加到具有特定组大纲的目录中

如何将缩写列表添加到具有特定组大纲的目录中

如何使用以下代码将我的缩写和术语列表添加到目录中?我试过了,\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} 

这就是你将得到的

在此处输入图片描述

相关内容