我有一本 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}
接下来我研究了parallel
、parcolumns
和paracol
包,但这些包的目的并不在于将原始内容包含在 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}