使用命令行中的 synctex 根据行号获取页码

使用命令行中的 synctex 根据行号获取页码

我在 LaTeX 文件中有几百个行号,我需要获取 pdf 上的相应页码。我想使用一些 Synctex 命令行界面(我不想开发)执行“命令行”正向搜索。

有没有办法使用可用的 synctex 工具来实现这一点?

繁琐的解决方案(不使用 synctex):放在\refstepcounter{foo}\label{l-<linenumber>}每一行并从 aux 文件中获取页码。

答案1

你可以做

synctex -i linenumber:columnnumber:texfile -o pdffile

如果我正确理解了 synctex,那么 columnnumber 当前未使用,即,它可以设置为1

此命令可能会显示与源代码中的行相对应的多个位置。(我通常会选择第一个)。

相关内容