如何像在 Microsoft Word 中一样在 TexStudio 中自动动态更正单词?

如何像在 Microsoft Word 中一样在 TexStudio 中自动动态更正单词?

例如,我经常使用“the”,但将其误拼为“teh”,而 MS Word 会自动更正这些单词,而无需我右键单击不正确的单词并选择正确的拼写。类似的例子有“completoin”代表“completion”,“nad”代表“and”等。MS Word 会自动即时更正这些常见错误的拼写,但 TexStudio 只会给出一条红色波浪线,而不会即时更正。

我查看了以下链接,但对我没有帮助。以下链接包含有关如何创建宏以使用缩写的信息,但这不是我想要的。此外,它还包含有关自动更正多个大写字母和自动完成技术词汇的信息,这也不是我想要的。

注意:这不是以下问题的重复。

TeXStudio 2.6.2 有自动更正功能吗?

答案1

与文本编辑器相比,Tex 编辑器的语法检查和拼写检查略有不同。许多编辑器的工作方式类似于程序员的 IDE,其中语法检查比语法错误更重要。

TeXstudio 以其自动检查和自动完成功能而自豪。然而,它在自动更正方面落后了一步。(除非您安装支持的语言工具增强功能)

您可能希望调用一个变量 \teh 来表示三级元素持有,您最不想要的是一个过分热心的语法检查器说“摸索数字”并在背后更改它。

然而,自上次回答以来,情况发生了变化

值得注意的是,你可以添加第一行

% !TeX 拼写检查 = en_GB

TeXstudio 将自动加载指定的词典以进行即时拼写检查。这样可以轻松处理不同语言的文件,而无需为每个文档手动切换拼写检查器。

因此,无论有没有设置第一行,我都会自动在下方看到一条红色的波浪线teh,并且如果right click字典提供了第一个建议,则the自动拼写检查默认处于开启状态在我的例子中,我的默认语言是 en_GB

语法自动更正几乎可以通过个人自动完成文件或脚本来模拟,其中可以使用制表符或 ctrl-space 来添加或更改 LaTeX 条目,例如 \theat 允许我(默认情况下)首先更正为 \theequation 或我可能添加的任何其他选项。

完整的语言语法检查器(具有自动更正功能) 基于LanguageTool的标准httpAPI,需要单独安装LanguageTool和java。

注意:你需要 TeXstudio2.12.2或更高版本要使用 LT 3.6 或更高版本,
请参阅http://wiki.languagetool.org/checking-la-tex-with-languagetool

您的安装需要提供 Web 类型的 HTTP 服务器。默认情况下,它将使用端口 8081,这也是 TXS 的默认端口。

请注意,我的 TeXstudio 的以下反馈意味着我无法向您展示任何语法示例,因为我的安全性设置为“不允许 java”。请注意,LT 在开放通信端口上作为 java 驱动的服务“提供”。

LT 报告其中 java: JAVA: java -version
实时检查已启用。
语法检查已启用。
尝试自动启动。LT
当前状态:错误

相关内容