论文写作的又一利器:VSCode + Latex Workshop + MikTex + Git

论文写作的又一利器:VSCode + Latex Workshop + MikTex +Git

摘要

本文介绍了Windows平台下面,Miktex+VSCode+Latex Workshop+Git配置用于撰写学术论文的方法。

对正反向搜索的配置也进行了介绍。

1.引言

学术论文写作,Latex是不二的选择。它是免费的并且拥有丰富的package资源包,能很好的满足学术写作的图表、格式、公式等各种要求, 而且是大多数学术刊物和学术团体指定的论文投稿标准格式。Latex的实现软件有Texlive, Miktex, CTex等。好用的Latex编辑器有很多,甚至传统的编辑器例如Vim, Emacs, WinEdt, TeXworks, TexStudio, Sublime, Atom, LyX等。

Visual Studio Code, 简称VSCode, 是微软出品的一款免费的文本和源代码编辑器。其支持丰富的各种扩展,来延伸其功能。配合其扩展 Latex Workshop,可以非常方便的编辑Latex文件和预览PDF论文。

Git是最常使用的分布式源代码管理工具,用它来管理Latex源文件可以起到追溯历史,修改订正,以及版本备份的作用。

下面以Miktex + VSCode + Latex Workshop + Git为例说明安装和配置过程。

2.软件安装和配置

依次安装如下软件并进行配置。

  1. Miktex安装

官网下载MikTex: Home 的安装包,然后点击安装。安装完成有运行”Miktex console”进行配置(选择”以管理员身份运行”)。

点击”Packages”标签,然后依次安装ctex和CJK包(cjk/cjk-font/xecjk)等(或者待编译时再按需安装也可), 以便支持中文。

论文写作的又一利器:VSCode + Latex Workshop + MikTex + Git

论文写作的又一利器:VSCode + Latex Workshop + MikTex + Git

论文写作的又一利器:VSCode + Latex Workshop + MikTex + Git
  1. Git安装

官网下载 Git windows 安装包,Git – Downloading Package , 然后点击安装。

开始菜单运行”Git Bash”, 然后运行命令”CD” 切换到Home目录,在运行”ssh-keygen”生成ssh秘钥。

将用户目录(通常为”c:用户<你的用户名>.sshid_rsa.pub”)的公钥文件上传到你的github服务器上。后续的代码提交就可以不需要输入任何密码了。

论文写作的又一利器:VSCode + Latex Workshop + MikTex + Git
  1. VSCode安装

官网下载VSCode安装包然后安装。Visual Studio Code – Code Editing. Redefined

然后运行”vscode”, 安装其扩展Latex Workshop.

对于Miktex, 需要对Latex Workshop配置其编译方案(recipe)。这里以latex workshop 5.5为例配置,如下:

//下面配置了3个编译方案:texify (默认), xelatex 和 “xe->bib->xe->xe

//(打开latex源文件后,在编译时单击VSCode界面左下角的小勾,单击“Build LaTeX project, 就可以选择这几个编译方案)

如果需要在编译出PDF文件后,删除临时文件,则加上如下配置:

3.验证

输入如下内容latex源文件并保存,然后右键选择“Build Latex Project”编译, 点击预览即可看到内容:

论文写作的又一利器:VSCode + Latex Workshop + MikTex + Git

4.FAQ

1) 指定pdflatex或者xelatex编译

A:  在latex源文件的第一行加入如下指令即可:

使用pdflatex编译

使用xelatex编译:

2) 要使用SumatraPDF预览编译好的PDF文件

A: 配置文件中加入如下内容:

3) 配置Syntex的正向搜索(Latex->PDF):右键文件空白处,单击“SyncTeX from cursor”即可正向搜索

A: 

4) 配置反向搜索PDF->Latex源代码

A: 打开SumatraPDF,进入设置->选项 对话框,在“设置反向搜索命令行”处填入如下内容:

双击PDF中的任意一处即可跳转到VSCode中所对应的内容的源代码处。

(注意: 由于从vscode调用SumatraPDF时是作为子进程的,为避免反向搜索失败,最好是先独立的运行SumatraPDF.exe后再进行正反向搜索。)

论文写作的又一利器:VSCode + Latex Workshop + MikTex + Git

5) Mixtex编译时,报”font..”字体类型的错误

A:  这种情况一般都是因为新安装了package, 然后缺乏相应字体

首先看看是不是缺少

来源:当年老王

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月19日
下一篇 2022年9月19日

相关推荐