LaTeX快速入门指南

王 茂南 2018年11月23日23:52:07
评论
1 3005字阅读10分1秒
摘要这一篇文章会介绍LaTeX的安装,使用,与快捷键的使用。本文使用的是LaTeX和vscode结合进行使用,并会给出一些配置文件。

参考链接

把参考链接放在最上面,方便查找,参考链接为下面三个,分别是安装过程的两个和模板下载的一个。

安装过程

Latex和样例模板下载

LaTeX 安装成功之后,可以在命令行输入 tex --version 来查看是否安装成功。

LaTeX快速入门指南

VS Code 安装配置 LaTeX

我使用的是 VS Code来编写 Latex,下面简单讲一下安装方法:

  1. 首先我们在清华大学开源软件镜像站下载texlive;
  2. 在vscode的扩展商店安装LaTeX Workshop插件;
  3. 配置vscode(配置方法如下):
  • 首先点击左下角=>设置(如下图所示):
LaTeX快速入门指南
  • 接着点击 三个点=>打开setting.json
LaTeX快速入门指南
  • 在打开的配置文件中输入下面的配置(这个配置文件修改右边的用户设置;注意,你可以把这里大括号里的内容放到你的设置的大括号里面-只能有一个大括号)
  1. {
  2.     "latex-workshop.latex.tools": [
  3.     {
  4.         // 编译工具和命令
  5.         "name": "xelatex",
  6.         "command": "xelatex",
  7.         "args": [
  8.             "-synctex=1",
  9.             "-interaction=nonstopmode",
  10.             "-file-line-error",
  11.             "-pdf",
  12.             "%DOC%"
  13.         ]
  14.     },
  15.     {
  16.         "name": "pdflatex",
  17.         "command": "pdflatex",
  18.         "args": [
  19.             "-synctex=1",
  20.             "-interaction=nonstopmode",
  21.             "-file-line-error",
  22.             "%DOC%"
  23.         ]
  24.     },
  25.     {
  26.         "name": "bibtex",
  27.         "command": "bibtex",
  28.         "args": [
  29.             "%DOCFILE%"
  30.         ]
  31.     }
  32. ],
  33. "latex-workshop.latex.recipes": [
  34.     {
  35.         "name": "xelatex",
  36.         "tools": [
  37.             "xelatex"
  38.         ]
  39.     },
  40.     {
  41.         "name": "xe->bib->xe->xe",
  42.         "tools": [
  43.             "xelatex",
  44.             "bibtex",
  45.             "xelatex",
  46.             "xelatex"
  47.         ]
  48.     }
  49. ],
  50. "python.linting.pylintEnabled": false,
  51. }

完成了上面的内容,就基本配置完毕了,下面就可以正常使用了。

 

VS Code 在中文路径下编译 LaTeX

使用上面的配置进行 LaTeX 编译的时候,还会有一些小问题,就是在中文路径下会报错。这里需要将上面的 %DOC% 修改为 %DOCFILE% 即可。也就是如下所示,如果最后一行是 %DOC% ,需要修改为 %DOCFILE% 。

  1. "latex-workshop.latex.tools": [
  2. {
  3.  "name": "xelatex",
  4.  "command": "xelatex",
  5.  "args": [
  6.  "-synctex=1",
  7.  "-interaction=nonstopmode",
  8.  "-file-line-error",
  9.  "%DOCFILE%"]
  10. }]

参考资料TexLive+VSCode如何支持中文路径?

 

VS Code 结合 LaTeX 使用

我是直接去 IEEE 下载了论文的模板(链接见文章开头),直接看着模板来学的。

我们打开 tex 文件,可以看到会加载 LaTeX 的插件,同时会出现一些 commands,如下图所示;

LaTeX快速入门指南

我们可以通过点击 Build LaTeX project 中的命令进行编译,然后点击 View LaTeX PDF 的命令进行预览。

最后的使用效果如下图所示:

LaTeX快速入门指南

 

 

LaTeX 的文献管理

LaTeX快速入门指南
  • 在 tex 文件夹下新建 bib 文件,存入复制内容,如这里的
  1. @inproceedings{LiA,
  2.   title={A Machine Learning Approach To Prevent Malicious Calls Over Telephony Networks},
  3.   author={Li, Huichen and Xu, Xiaojun and Liu, Chang and Ren, Teng and Wu, Kun and Cao, Xuezhi and Zhang, Weinan and Yu, Yong and Song, Dawn},
  4.   booktitle={A Machine Learning Approach To Prevent Malicious Calls Over Telephony Networks},
  5. }
  • 修改 tex 文件,在 end{document} 前加入下面内容,注意一定要定义style,否则会报错。

报错内容:I found no \bibstyle command---while reading file test.aux

  1. \bibliographystyle{IEEEtran}
  2. \bibliography{papers}
  • 再次编译即可
LaTeX快速入门指南

 

VS Code 使用 LaTeX 快捷键

下面介绍一些快捷键的使用:

代码片段插入

有时候我们需要插入固定的代码片段,比如插入图片的时候,那么我们可以使用如下的方式进行操作;

  • 那我们打开文件 > 首选项 > 用户代码片段,插入以下代码:

代开用户片段

LaTeX快速入门指南

新建代码片段

LaTeX快速入门指南

插入下面代码

  1. "Input a figure": {
  2.     "prefix": "figure",
  3.     "body": [
  4.         "\\begin{figure}[htbp]",
  5.         "\\centering",
  6.         "\\includegraphics[width=3.0in]{}",
  7.         "\\caption{Example of a figure caption.}",
  8.         "\\label{fig}",
  9.         "\\end{figure}",
  10.         "$0"
  11.     ],
  12.     "description": "Input a figure"
  13. },
  • 接着打开文件 > 首选项 > 键盘快捷方式,搜索snippet,给插入代码片段一个诸如ctrl+shift z的快捷键;

绑定后是这样的:

LaTeX快速入门指南

最后我们就可以使用了,可以看到下面的操作:

LaTeX快速入门指南

 

结语

以上是LaTeX的安装,使用,快捷键的一些介绍,希望有所帮助。

LaTeX快速入门指南

  • 微信公众号
  • 关注微信公众号
  • weinxin
  • QQ群
  • 我们的QQ群号
  • weinxin
王 茂南
  • 本文由 发表于 2018年11月23日23:52:07
  • 转载请务必保留本文链接:https://mathpretty.com/9886.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: