要连接 LaTeX 的 .dvi 文件,您可以使用该程序dviconcat:
dviconcat -o combined.dvi file1.dvi file2.dvi file3.dvi
您可以使用什么程序来连接 XeLaTeX 的 .xdv 文件?
答案1
我之所以将其写为“答案”,是因为文本量太大,无法在评论中容纳。
在您的评论中,您链接了我的部分代码。在这三个例子中,您是否只将驱动程序选项从 dvipdfm 更改为 xetex?如果是这样,则重新激活目标的特殊功能正在使用中。但这并不能解决尝试连接时出现的所有问题。
当我写下您在评论中链接的示例时,我尝试了许多路线。
除了dviconcat
/dvipdfm
路线之外,其他路线似乎都没有奏效。
例如,
- 我还尝试在创建 .dvi 文件时使用 -driver-option 路径
dvips
:结果:当您通过 连接 .dvi 文件dviconcat
,然后将dvips
连接的 .dvi 文件转换为 .ps 文件,然后通过将ps2pdf
.ps 文件转换为 .pdf 文件时,您将获得一个包含所有文档的 .pdf 文件。但在该 .pdf 文件中,同一 .pdf 文件中包含的不同文档之间的链接不起作用。 pdftex
我在创建 .pdf 文件时尝试了带 -driver 选项的路由。问题:MyDocument1 包含指向 MyDocument2 的链接,反之亦然。因此,在编译 MyDocument1.tex/MyDocument2.tex 时pdflatex
,会找到指向不存在的目标的链接。(这些目标在连接后将存在。)这些链接pdflatex
将用“固定目标”替换这些目标。这样做的一个不良副作用是,它确保在通过从该 .pdf 文件pdflatex
中包含的一个文档链接到该 .pdf 文件中包含的另一个文档而创建的 .pdf 文件连接后产生的 .pdf 文件将被破坏。- 我在创建 .xdv 文件时尝试了带有 -driver 选项的路由
xetex
:您提到的问题:没有可用于连接 .xdv 文件的工具/程序。 xetex
我在创建 .pdf 文件时尝试了带有 -driver 选项的路由:Poppler 的pdfinfo
显示,所有由 创建的 .pdf 文件xelatex
都可以从外部访问目的地。但问题是:您需要用于连接生成的 .pdf 文件的程序。我现在 — — 像您一样 — — 尝试了pdftk
和 Poppler 的pdfunite
。在通过连接而产生的那些 .pdf 文件中,两次尝试后,连接到同一个 .pdf 文件中的文档之间的链接均未成功。此外,这pdfinfo -dests ...
表明由于连接而产生的 .pdf 文件不包含任何可从外部访问的目的地。我认为要解决这个问题,你需要改变连接 .pdf 文件的程序的工作方式。因此,严格来说,这不是 LaTeX 方面的问题,而是用于稍后连接由 LaTeX 生成的任何输出文件的工具/程序方面的问题。与 LaTeX 的连接是:在某些情况下(不需要计算机可填写的 pdf 表单,dvipdfm 路由可行),您可以使用 LaTeX 创建输出文件(.dvi 文件),使用某些连接工具(dviconcat
)和转换工具(dvipdfmx
)可以得到您想要的结果...