关键词:LaTex | 编辑器扩展 | Ubuntu | PDF预览 |
本文简述:在Sublime Text和Visual Studio Code上各自安装LaTex扩展后,无法正常生成和预览PDF,通过手动安装一些依赖可予以修复。
学习LaTex时最好先准备一个好用的编辑器。在知乎上看到一篇回答列了一个长长的清单。因为我平时接触Sublime Text和Visual Studio Code比较多,所以先在这两个工具上尝试安装LaTex扩展。
- Sublime Text: LaTexTools
- VS Code: LaTex Workshop
安装好以后发现两个工具的扩展都不能正常使用,无法正常生成和预览PDF,很多命令和按钮一点反应都没有。尝试过程中使用了LaTexTools里有一个很好用的Check system
命令,发现依赖列表里除了Sublime本体是available
以外,其他所有Program
和Packages
的status
都是missing
,我就想问题原因可能是依赖缺失。经过一番尝试,发现只要再手动安装好pdflatex
和latexmk
两个依赖,Sublime Text和VS Code就都能正常使用了。安装方法如下:
- pdflatex(更详细的说明)
sudo apt-get install texlive-latex-base
sudo apt-get install texlive-latex-extra
sudo apt-get install texlive-fonts-recommended # 字体
sudo apt-get install texlive-fonts-extra # 更多字体,可选
- latexmk
sudo apt-get install latexmk # 要求系统已安装Perl
安装好以后再在Sublime Text中使用命令LaTexTools: Check system
,发现列表变成这样,大部分依赖都available了:
再次尝试两个工具,目前感觉一切正常。两者相较而言,VS Code的LaTex Workshop有一个可在保存时自动重渲染的Latex PDF预览器,感觉更方便。效果图: