使用 latexdiff 效率构建对审阅者的逐点回应

使用 latexdiff 效率构建对审阅者的逐点回应

我正在努力提高效率,为我的科学论文的审稿人逐点回复。我觉得latexdiff跟踪修改非常高效。同样,我发现引用你在手稿修订版中添加的内容的方法非常高效,因为你不必复制粘贴(也不必在多次修改后一次又一次地修改)(参见 Elizabeth Hobson 的优雅解决方案https://sites.google.com/site/hobsonresearch/r-resources/latex-revision-hacks)。

但我很难将这些解决方案结合起来。有没有办法标记 latexdiff 输出以在响应中引用它?我考虑使用grep,但没有标签,没有可能的参考...

编辑: 我能弄清楚的虽然不优雅,但确实有效:

  1. 撰写我的编辑并使用qting包将它们包含在对审阅者的逐点回复中。这将创建一个经修订的带引号 tex 文件
  2. 使用sed来删除q引用命令(sed 's/\q{([^}\{])}{([^}\{])}/\2/g' 修订版_带有_引号.tex > 修订版_带有_引号.tex)
  3. latexdiff在原始文件和revised_wihtout_quotes.tex 文件之间使用。

我想可能有更优雅、更有效的解决方案,但我无法找到答案。

答案1

您可以使用--append-textcmd=defquotedtext选项。我用 Elisabeth Hobson 的文本测试了该选项,它对其中一个引文的更改有效。该解决方案的副作用是标记也将在文本引文中可见,这可能是也可能不是您想要的(我可能不希望这样保持响应清晰)。您可以通过在 .tex 文件的“响应”部分之前重新定义 \DIFadd 和 \DIFdel 命令来解决这个问题。

PS:如果 \defquotedtext 的参数包含嵌套的左括号 { 和右括号 },sed 命令可能会失败。查看选项-m/--markuplatexrevise已分发latexdiff但很大程度上不为人知)应该可以更可靠地实现这一点。

相关内容