安装TeX Live
TeX Live是由国际TEX用户组(TEX Users Group,TUG)整理和发布的TEX软件发行套装,包含与TEX系统相关的各种程序、编辑与查看工具、常用宏包及文档、常用字体及多国语言支持。
目前的最新版本为TeX Live 2020,可通过网站http://tug.org/texlive/ 进行下载安装。支持Linux、Windows、Mac系统。
安装Visual Studio Code
Visual Studio Code(VScode)是微软推出的一款轻量级代码编辑器,免费、开源而且功能强大。它支持几乎所有主流的程序语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,并具体强大的插件库进行功能扩展。支持Linux、Windows、Mac系统。
可通过网站https://code.visualstudio.com/ 下载安装。
在VScode中安装相应LaTex插件
打开VScode,并在扩展库中搜索安装LaTex Workshop插件,安装过程如下
除了必装的LaTex Workshop插件,我个人还安装了LaTeX language support、LaTeX Preview、LaTeX Songs、Unicode Latex、Zotero LaTeX、latex-formatter等插件,各插件具体功能记不清了,可选择性安装。
在VScode中配置使用latex快捷编辑
配置latexmk
快捷编译,自行根据情况执行xelatex -> bibtex -> xelatex -> xelatex
或者xelatex
过程,配置过程如下:
通过文件 -> 首选项 -> 设置
打开settings.json文件
并在settings.json文件中添加如下代码并保存
latex-workshop.latex.tools: [
{
name:xelatex,
command: xelatex,
args: [
-synctex=1,
-interaction=nonstopmode,
-file-line-error,
%DOC%
]
}, {
name: bibtex,
command: bibtex,
args: [
%DOCFILE%
]
}, {
name: latexmk,
command: latexmk,
args: [
-xelatex,
-synctex=1,
-interaction=nonstopmode,
%DOCFILE%
]
}
],
latex-workshop.latex.recipes: [
{
name: latexmk,
tools: [
latexmk
]
}
],
latex-preview.command: latexmk,
完成上述过程即配置好了latexmk
快捷编译,之后正常编译.tex文件时,使用快捷键Ctrl+s
对源文件进行保存的同时,即可默认执行latexmk
过程对源文件进行编译,并最终生成pdf文档
其他个性化设置
为了适应个人习惯,可以settings.json文件中添加或者调整以下参数
editor.tabSize: 2, % tab对应的空格数,根据个人习惯,设置2或者4
editor.minimap.enabled: false, % 是否打开右侧的小地图,此处关闭
editor.fontSize: 16, % 编辑器中的字符大小,根据个人屏幕大小设置
editor.wordWrap: on, % 段落内容是否根据窗口宽度自动换行,根据语言环境设置
terminal.integrated.shell.windows: C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\powershell.exe, %配置win系统下的powershell路径
另外,上述设置的settings.json文件为全局性设定,如果只想针对单个文件夹进行设定的话,可以直接在该文件夹下创建./.vscode/settings.json
文件,并在此文件夹下添加相应的设置参数,此时的设置,仅针对于打开此文件夹的VScode编译器有效。
使用Sumatra PDF进行pdf预览及反定位
直接利用VScode内置的PDF 查看器对进行pdf预览时,与源代码分屏显示,此时的VScode往往会占据全屏幕,影响其他软件、窗口的同时显示。可使用SumatraPDF配合VScode进行pdf预览及反定位。
SumatraPDF 是一款轻量级的 PDF 阅读器,相较于传统的Adobe Reader,SumatraPDF小巧强大,启动速度快,窗口简洁。
SumatraPDF可通过网站https://www.sumatrapdfreader.org/download-free-pdf-viewer.html 进行下载安装。
正向搜索(.tex -> .pdf)
为了使用SumatraPDF预览编译好的PDF文件,可在VScode的配置文件settings.json中,添加如下内容进行设定
latex-workshop.view.pdf.viewer: external,
latex-workshop.view.pdf.external.command: {
command: C:/Program Files/SumatraPDF/SumatraPDF.exe, //SumatraPDF.exe的实际路径
args: [
%PDF%
]
},
latex-workshop.view.pdf.external.synctex: {
command: C:/Program Files/SumatraPDF/SumatraPDF.exe, //SumatraPDF.exe的实际路径
args: [
-forward-search,
%TEX%,
%LINE%,
%PDF%
]
},
latex-workshop.view.pdf.external.viewer.command: C:/Program Files/SumatraPDF/SumatraPDF.exe,
latex-workshop.view.pdf.external.viewer.args: [
%PDF%
]
在Vscode中,只有点击下图中右上角的图标即可直接使用SumatraPDF 打开对应的pdf文档。或者在 .tex 源码中,在直接右击,选择命令面板
输入SyncTeX from cursor
,或者直接使用快捷键Ctrl+Alt+J
即可直接正向搜索到pdf文档中的相应位置
逆向搜索(.pdf -> .tex)
打开SumatraPDF软件,通过设置 -> 选项
打开选项卡,并在设置反向搜索命令行
位置添加以下语句
C:\Users\admin\AppData\Local\Programs\Microsoft VS Code\Code.exe -g %f:%l
注意,根据个人电脑上VScode的安装位置,填写上面的地址。
进行如上设置后,在SumatraPDF打开的pdf文档的任意位置进行双击,即可直接跳转到VScode对应的tex源码处。
注意,使用正反向搜索前,最好先分别使用VScode和SumatraPDF打开tex文件夹和pdf文件。
测试算例
创建一个文件夹,并在文件夹内创建test.tex文件,并在文件夹空白位置右键选择通过Code打开
,然后利用VScode软件编辑test.tex文件,内容如下
%!Tex Program = xelatex
\documentclass{articl
\usepackage{ctex} %Call xeCJK package
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}
\title{我的第一个\LaTeX{}文档}
\author{Xiang Ren}
\maketitle
\section{test}
Hello, World!
学到了!
\end{document}
其他
使用git进行版本管理:在论文撰写、投稿过程中,一篇论文往往修改很多遍,修改过程中不仅存在内容的增加,还会涉及内容的删减,并且有时候经过一系列修改后,突然发现之前的版本更好一些。。。此时需要自行进行版本控制,或者可以直接利用版本控制工具git 或者git-hub;
使用 Mathpix (https://mathpix.com) 软件对文献中的公式直接截屏生成tex源码;
MathType、 AxMath (http://www.amyxun.com/)等公式软件均可实现公式转化为tex源码;
利用文献管理软件Zotero (https://www.zotero.org/)、Mendeley (https://www.mendeley.com/)、EndNote (https://www.endnote.com/)生成bib文件,实现LaTeX中的文献引用。