Vscode 中编写latex
在vscode中用配置tectonic
tectonic+ texlab + latex workshop 相关配置 Windows 下配置
tectonic
第一次编译 tex 文件过程中下载依赖,不需要像 texlive 等要提前安装依赖包。
tectonic
下载
安装目录,shift+右键
打开 PowerSheel
1
2
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://drop-ps1.fullyjustified.net'))
添加当前路径为环境变量
测试
1
2
tectonic -V
## tectonic 0.15.0Tectonic 0.15.0
常用命令
1
2
3
4
5
6
7
8
9
## 构建文档
tectonic -X build
## 编译当个文档
tectonic paper.tex
## 创建新项目
tectonic -X new tex-demo
tectonic 在编译过程中关键字后面要加空格才能顺利编译。
1
2
3
4
5
% tex
{\large阻挡层的宽度}
% ERROR:Undefined control sequence.
{\large 阻挡层的宽度}
TexLab
texlab 为 latex 提供了语言服务器协议(lsp),可以看下 wiki,替换 latex workshop 相关配置。
Texlab 只提供编辑提示,编译需要配合其他来实现。例如:tectonic
Texlab+ tectonic配置 Tectonic · latex-lsp/texlab Wiki
1
2
3
4
5
6
7
8
9
10
11
{
"texlab.build.executable": "tectonic",
"texlab.build.args": [
"-X",
"compile",
"%f",
"--synctex",
"--keep-logs",
"--keep-intermediates"
]
}
Latex Workshop
可以将 Latex Workshop
的 tools 换成 tectonic
官方解决方案:将 Tectonic 与 VS Code 结合使用 ·构造排版/构造 ·讨论 #896 — Using Tectonic with VS Code · tectonic-typesetting/tectonic · Discussion #896
Tex自动格式化-latexindent
下载链接:CTAN: Package latexindent
1
2
3
4
5
// latex自动格式化
"latex-workshop.formatting.latex": "latexindent",
"latex-workshop.formatting.latexindent.path": "E:\\...\\latexindent\\bin\\windows\\latexindent.exe",
参考链接