我根本无法理解其中的区别:在我的一些 tex 文件中,我看到了类似这样的内容:
some text with a footnote\footnote{some footnote}
而在其他文件中我看到:
some text with a footnote%
\footnote{some footnote%
}
latexdiff
虽然这似乎对输出没有任何影响,但在尝试比较两个文件时,它确实会弄乱一切。有人能解释一下为什么一个比另一个更受欢迎,以及协调这类事情的好方法,这样它就不会显示为差异latexdiff
。此外,摆脱%
, 正则表达式替换的最佳方法是什么?(PS:我知道这%
只是一条注释,放在行末时大概不会起任何作用)
答案1
您可以在终端中使用 perl 来删除,%
然后换行。如下所示:
cat LaTeXfil1.tex | perl -p -i -e 's/%\n//g;'
因此,
latexdiff LaTeXfil1.tex LaTeXfil2.tex
您应该能够像这样使用 latexdiff:
latexdiff <(cat LaTeXfil1.tex | perl -p -i -e 's/%\n//g;') LaTeXfil2.tex
我无法测试它,因为我不知道 latexdiff 到底起什么作用或预期输出什么。