我使用nomencl
-package 来创建一个Table of Abbreviations
。(是的,我知道 -package glossary
,但是模板很难适应它。)
我希望有以下方式编号条目:
1.1 WYSISWYG 所见即所得...'页码'
其中列表编号和/或页码与hyperref
所引用的缩写相链接。
由于我不太清楚如何编写这段代码,因此我阅读了手动的用于指针。第 5.5 节提到了 Kopka 风格,我想将其扩展到上面想要的内容。
什么是快速而又错误的方法,什么是聪明的方法?
编辑:MWE如下:
\documentclass{scrreprt}
\usepackage[intoc]{nomencl}
%taken from nomencl-manual (ver. 2005)
\def\@@@nomenclature[#1]#2#3{%
\def\@tempa{#2}\def\@tempb{#3}%
\protected@write\@nomenclaturefile{}%
{\string\nomenclatureentry{#1\nom@verb\@tempa@[{\nom@verb\@tempa}]%
|nompageref{\begingroup\nom@verb\@tempb\protect\nomeqref{\theequation}}}%
{\thepage}}%
\endgroup
\@esphack}{}
\def\nompageref#1#2{%
\if@printpageref\pagedeclaration{#2}\else\null\fi
\linebreak#1\nomentryend\endgroup}
\def\pagedeclaration#1{\dotfill\nobreakspace#1}
\def\nomentryend{.}
\def\nomlabel#1{\textbf{#1}\hfil}
%end stolen code
\makenomenclature
\begin{document}
\printnomenclature
\section{Some title}
some text is written here. Oh, see! An abbreviation comes along.
Hello, dear abbreviation! How goeth thee?
IGW!\nomenclature{IGW}{It goeth well!}
\end{document}
编辑2:编译器抛出错误:
temp.nls line 7: Paragraph ended before \nompageref was complete. temp.tex line 35: \begin{thenomenclature} on input line 1 ended by \end{document}.\end{document}