交叉引用中的行号

交叉引用中的行号

Latex 中的交叉引用允许我打印参考文献的页码。我如何才能打印行号(例如,单词 Lily 出现在第 xxx 页第 xx 行)?谢谢,A

答案1

根据@Werner的建议,您可能想要使用lineno(“行号”)包。使用选项加载它pagewise,使用指令打开行号,在您感兴趣的行号的单词旁边\linenumbers插入,然后在其他地方使用和创建列出行号和相关页码的交叉引用。\linelabel{<somelabelstring>}\ref{<somelabelstring>}\pageref{<somelabelstring>}

例如,以下代码

\documentclass[letterpaper]{article}
\usepackage[pagewise]{lineno}
\usepackage{lipsum}
\begin{document}
\linenumbers  % enable line numbering

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Ut purus elit, vestibulum ut, placerat ac, adipiscing vitae, felis. Curabitur dictum gravida mauris. Nam arcu libero, nonummy eget, consectetuer id, vulputate a, magna. Donec vehicula augue eu neque. Pellentesque\linelabel{word:pellentesque} habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Mauris ut leo. Cras viverra metus rhoncus sem. Nulla et lectus vestibulum urna fringilla ultrices.  Phasellus eu tellus sit amet tortor gravida placerat. Integer sapien est, iaculis in, pretium quis, viverra ac, nunc. Praesent eget sem vel leo ultrices bibendum. Aenean faucibus. Morbi dolor nulla, malesuada eu, pulvinar at, mollis ac, nulla. Curabitur auctor semper nulla. Donec varius orci eget risus. Duis nibh mi, congue eu, accumsan eleifend, sagittis quis, diam. Duis eget orci sit amet orci dignissim rutrum.

\newpage
\nolinenumbers % disable line numbering
The word \emph{pellentesque} occurs on line \ref{word:pellentesque} of page~\pageref{word:pellentesque}.
\end{document}

运行 LaTeX 后生成以下输出(第 2 页)两次

这个单词佩伦特斯克出现在第 1 页第 4 行。

相关内容