我需要为法律的格式化文本制作索引。但是我不需要引用页码,而是引用章节号(章节号并不总是连续的,因为其中可能存在空洞,也可能包含字母(例如 § 15az)。
因此,如果我在第 15 页上有 § 123x,其中包含律师的定义,我希望“律师 123x”出现在索引中,而不是“律师 15”。
谢谢
答案1
这是一个可能的解决方案,使用glossaries
包裹:
\documentclass{article}
\usepackage{lipsum}
\usepackage[counter=section,toc]{glossaries}
\usepackage{glossary-mcols}
\newglossaryentry{debtor}{name=debtor,description={\nopostdesc}}
\makeglossaries
\begin{document}
\tableofcontents
\section{A Sample Section}
Notwithstanding any other provision of this section, only a person
that resides or has a domicile, a place of business, or property in
the United States, or a municipality, may be a \gls{debtor} etc.
\section{Another Sample Section}
Some text to pad out this test document. \lipsum[1-5]
\section{And Again}
Some text again mentioning a \gls{debtor}.
\printglossary[title=Index,style=mcolindex]
\end{document}
这需要:pdflatex、makeglossaries、pdflatex、pdflatex。
该索引如下所示:
其中的数字是所\gls{debtor}
使用的部分编号。