我tocloft
广泛使用它来提取优先事项和行动等内容;并在附录中制作交叉引用的待办事项样式索引。然后很好地引用了正文中它们被添加的位置\addcontentsline
。
现在,我希望能够有一个(前向)引用,从主文本中的位置指向\listof...
最好的做法是怎样的?\phantomsection
中的\addcontentsline{}
没有达到我预期的效果;引用总是在章节/附录的顶部。
\documentclass[11pt]{article}
\usepackage[pdftex,colorlinks]{hyperref}
\usepackage{tocloft}
\usepackage{xargs}
\newlistof{ex}{ex}{}
\addtolength\cftexnumwidth{2em}
\newcommandx{\refine}[2]{%
\refstepcounter{ex}%
\addcontentsline{ex}{ex}{\protect\numberline{ex-\theex} %
\protect\phantomsection%
\protect\label{ex-\theex} ``\emph{#1}'': #2 }%
#1\emph{[\ref{ex-\theex}]}%
}
\begin{document}
Something about \refine{Mary}{Name under discussion. Have considered Fred.} needs to be said.
Appendix
\listofex
\end{document}
因此在上面的例子中 - 让正文中的 Mary 有一个指向附录中的内容行的引用/超链接 - 而不是所有的引用都\listofex
相同 - 并指向附录的部分。
非常感谢所有建议。