使用VSCode编写Latex文章
最近需要用Latex编写文章,总有为选择的环境发愁的时候,但TexStudio的操作体验称不上好,如字体显示,自动补全等功能都比较麻烦。
因此从易用性角度还是选用了VSCode,一开始以为配置VSCode使用LaTeX会非常麻烦,但实际上比想象中简单很多。
预备条件
- VSCode
- VSCode插件LaTeX Workshop
- Tex环境套件,更推荐TeXLive
TeXLive套件可以从TUG网站上下载安装,如果用的是Linux也可以直接使用系统软件源中提供的打包,功能上都是等价的。
如果文章是中文的,需要在定制功能的时候选择中文的支持和字体,并最好安装XeTeX组件,该组件支持Unicode文件编码,对中文的处理更好。
latexindent报错问题
latexindent
是格式化.tex
文件的常见选择。然而如果在Debian/Ubuntu上运行该程序时出现了类似以下报错:Can't locate Config/YAML.pm in @INC
或是Can't locate File/HomeDir.pm in @INC
,这表明当前系统中的perl
没有安装相应的模块。
在Debian/Ubuntu下,与其费劲从CPAN安装,不如直接apt install libyaml-tiny-perl libfile-homedir-perl
,几秒钟搞定。
配置工作区
配置文件其实是参考的https://zhuanlan.zhihu.com/p/38178015
不过,我更喜欢将设置放到工作区里面,这样就更方便一些。
丢上我的配置文件.vscode/settings.json
1 | { |
注意,我这里设置了在默认浏览器中预览生成的PDF,这是因为我有两个屏幕,一个编写一个预览,如果你觉得集成在一个VSCode窗口里更好,请把browser
换成tab
。
编译的时候,只需要在VSCode左侧,TeX,点xetex旁边的播放按钮,就会启动编译流程。