也许这是一个简单的问题。但是如何在使用 排版的并行页面文本中使用页码eledpar
?使用\thepage
始终产生页码 1,请参阅此 MWE:
\documentclass{scrartcl}
\usepackage{lipsum,eledmac,eledpar}
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\pstart
\textbf{Here page \thepage. }
\lipsum[1]
\pend
\pstart
\textbf{Here page \thepage. }
\lipsum[2]
\pend
\pstart
\textbf{Here page \thepage.}
\lipsum[3]
\pend
\pstart
\textbf{Here page \thepage. }
\lipsum[4]
\pend
\pstart
\textbf{Here page \thepage. }
\lipsum[5]
\pend
\pstart
\textbf{Here page \thepage. }
\lipsum[6]
\pend
\pstart
\textbf{Here page \thepage.}
\lipsum[7]
\pend
\pstart
\textbf{Here page \thepage.}
\lipsum[8]
\pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}
答案1
eledmac
这与/无关eledpar
,而是与页面发出时页码是分步变化的这一事实有关;在此之前, 的值\thepage
不会改变。
您必须使用以下\pageref
机制:
\documentclass{scrartcl}
\usepackage{lipsum,eledmac,eledpar}
\newcounter{thispage}
\renewcommand{\thethispage}{\romannumeral\value{thispage}}
\newcommand{\thispage}{%
\refstepcounter{thispage}\label{THISPAGE@\thethispage}%
\pageref{THISPAGE@\thethispage}%
}
\begin{document}
\begin{pages}
\begin{Leftside}
\beginnumbering
\pstart
\textbf{Here page \thispage. }
\lipsum[1]
\pend
\pstart
\textbf{Here page \thispage. }
\lipsum[2]
\pend
\pstart
\textbf{Here page \thispage.}
\lipsum[3]
\pend
\pstart
\textbf{Here page \thispage. }
\lipsum[4]
\pend
\pstart
\textbf{Here page \thispage. }
\lipsum[5]
\pend
\pstart
\textbf{Here page \thispage. }
\lipsum[6]
\pend
\pstart
\textbf{Here page \thispage.}
\lipsum[7]
\pend
\pstart
\textbf{Here page \thispage.}
\lipsum[8]
\pend
\endnumbering
\end{Leftside}
\begin{Rightside}
\beginnumbering
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\pstart Test \pend
\endnumbering
\end{Rightside}
\end{pages}
\Pages
\end{document}
该命令\thispage
会自动生成一个标签,然后参考该标签获取正确的页码。当然,这需要多次传递才能收敛(与交叉引用一样)。
这是第 4 页的开始