前言
最近在忙着写论文,最后几天要截稿了。看学长说写论文要用Latex,就想着学一下,学好了以后写报告或者是毕业论文都用的上。。看了网上很多五花八门的软件,看的我头晕目眩的。最终是决定用MikTex+VSCode的搭配来写。没办法,我还是太爱VSCode了。
然而LaTeX使用起来并不像MD文件那样简单上手快,估计后面还要花蛮长时间学习和适应的。今天看了下语法,感觉更像是某种程度上的HTML,脑壳痛。
回归正题,这俩是什么东西呢?MikTex是LaTeX套件迷你版(如果你的硬盘容量足够,可以下载Texlive),相当于编译环境,而VSCode作为编辑器来使用。
下面直接开始配置。
MikTeX的下载
MikTex读作:/mick-tech/
下载地址在这:Getting MiKTeX
下载好后,进行安装,全部选择默认的就是了。
安装好后他应该会默认给你配置环境的,你可以看一下系统环境变量里面有没有
miktex\bin\x64
的环境变量。
然后点击这个界面的前端按钮,编写一个小案例。
\documentclass{article}
\begin{document}
hello,world
\end{document}
然后点击编译,这里会让你选择保存位置。
成了!
VSCode插件下载
VSCode的下载我就不用赘述了吧,大家应该都有。
插件下载这个。
下载好后,左边就会有一个TEX的LOGO。如果没有的话,重启一次VSCode。
这还没完,由于LaTeX Workshop 的默认配置是使用 Latexmk 宏包作为编译工具,但 MikTex 默认并不包含这一宏包,而可以使用 PDFLaTeX 进行编译,因此我们需要对其进行相应的配置。
配置LaTeX Workshop
先说下二者的关系吧。
LaTex Workshop 的功能依赖于Miktex内的Latexmk(在Miktex安装路径的miktex/bin下)
VScode中配置Miktex本质是在VScode中配置tex编译器,使VScode可以编辑完tex内容后,便捷地编译出结果,生成PDF。
步骤如下:
复制下面代码:
{
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
],
"latex-workshop.latex.tools": [
{
"name": "xelatex",
"command": "miktex-xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"name": "latexmk",
"command": "miktex-latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
}, {
"name": "pdflatex",
"command": "miktex-pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
}, {
"name": "bibtex",
"command": "miktex-bibtex",
"args": [
"%DOCFILE%"
]
}
],
//清除辅助文件
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk",
],
"latex-workshop.view.pdf.viewer": "tab", //用内置pdf阅读器查看
"latex-workshop.showContextMenu":true, //右键菜单
}
这里就配置好了。
重启一次VSCode。
浅浅写一个demo。
按Ctrl+Alt+B进行编译。
再按Ctrl+Alt+V进行查看。效果如图所示:
大功告成!
同时你能看见你的左边生成了一个.pdf和.gz文件。
注意:.synctex.gz文件不要删除用于搜索定位的。
如果要使用中文则用:
\documentclass[UTF8]{ctexart}
总结
这篇只是做一个简单的配置,后面还要学一下语法,如果有时间的话,我再写一篇语法篇吧。
References
用VScode编写LaTex-最新教程2022/4/17
配置MikTex+VSCode论文写作环境
Windows10下的VSCode安装配置LaTex