关于非封闭团体和 LaTeX 编辑器的 TeX 警告(不是警告)

关于非封闭团体和 LaTeX 编辑器的 TeX 警告(不是警告)

以下是 MWE:

\documentclass{article}

\begin{document}

\bgroup
Test 1

{
\bfseries
Test 2

\begingroup
Test 3
{

Test 4

\end{document}

运行我的 kile 编辑器后pdflatex,我在输出中甚至没有收到一条简单的消息或警告(因为我在 kile 的“日志和消息”窗口中看到它),但在日志文件中或通过运行 pdflatex 我可以看到:

### simple group (level 4) entered at line 14 ({)
### semi simple group (level 3) entered at line 12 (\begingroup)
### simple group (level 2) entered at line 8 ({)
### simple group (level 1) entered at line 5 ({)
### bottom level</usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/c
mbx10.pfb></usr/share/texlive/texmf-dist/fonts/type1/public/amsfonts/cm/cmr10.p
fb>

我原本以为我的编辑器至少会发出警告。所以我的问题是:

  1. 哪些编辑器重现了这个“没有警告”的问题?
  2. 这是我们必须向每个编辑器报告的错误吗?

答案1

组内LaTeXTeX组间有时可能很复杂,甚至根本无法关闭,或者在命令扩展后关闭,因此只有TeX在退出时才会发现一个或多个组仍然打开。(感谢所有发表评论并让我理解这一事实的成员,以及帮助我​​看到一些类似描述的示例的社区)

在我看来,一个好的编辑器应该提供编译过程的所有输出,当然用户应该能够理解尽可能多的消息,并能够更容易地调试他/她的代码。

为了不留下未解答的问题,我在这里添加了到目前为止已经测试过的编辑器,它们没有在其界面上提供有关非封闭组(TeX 已经提供)的输出,而是将它们隐藏在日志文件中。

  1. Overleaf(强制编译的在线编辑器)
  2. Kile(您必须打开日志文件才能找到 TeX 输出)
  3. LyX(据我记得它没有提供任何信息,我还必须打开日志文件 - 但只使用了两三次-)
  4. TeXworks???(现在不确定)

欢迎任何人编辑和添加/删除编辑者

附言:最后我意识到这个被遗忘的问题应该处理TeX从用户界面隐藏“重要”信息,以变得更加有用/通用,并为这个社区提供一些东西。

相关内容