逐页对齐的 PDF 文本翻译

逐页对齐的 PDF 文本翻译

我有一本 PDF 格式的单语书,想逐页地在旁边写上它的译文。有没有什么软件包可以简化这个过程?

我已将文档设置为横向 A4 格式,并希望将 pdf 中的页面放在左侧,将翻译放在右侧。

我首先查看了pdfpages。这样就可以一次性包含 pdf,这很方便。但我不清楚如何将包含的页面左对齐并在其右侧书写。

\documentclass{book}
\usepackage[a4paper,landscape]{geometry}
\usepackage{pdfpages}

\begin{document}
  \includepdf[pages=-,frame]{original.pdf}
\end{document}

然后我看了看pdfoverlay。这几乎满足了我的要求,但我还是不知道如何将 pdf 页面放在左边,将翻译放在右边。

\documentclass{report}
\usepackage[a4paper,landscape]{geometry}
\usepackage{pdfoverlay}
\pdfoverlaySetPDF{original.pdf}

\begin{document}
***title page***

\pagebreak % 2-3

***metadata and abstract***

\pagebreak % 3-4

***
\end{document}

接下来我研究了parallelparcolumnsparacol包,但这些包的目的并不在于将原始内容包含在 pdf 页面中。

理想情况下,我希望能够仅显示我选择的非虚拟原始页面,因为在编译时包含所有 pdf 页面非常耗时。对于我们可以在翻译端包含的 LaTeX 应该没有重要的限制:图、表、脚注等都应该是可能的。当然,翻译人员有责任让翻译适合可用的空间。(我们可以调整字体和页面大小以使其变得容易。)

答案1

类似这样的方法可以工作(实际布局可能需要调整,如果你的翻译超过一页,检索下一个原始页面的代码应该更复杂):

\documentclass{report}
\usepackage[a4paper,landscape,left=16cm]{geometry}
\usepackage{pdfpages}
\usepackage{eso-pic}
\AddToShipoutPictureBG{\AtPageLowerLeft{\includegraphics[page=\value{page},width=15cm]{example-image-a4-numbered}}}
\begin{document}
  
  some text translating page 1
  \newpage
  some text translating page 2
  \newpage
  some text translating page 3
\end{document}

在此处输入图片描述

相关内容