我想要做的是将markers
自定义键放入我的文档中以生成目录。我想象它看起来像下面这样:
\Section{A}
Lorem impsum
\marker{foo}
Neque porro
\Section{B}
Quisquam est qui\marker{bar}
我想使用这些标记创建一个页面,列出所有标记以及相应的页码,如下所示
foo......p.1
bar......p.2
有什么方法/命令可以在 latex 中实现类似的行为吗?或者,如果有一些后处理命令,我可以使用它们提取这些标记在最终 pdf 中的位置而无需实际列出/查看它们,我也会很高兴。
答案1
以下是使用包的建议tocbasic
:
\documentclass{article}
\usepackage{tocbasic}
\DeclareNewTOC[
owner=\jobname,
type=marker,
listname={List of Markers},
tocentrylevel=1,
tocentrystyle=tocline,
tocentryindent=0pt,
tocentrynumwidth=0pt
]{mrk}
\newcommand\marker[1]{%
\addxcontentsline{mrk}{marker}{#1}%
}
\usepackage{lipsum}
\begin{document}
\listofmarkers
\section{A}
Lorem impsum
\marker{foo}%
Neque porro
\lipsum[1-10]
\section{B}
Quisquam est qui\marker{bar}
\end{document}
结果: