文档中用于自定义目录的标记

文档中用于自定义目录的标记

我想要做的是将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}

结果:

在此处输入图片描述

相关内容