0

我处于以编程方式生成 LaTeX 代码的情况,我希望我的 Synctex 指向原始文件中的正确行。

生成基本上是做模板扩展,所以原始文件与生成的文件几乎相同,但扩展了一些片段。

我想知道,是否有一个 diff 工具或库可以轻松地为我提供与生成的给定行相对应的原始文件的行号?这可以以某种方式从普通的 Unix 差异中提取出来吗?

这是构建脚本的一部分,因此理想情况下,易于运行的东西(如 bash 或 python)优于需要编译的东西。

4

1 回答 1

1

谷歌的 diff-match-patch 库是解决此类问题的好方法:https ://github.com/google/diff-match-patch

于 2018-03-29T06:07:11.103 回答