如何在 TexLive 中使用 Latexdiff

如何在 TexLive 中使用 Latexdiff

我正在尝试使用它latexdiff来比较我的电脑上的两个 tex 文档。我用TexLive它来编译我的 latex 文档。我知道该latexdiff包已经安装在C:\texlive\2016\bin\win32文件夹下,但我不知道如何使用它。我的问题是:

  1. 如何使用latexdiff?我是否单击latexdiff然后终端就会出现?然后我是否可以在那里输入命令latexdiff old.tex new.tex > diff.tex?我尝试过这个,但我无法在终端中输入任何内容(终端出现但仅持续不到 1 秒)。
  2. 如果我想比较两个 tex 文件,我应该把这两个 tex 文件放在哪里或什么路径下?
  3. TexLive我如何使用宏或applyscript来运行latexdiff脚本?

我希望有人能帮助我!!

答案1

  1. 运行“Windows PowerShell”。
  2. latexdiff old.tex new.tex > diff.tex在 PowerShell 中运行命令。
  3. 使用 TexLive 或 TexStudio 编译 diff.tex。

答案2

首先,创建一个新文件夹,并将一个旧的 tex 文件和一个新的 tex 文件复制到其中。

  1. 确保你的 Texlive 安装正确
  2. 按键盘上的 windows+r
  3. 输入cmd并按 Enter 键
  4. 输入latexdiff并按 Enter 键

如果显示如下:

2 and only 2 non-option arguments required.  Write latexdiff -h to get help

这意味着您可以在计算机上使用 latexdiff。否则,您可能需要安装 Perl。

  1. 输入drive letter+:后按回车键,进入tex文件所在的驱动器。

例如:

e:
  1. 输入cd + folder name后按回车键,进入tex文件所在的文件夹。

例如:

cd difffolder
  1. 输入latexdiff + space + old file name + space + new file name + space + > + space + diff.tex并按 Enter 键

例如:

latexdiff old.tex new.tex > diff.tex 
  1. 然后会自动在文件夹中创建一个diff.tex文件。运行diff.tex,你将得到一个比较后的pdf文件。

Ps:如果出现错误,请尝试以下代码:

latexdiff origin.tex modify.tex > diff.tex --encoding=ascii

相关内容