VSCode中配置、使用LaTeX編譯環境遇到過的問題
工具與配置
最近愛上了VSCode,喜歡這種小而美的開發環境,於是把LaTeX的使用環境也轉移到了VSC,在VSC中寫LaTeX需要的僅僅是一個插件和一個LaTeX發行包。
要求是:能在多系統(windows/Linux/macOS)下使用同一套工具,支持中英文。
版本與工具:
- Win10
- VSCode 1.24 (2018) + LaTeX Workshop插件
- TeXLive 2018(也可以選其它發行包,這里推薦TeXLive,內置XeLaTeX,支持中文。CTeX是在MikTeX基礎上增加了中文支持的宏包,比較陳舊。)
配置過程非常簡單:
- 找一個你喜歡的路徑安裝VSCode;
- 在VSCode擴展中心安裝LaTeX Workshop,安裝后重新加載;
- 下載安裝TeXLive,確保安裝路徑在系統PATH里。
遇到的問題
- 在使用xelatex編譯中文時,文件路徑與文件名不能有中文,否則會失敗;
- 只要編譯過.tex文件一次,這之后每保存一次就會自動編譯,不用手動運行編譯命令,否則會因為重復指令或過快的命令使編譯器彈窗報錯。
- 編輯區域設置自動折行,需要設施屬性“editor.wordWrap”,這個屬性名字可能隨着版本不同略有差異,屬性修改為"on"即可。
- 使用synctex進行正反向定位,參數有“-synctex=1/-1/0”(ctrl+逗號打開配置文件,右側修改相關參數):
- -synctex=1表示使用壓縮synctex文件;
- -synctex=-1表示使用.synctex文件;
- -synctex=0表示不使用synctex文件。
(遇到新問題再添加)