我正在使用 lineno 包并设置了分页编号。我想从另一个文件中引用这些行号,因此我使用了 xr 包。但是,它似乎没有识别分页方面,而是给出的引用好像是连续的。
\documentclass[11pt]{article}
\usepackage[pagewise]{lineno}
\newcommand{\R}[1]{\linelabel{#1}}
\newcommand{\lr}[1]{page~\pageref{#1}, line~\lineref{#1}}
\linenumbers
\begin{document}
1 st page
an extra line
and a 3rd extra line
\newpage
reference \R{hello} hello
reference within document works fine \lr{hello}
\end{document}
这按预期工作,特别是当您进行多次编译以更新辅助文件时。但是,当我尝试从另一个文档引用此文档时(如下例所示),我得到的是第 2 页第 4 行的引用。我希望它显示第 2 页第 1 行。
\documentclass[11pt]{article}
\usepackage[pagewise]{lineno}
\usepackage{xr}
\externaldocument{test2}
\newcommand{\lr}[1]{page~\pageref{#1}, line~\lineref{#1}}
\linenumbers
\begin{document}
Hello \lr{hello}
\end{document}
希望有人可以帮忙。