折腾TeXstudio&拼写语法检查工具-LanguageTool

  1. TeXstudio
  2. LanguageTool

TeXstudio
也用了蛮久的TeXstudio了(虽然还是很菜),也记录下折腾TeXstudio的一点过程,以及最近在Ubuntu上搞定配置LanguageTool拼写语法检查插件。

TeXstudio

TeXstudio是一款专门用于写作LaTeX文档的编辑器,优势是使用简单方便,简单配置即可直接使用;对新手友好,优秀的代码高亮与补全功能;如果有更高要求,也有许多其它配置项可供自定义(具体特性可见TeXsudio官网)。最开始编辑LaTex时,使用的是TeXstudio的改版**TeXmaker,除了继承TeXstudio的大部分有点外,更好看的UI界面以及辅助工具,对新手更友好,不过在编辑带有BibTex格式参考文献的时候,发现支持并不是特别好,有时候需要手动去BibTex文档手动执行一下BibTex命令生成有效的.bbl文件才行,而TeXstudio**几乎没有让我再手动执行过BibTex命令。

这里提一下关于TeX的发行版,我一直是使用**TeX Live发行版来编译LaTex文档的。总的来说比起其它发行版,TeX Live(以及MaC衍生版MacTeX)算是目前编译命令、宏包支持最完整,系统支持最完全的发行版了。网上以及身边的一些使用经验来看,其它发行版多多少少在使用一些模板时都会有不少难以解决的问题,latex吧吧主大神也是首推使用TeXLive**。当然TeXLive也不是没有问题,只是用的人相对更多,问题通过各种方法大多都能解决。

正常来说,无论在Win还是Linux环境,在正常安装TeXLive后(安装可参考LaTex的一点入门经验,注意选择"修改注册表PATH"或"创建指向系统目录符号链接"为"是"),直接安装TeXsudio等编辑器,直接就可以编辑LaTex文档,然后使用编辑器的默认构建命令即可生成目标文档。

但是在Ubuntu系统,使用TeXstudio也遇到一些坑。

比如,我将之前在Win下生成的配置文档(调高亮配色调了好久…),修改了构建命令路径,都可以正常使用,唯独命令的提示、解释窗口一片黄…

命令提示窗口空"黄"

之后才发现,原来在Ubuntu系统中,外观界面样式还是Windows,导致出现了这样的情况,改成默认或其它样式就恢复正常。

外观样式修改
可能老手觉得这样的提示框很多余,但是在输入\cite引用文献的时候,它可是也能提示BibTex中文献条目的题目等信息哦~
命令提示窗口恢复正常

LanguageTool

之前码文章,老师帮忙修改的时候,说了一句"你的编辑器没有拼写检查吗,挺多拼写错误的",然后给我展示了一下WinEdit的拼写检查…[哭笑] (有时间真是得把hexo的emoji输出搞定…)

我这么强悍的TeXstudio怎么能没有拼写检查呢…
直接在配置选项-语言检查中就能看到拼写检查的相关选项了,主要需要自行设定的就是字典的路径,直接去设置中给出的跳转链接OpenOffice或者LibreOffice下载相关字典(我是参考了这篇CSDN博客下载的词典文件),把下载的文件路径填入即可实现简单的拼写检查功能,错误的单词会按照高亮设置进行下划线等提示,直接在单词右键就可以看到词典建议词。
拼写检查

但如果实现更高级的语法检查,就得用到大名鼎鼎的LanguageTool了…其实配置也还比较简单,前往官网下载,再参考这篇CSDN博文可以很快在Windows下配置好,不过需要先安装java-JRE运行环境。

参考同样的方法,我在Ubuntu中折腾许久,却没能让LanguageTool在TeXstudio中正常运行起来。

终于我在官网发现了这么一句话:The new release TeXstudio 2.12.6 is available (see changelog).For Ubuntu 14.04 use Qt4 Version. LanguageTool >=3.6 is only supported with Qt5.
原来,得使用Qt5编译的TeXstudio才能与高版本的LanguageTool4.0兼容…

下载安装Qt5版本的TeXstudio(Qt5版本界面样式变少了,有些细节比起Qt4的感觉略丑),然后配置。
LanguageTool配置
Ubuntu17.10应该是默认安装java环境了,但运行LT时运行不了,所以手动sudo apt install default-jdk安装了一下java环境。但又一直java路径填写不正确,所以每次都得手动在LT文件夹下手动运行一下java -jar languagetool.jar,然后TeXStudio里面就可一正常看到LT给出的语法检查提示啦~简单的单复数、大小写、标点符号都能给出比较好的建议。

为什么错误词语会变大?

有趣的是,刚成功的时候,错误的词语打着就会变大…后来一想,原来是高亮的锅,语法高亮那里把"语法错误"的高亮设置为放大127%了…
语法高亮的锅,蠢蠢的我