我正在尝试使用 latexdiff 在我的 macbook pro 上比较两个 tex 文档。我使用 TexShop 编译我的 latex 文档。我知道 latexdiff 包已经安装在 Tex 文件夹下,但我不知道如何使用它。
我有以下问题:
- 如何使用 latexdiff?我是否单击 latexdiff 然后终端就会出现?然后我是否在那里写入命令
latexdiff old.tex new.tex > diff.tex
? - 我试过了,但我无法在终端中写入任何内容。这是否与安全问题有关?
- 如果我想比较两个 tex 文件,我应该把这两个 tex 文件放在哪里或什么路径下?
- 我如何使用宏或applyscript在TexShop中运行latexdiff脚本?
我希望有人能给我一些建议。我将不胜感激
答案1
latexdiff 安装在 MacTex 的 /usr/texbin/latexdiff 下。无需单独安装。要使用 latexdiff,
- 打开终端;
- 将目录更改为放置 old.tex 和 new.tex 的目录;例如,我将两个 tex 文件放在桌面上,因此我只需
cd /Users/xxxx/Desktop
在终端中写入(“xxxx”是我的用户名); - 然后写:
latexdiff old.tex new.tex > diff.tex
。
任务完成。
答案2
当我尝试将latex-diff 网站ulem
与我的两个文件一起使用时,它返回“<filenames> 需要编译包”。我已在 LaTeX 文件中注释掉此包,因此我取消注释,但仍然收到此消息。据我了解,该网站本身需要ulem
编译正在比较的文件。如果它没有它,那就奇怪了。
答案3
事实上,有一个非常简单的解决方案,只需使用http://3142.nl/latex-diff/此服务,然后生成一个新的“.tex”文件,该文件将生成所需的pdf。