MiKTeX 在多台计算机上安装:如何同步它们?

MiKTeX 在多台计算机上安装:如何同步它们?

我已经在 Windows 10 计算机上安装了 basic-miktex-2.9.7031-x64,并开始为新闻稿开发解决方案。

这份新闻稿应该在其他人的 Windows 计算机上制作,其中两台计算机上安装了相同的 basic-miktex-2.9.7031-x64。然后我在另外两台计算机上运行了新闻稿从 tex 文件到 PDF 的转换,安装了所用课程所需的所有附加软件包。

然后,使用管理员模式下的 MiKTeX 控制台,我检查了相同的语言设置,并在所有三台计算机上对所有已安装的软件包进行了更新。我的假设是:所有三个系统都应该处于相同的状态。

不幸的是,生成的 PDF 不同(所有情况下都使用了 TeXworks):

  • PDF 的大小在我的电脑上为 584kB,在其他两台电脑上为 562kB

  • 在我的计算机上,使用的无衬线字体看起来很完美,但在其他两台计算机上,字体有点模糊。

有没有办法记录哪些软件包和字体(带版本)用于此类 tex-PDF 转换?所有已安装的软件包和字体(带版本)都可以写入日志吗?

答案1

嗯,您遇到了一些问题:

  1. 使用相同的安装程序和存储库(可能是本地的)来安装 MiKTeX。您可以以管理员身份安装(可能会带来其他问题)或以用户身份安装(只有该用户可以使用 MiKTeX),或者您可以尝试便携版本(我尚未测试)。根据您的需要做出选择,但我建议用户安装。
  2. 为了获得真正相同的安装,请确保所有使用的计算机的操作系统(Windows)相同,并安装了相同的 Windows 服务包!这很重要,因为 MiKTeX 安装程序可以针对不同的操作系统版本做出不同的反应
  3. 检查多台计算机是否包含其他程序,这些程序在计算机上安装了自己的字体(例如 Corel Draw),您可以在字体表中看到。如果是这种情况,请确保新闻稿中只使用安装在计算机上的字体每个电脑...
  4. 您没有向我们展示该新闻稿的简短示例代码,因此我看不出您是否使用了软件包或代码,如果未安装所需字体,则使用 fall-back-fonts。因此,请确保所有计算机都使用相同的引擎来编译代码(例如pdflatex),并且给定的 tex 代码不可能出现 fall-back。
  5. 请确保您在所有计算机上安装了相同版本的 pdf 查看器,因为不同的 pdf 查看器(版本)可以以不同的方式显示编译后的 pdf...

如果在几台计算机上编译的 tex 代码导致不同的 pdf 大小(如您所说:“584kB,在其他两台计算机上都是 562kB”),那么可能是因为文档中包含了不同的字体版本,正如您已经提到的(“san serif 字体看起来很完美,在其他两台计算机上字体有点模糊”;顺便说一句:如果您命名了使用的字体,您的问题会更清楚:-)。

如果只有字体视图不同(模糊或不模糊),这可能是由不同的 pdf 查看器引起的,但不同的 pdf 大小不会......

相关内容