首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查TeX语法

检查TeX语法
EN

Stack Overflow用户
提问于 2017-06-09 01:36:59
回答 2查看 356关注 0票数 3

因此,我目前正在开发一个小应用程序,它基本上由一个编辑器和一个预览组成。其中一种方法是在编辑器中编写LaTeX,这样就可以在键入时获得实时预览。就像这里的stackoverflow。要做到这一点,我必须在某个时刻编译TeX输入(因为我需要一个图像/pdf来显示预览),而且由于它不仅仅是一些普通文本,我最好在没有任何编译错误的情况下这样做。

所以我的问题是:使用PyQT5,我是否可以以某种方式不断检查语法,并以某种方式知道什么时候可以成功编译当前的Tex输入?

EN

回答 2

Stack Overflow用户

发布于 2017-06-09 02:34:39

无论何时进行编辑,您都可以在后台编译LaTeX代码,并且只根据编译过程中是否存在错误来显示结果。您甚至可以在预览中保留上一次成功的编译,直到到达下一个要编译的点。这样,您就不必检查语法本身是否正确并准备好显示,而是您的查看器只会显示有用的预览。

我想这可以通过解析输出文件来完成,甚至可以只检查它们的修改时间。在编写LaTeX代码的过程中,有许多地方可能无法编译,以及可以使用的大量包,因此使用完整的语法检查器似乎是一个雄心勃勃的项目。此外,您甚至可以在预览器中实时显示编译器消息,同时仍然提供一个有用的编译视图。我认为这两个工具对任何LaTeX用户都非常有用。

我很抱歉,如果其中一些似乎更适合评论,但我还不能在这个网站上,尽管我能够在TeX.SX上,这可能也是相关的。然而,我确实希望这是一个有用的想法。

票数 1
EN

Stack Overflow用户

发布于 2017-06-09 02:35:37

TeX语法非常复杂,很难预测它是否能成功编译。我不知道有没有预览者尝试过它。

相反,他们会尝试编译源代码。如果失败,他们将退出并保留先前生成的PDF。在一些输入之后,他们再次尝试。或者,它们允许用户使用快捷键触发渲染。

有些东西你可能想知道,也可能不想知道:QTeXEngineKLFBackendPyLaTeX

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44442265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档