自动记录页面更改的边际变化

自动记录页面更改的边际变化

我记得以前在这里见过这个问题的答案,但是我花了一个小时寻找它却失败了,所以我问(也许再问一次):

我正在翻译一份文件。我想在包含翻译的新文档中跟踪原始文档的分页。理想情况下,应按如下方式完成:

假设在原始文档中,我们有

“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}

在此处输入图片描述

相关内容