LaTeX 是一套强大的排版系统,在学术论文排版方面应用广泛,很多西方高效和期刊都会提供自己 LaTeX 模板方便论文提交。虽然 LaTeX 有不少相关的 IDE,如 TeXstudio,BaKoMa,LyX 等,但总给人一种笨重的感觉。如今,VSCode 为我们提供了另一种选择。

安装 LaTeX

对于 LaTeX 的安装,有如下两种方法。

1.手动安装

对于 LaTeX 的常见版本,个人推荐 MiKTeX,即最小安装版本,其 Windows 安装包约 200 多 MB,MacOS 安装包 50 多 MB。相比于很多人推荐的 TeXLive (3.7 G)和 MacTeX(4.0 G)轻便了一个量级。其官方下载地址如下:https://miktex.org/download

2.自动安装

即使用包管理器进行安装。对 Windows 用户,有 Scoop 和 Chocolateyscoop install latex
choco install miktex对 MacOS 用户,有 Homebrewbrew cask install basictex

语法扩展

LaTeX Workshop

这个基本上没什么可说的,使用 VSCode 写 LaTeX 的都会使用这个扩展,可以认为是必备。如何快速搭建 LaTeX 轻量级写作环境(VSCode)?_LaTeX 安装完毕后,"ctrl"+"," 打开配置,并在搜索框中输入"json",打开配置的 .json 文件。如何快速搭建 LaTeX 轻量级写作环境(VSCode)?_LaTeX _02对 MacOS 加入如下配置:{
"latex-workshop.latex.recipes": [
{
"name" : "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
],
"latex-workshop.latex.tools": [
{
"name" : "xelatex",
"command": "xelatex",
"args" : [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name" : "latexmk",
"command": "latexmk",
"args" : [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name" : "pdflatex",
"command": "pdflatex",
"args" : [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name" : "bibtex",
"command": "bibtex",
"args" : [
"%DOCFILE%"
]
}
],
"latex-workshop.view.pdf.viewer": "tab",
}对于 Windows 加入如下配置:{
"latex-workshop.latex.recipes": [
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
],
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.view.pdf.viewer": "tab",
}

LaTeX Utilities

这个扩展是上面那个的一个补充。其功能包括:
  • 字数统计
  • 片段补全
  • 格式化的粘贴
    • Unicode 字符 LaTeX 字符(如 "is this...a test" ``is this\ldots a test'')
    • 粘贴表格单元格 表式
    • 粘贴图片,可定制模板
    • 粘贴CSV/图片的位置,使其包含在其中。
  • TikZ 预览
如何快速搭建 LaTeX 轻量级写作环境(VSCode)?_LaTeX _03

功能扩展

拼写检查

LaTeX 的用户里,不少人都是使用它进行英文写作的,这时就不免会需要拼写检查,Street Side Software 公司在 VSCode 中提供了一系列的相关扩展,涵盖了20多种西方主要语言,可以根据需要进行安装。如何快速搭建 LaTeX 轻量级写作环境(VSCode)?_LaTeX _04扩展安装完毕后,同样需要进入 setting.json 中,进行一些调试,如拼写检查针对的语言,文件类型,以及是否忽略诸如组合词(compound words)。{
"cSpell.language": "en,es,fr",
"cSpell.enableFiletypes": [
"!asciidoc",
"!haskell",
"!javascriptreact",
"!scss",
"!typescriptreact",
"fsharp",
"lua",
"mermaid",
"perl",
"powershell",
"r",
"rmd",
"tex",
"toml",
"vue",
"xml",
"lrc",
"py",
"md"
],
"cSpell.allowCompoundWords": true,
"cSpell.enabled": true,
}

格式转换

这里推荐文档格式领域的瑞士军刀 Pandoc。可以去官网手动下载:

https://pandoc.org/

也可以使用包管理器自动下载。对 Windows 用户,有 Scoop 和 Chocolateyscoop install pandoc
choco install pandoc对 MacOS 用户,有 Homebrewbrew install pandoc
brew install pandoc-citeproc

宏包管理

基本操作

对于 Windows 用户,不需要特别对包进行管理,当在文档中导入未安装的包时,LaTeX 会自动弹出窗口,询问是否安装。对于 MacOS 用户,需要使用包管理器 tlmgr 对 LaTeX 包进行管理。# 升级自身
sudo tlmgr update --self
# 升级所有包
sudo tlmgr update --all
# 列出已安装包
sudo tlmgr list --only-installed

 

☆ END ☆

 

 

如何快速搭建 LaTeX 轻量级写作环境(VSCode)?_LaTeX _05