在线编辑器
现在有很多网页在线的Latex编辑器,用起来十分方便,省去了你自己各种安装配置,打开即用,可能唯一的缺陷就是对网速有一定的要求,会略显卡顿。好了下面推荐几款吧:
overleaf
目前用得最广泛的在线编辑器,真的好用,不用管任何安装包,模板教程还一大堆,但国内访问不太流畅。
本地编辑器
当我们打开Latex官网时,发现很模糊,并没有一个直接的下载地址,这是因为…(后面再写)
可以下载MiKTeX,下载安装好后,自带会有一个编辑器,叫Texworks。
这里插嘴一句,在MiKTeX Console使用中,更新包会报ssl错误,解决办法是在setting里修改包下载的路径,点change后,选择远程包仓库下一步,可以找到清华的源,然后就解决了
但这使用起来并不优雅,优雅的方式是借助精致的 Visual Studio code
在本地安装好上述 latex 后,然后在 vscode 的拓展里,安装
LaTeX Workshop
LaTeX Preview
LaTeX language support
(其中第一个为核心,后两个看心情)
安装好后,我们新建一个文件,保存为格式 xx.tex
然后写入一段最基础的命令(万物皆可hello world!)
\documentclass{article}
\begin{document}
Hello, world!
\end{document}
在Vscode中,我们就可以看到优雅的高亮了
点击左侧的Tex图标,就可以看到一些命令,会用到的就是 Build 以及 View pdf
展开Build里可以看到很多的编译工具,默认的是latexmk(直接点击build就是用latexmk编译)
当点击Build后,会报错,我们看到错误是
解决办法:
一是安装perl,以及console里装latexmk的package,官方说明;
二是不用latexmk嘛,我们一般都是为了得到pdf,那就点最后一个,用pdflatex编译,然后我们就得到了一个pdf文件,点击view pdf或者点击vscode右上角这个view pdf图标,就可以直接在vscode中浏览pdf了。
大功告成!!!
想在这里说的是,其实更加推荐直接用latexmk,这是一种极其高效方便的编译模式,LaTeX 要生成最终的 PDF 文档,如果含有交叉引用、BibTeX、术语表等等,通常需要多次编译才行;而使用 Latexmk 则只需运行一次,它会自动帮你做好其它所有事情。需要注意的是,文件夹不要出现中文名。
编译快捷键 Ctrl+Alt+B
待继续整理
私人定制
可以个性化定制一下,比如把默认的编译器就改为pdflatex等等
在设置的json文件中,添加如下代码:
"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",
"-pdf",
"%DOC%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "PDFLaTeX",
"tools": [
"pdflatex"
]
},
{
"name": "XeLaTeX",
"tools": [
"xelatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "BibTeX",
"tools": [
"bibtex"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
]
latex-workshop.latex.autoClean.run
弄清楚
带有TeX的你可能已经看到好多了,TeX,LaTeX,XeLaTeX,那我们就来好好整理一下。
首先登场的是TeX,它是一个排版引擎,同时也是标记语言的名称;接着登场的是LaTeX,它是一个软件,将用户按照它的格式编写的文档交给TeX引擎处理,最后返回给用户效果。
因为TeX生成的文件是dvi格式,用户更希望得到的是pdf格式,所以登场了pdfTeX,它是能输出pdf格式的排版引擎;同样pdfLaTeX是pdfTeX的处理软件。
再登场的就是XeTeX引擎,它支持了Unicode字符,也就支持了中文。
还有LuTex,以及latexmk…
中文编辑
这肯定是困扰了很多人的问题,Latex是英语母语发明的,所以原本只支持英文,而后国内的一些组织开发了中文套件,才解决了这样一个问题。
所以只需要安装中文套件,并在Latex中调用就行咯!
延伸
想了解更多Latex使用技巧,可以参考这一篇博文-Latex使用方法积累,或者自行搜索。
我的入门博客,感谢 Liam Huang