【问题标题】:How to highlight "what's new" between two latex documents如何突出显示两个乳胶文档之间的“新功能”
【发布时间】:2010-07-14 17:35:19
【问题描述】:

对于我的硕士论文,我正在写一份 Latex 文档,我必须将我所做的所有研究都放在其中。我的论文顾问每月会定期审查该文件一次或两次。由于这是一个大文档,我想自动突出显示自上次修订以来文档中的新内容,就像 Word 或 Openoffice 一样。

所以我的问题是,鉴于我有一个由 Subversion 控制的 Latex 文档,创建突出显示 HEAD 和以前版本之间差异的 pdf 的最佳方法是什么?

说我想要:

  • 红色字体的新文本
  • 带有浅红色背景的新图片和表格
  • 已删除标记为脚注或类似内容的文本

如果不是全部可行,哪些可以实现?

谢谢。

【问题讨论】:

  • OT:在很多情况下 svn diff 就足够了。您可以通过对您的写作/编辑风格进行小的更改来避免虚假差异。虽然我要 OT,但与“[a] 方法来创建突出差异的 pdf ”相比,我觉得这种方法从长远来看会更好地为您服务。

标签: latex


【解决方案1】:

查看latexdiff。它比简单的 diff 程序要好得多,因为它可以理解 LaTeX,并且不会标记只是额外空格或 tex 文件中重新格式化的行的更改。

【讨论】:

  • latexdiff 不在 Texlive 2009 中,因为它已被 texdiff 取代,不同之处在于latexdiff 将定义插入到 Latex 的序言中,而您必须自己使用 texdiff 执行此操作,因为它允许工作的多文件文档,以及纯 Tex 和上下文文档。它运作良好,我经常与客户一起使用它。见ctan.org/tex-archive/support/texdiff
【解决方案2】:

several packages 可以管理修订。我想使用 git 之类的版本控制系统来管理和显示更改。

【讨论】:

    【解决方案3】:

    您可以使用差异程序。我推荐来自 Source Forge 的DiffMerge

    【讨论】:

      【解决方案4】:

      我喜欢 wdiff。在 *nix 平台上可用。

      你可以使用

      wdiff -w "\fbox{" -x "}" -y "\fbox{\fbox{" -z "}}" ...
      

      【讨论】:

        【解决方案5】:

        在将论文发送给审稿人之前,我创建了 revdiff 来构建论文的不同版本。他们多次告诉我,结果真的很有帮助。希望对你有用。

        在这里找到它:http://pedromateo.github.io/revdiff-LaTeX/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-10
          • 1970-01-01
          • 1970-01-01
          • 2018-06-20
          • 2013-03-31
          • 1970-01-01
          相关资源
          最近更新 更多