我有一个用 编译的 LaTeX 源代码synctex=1
。如果我在 TeXShop 中打开它,并且可以在查看器中单击某个单词,那么我就可以准确地导航到源代码中的单词。相比之下,如果我在 TeXworks 中打开它并单击同一个单词,则包含该单词的整个段落都会突出显示,当段落很长时,这会有点令人困惑。
有什么想法可以强制 TeXworks 仅突出显示特定的单词而不是整个段落?
答案1
SyncTeX 仅以逐行方式存储源代码中的信息,而不是以单个字母或单词为粒度。编辑器可以设置基于搜索的方法以实现更好的同步,例如在使用 SyncTeX 进行正向-反向搜索,精度达到单个单词。然而,那并不一定就是小事!
由于这个原因(以及其他原因),许多经验丰富的 TeX 作者在编写源代码时使用“硬”换行符,而不是使用编辑器的自动换行功能。这意味着同步将匹配一行。一行的长度通常为 70-80 个字符,这通常足以满足实际使用需要。