我记得以前在这里见过这个问题的答案,但是我花了一个小时寻找它却失败了,所以我问(也许再问一次):
我正在翻译一份文件。我想在包含翻译的新文档中跟踪原始文档的分页。理想情况下,应按如下方式完成:
假设在原始文档中,我们有
“Chciałbym,aby kupić(分页符)kanapkę, proszę”,发音为“powiedział młody człowie”。
我希望在我的翻译源中能够输入
“我想请你吃一份三明治。”年轻人说道。
并在编译的文档中,在包含单词“购买”的行的边距处有一个标记,如下所示
n
--
n+1
(除了小巧紧凑以及您认为美观的其他方面——我一直发现,你们在这类事情上都有相当好的品味)其中 n 是句子第一部分出现的页码,n+1 是句子第二部分出现的页码。理想情况下,tex 会为我跟踪这些事情。
此外,如果我能以某种方式指定从第 28 页开始(而不是第 1 页),那就太好了。
就这样吧。
答案1
最简单的实现是将自定义计数器与 结合起来\marginpar
。您可以定义一个命令,将计数器设置为起始页,并定义另一个命令,该命令既增加计数器,又以您选择的样式将其打印在页边距中。
\documentclass{article}
% count source pages
\newcounter{spp}
% format marginal note
\newcommand{\marginparfont}{\tiny} % or what have you
% set start page
\newcommand{\startp}[1]{\setcounter{spp}{#1}}
% note original page number in margin
\newcommand{\pb}{\marginpar{\marginparfont \thespp \stepcounter{spp}--\thespp}}
\begin{document}
\startp{28}
``Tell me, Jenny, do you still walk?'' he said.
``Do you still get into \pb sandwiches in a big way?''
``I still walk,'' she \pb responded, ``but I don't get as much into sandwiches as I used to.''%
\footnote{Probably quoted incorrectly from \emph{Jenny}, by Flight of the Conchords.}
\end{document}