如何将 latexdiff 与 TexShop 一起使用?

如何将 latexdiff 与 TexShop 一起使用?

我正在尝试使用 latexdiff 在我的 macbook pro 上比较两个 tex 文档。我使用 TexShop 编译我的 latex 文档。我知道 latexdiff 包已经安装在 Tex 文件夹下,但我不知道如何使用它。

我有以下问题:

  1. 如何使用 latexdiff?我是否单击 latexdiff 然后终端就会出现?然后我是否在那里写入命令latexdiff old.tex new.tex > diff.tex
  2. 我试过了,但我无法在终端中写入任何内容。这是否与安全问题有关?
  3. 如果我想比较两个 tex 文件,我应该把这两个 tex 文件放在哪里或什么路径下?
  4. 我如何使用宏或applyscript在TexShop中运行latexdiff脚本?

我希望有人能给我一些建议。我将不胜感激

答案1

latexdiff 安装在 MacTex 的 /usr/texbin/latexdiff 下。无需单独安装。要使用 latexdiff,

  1. 打开终端;
  2. 将目录更改为放置 old.tex 和 new.tex 的目录;例如,我将两个 tex 文件放在桌面上,因此我只需cd /Users/xxxx/Desktop在终端中写入(“xxxx”是我的用户名);
  3. 然后写:latexdiff old.tex new.tex > diff.tex

任务完成。

答案2

当我尝试将latex-diff 网站ulem与我的两个文件一起使用时,它返回“<filenames> 需要编译包”。我已在 LaTeX 文件中注释掉此包,因此我取消注释,但仍然收到此消息。据我了解,该网站本身需要ulem编译正在比较的文件。如果它没有它,那就奇怪了。

答案3

事实上,有一个非常简单的解决方案,只需使用http://3142.nl/latex-diff/此服务,然后生成一个新的“.tex”文件,该文件将生成所需的pdf。

相关内容