我在 Windows 上使用 TeXstudio 和 TeX Live 编写文档(全部为最新版本)。使用 SyncTeX(默认设置)排版文档后,我应该能够Ctrl + Click
进入 PDF 预览,以便将光标移动到源编辑器中的适当位置。
这对 来说很好pdflatex
,但使用时lualatex
(我在大多数文档中都这样做)我经常被引导到文件后面一个看似随机的位置。差异可能很大,跨越几页。这当然不是理想的。
在网上搜索了一下后,我发现了一个错误报告在三年前的 TeXstudio 问题跟踪器中描述了同样的问题。那里的人似乎同意这是 TeX Live 的问题,因为它没有出现在 MiKTeX 中。
我的问题是
- 我能做些什么来补救吗?(我认为不能。)
- 你们中的一些人能否确认我在自己的设置中看到的行为?它是否独立于编辑器出现?你能确认这不会发生在 MiKTeX 上吗?
- 有没有 TeX Live 的公共错误跟踪器,我可以在那里查看是否已经有人报告过此问题?或者我应该直接写信给邮件列表?
- 这更可能是 LuaLaTeX、SyncTeX 还是其他地方的一个错误?
(我确实意识到这个问题(集)在某种程度上破坏了该网站的格式,但我觉得它很有用。)
这是用于测试的 MWE。在我的系统上,单击“1”、“2”或“3”会转到3
,单击“4”或“5”会转到5
,其余段落会转到它们应该在的位置。如果需要,我还可以提供更长的示例。
% !TeX program = lualatex
\documentclass{article}
\begin{document}
1
2
3
4
5
6
7
\end{document}
答案1
今天早上 Akira Kakuto 回答了有关[电子邮件保护]邮件列表:
SyncTeX 中有一个错误,他已经在本地修复了它,修复将在 TeX Live 2022 中提供。
答案2
当我使用 sumatra 作为查看器并使用 winedt 作为编辑器时,您的示例在 miktex 和 texlive 上都可以很好地运行。
使用 texstudio,我可以确认它可以与 miktex 一起使用,但无法与 texlive 和 lualatex 一起使用,但可以与 pdflatex 一起使用。
如果我们期待 synctex 文件,就会看到一个差异,这可能是问题的根源:
miktex 与 lualatex
(1,6:8799518,8865054:22609920,436470,0
h1,5:8799518,8865054:983040,0,0
x1,5:10110238,8865054 %<---------
g1,6:31409438,8865054
g1,6:31409438,8865054
)
texlive 与 lualatex
(1,6:8799518,8865054:22609920,436470,0
h1,5:8799518,8865054:983040,0,0
x1,5:10110238,0 %<---------
g1,6:31409438,8865054
g1,6:31409438,8865054
)
texlive 与 pdflatex
(1,6:8799518,8865054:22609920,422343,0
h1,5:8799518,8865054:983040,0,0
x1,5:10110239,8865054 %<---------
k1,6:31409438,8865054:21299199
g1,6:31409438,8865054
)
我无法告诉你这是 lualatex 的一个错误,导致生成零,还是 texstudio 的一个错误,导致它(可能)无法处理它。你最好的答案可能是 texlive 邮件列表。
更新
Akira Kakuto 宣布了 texlive 2022 中 luatex 的变更。