保姆级教程:小白如何开始写第一篇LaTeX文档——VS Code + MikTex + Sumatra PDF,这爽滑,堪比女友的黑丝腿!(2020年9月)

简直不能更香!

0.使用体验

我是Win 10双屏,主屏写代码,副屏看PDF,每次保存代码之后PDF内容会自动更新,点击代码或PDF可以快速定位到对应的内容。配合VS Code的高颜值和自动补全,简直不能更香!

1.准备工作

为了避免未知问题,推荐先把CTeX等LaTeX相关的东西卸载。

下载VS Code

下载MikTeX

下载Sumatra PDF

下载Git

下载Perl,网上有人说最好下载ActivePerl

2.安装 2.1MikTeX

首先安装MikTeX。注意安装路径,后面会用到。装好之后会自动弹出一个MikTeX Console,如果没有弹出的话去开始菜单里找一下。接着他有可能会问你是Restart as administrator还是Stay in user mode,选择Stay in user mode就可以。他也可能会提示你将他添加到环境变量Path中,一定要添加,之后先不要重启电脑,等他Check for updates之后,检查下path再重启。如果path下没有,可以手动添加

(带盘符的路径)\MikTex\miktex\bin\x64

重启之后再次打开MikTeX Console,选择Settings(在左边)-General-Always install missing package on-the-fly。

进入左侧的Packages,接着在中间的空白搜索框中搜索ctex,选中后点加号。同样的方法添加enctex和cjk。

2.2安装其他

安装Git、Perl(或者ActivePerl)、Sumatra PDF、VS Code。注意Sumatra PDF、VS Code的路径,后面会用到。

接着进入VS Code,安装扩展LaTeX Workshop。

2.3配置

如果以上安装都成功,打开任意.tex文件应该有语法高亮,例如一个简单的LaTex例子。新建一个.tex文件,将内容粘贴进去,在VS Code里面按Ctrl+S保存并编译。第一次时间可能会有点久,因为后台在下载一些编译用的包。之后就很快了。注意不要使用中文路径或非法文件名!

编译成功之后可以点右上角的文档+放大镜图标查看PDF,也可以点击最左侧的TEX-COMMANDS-View LaTeX PDF-…。

接着回到VS Code,按Ctrl+,打开设置,在搜索框中输入latex-workshop.view.pdf.viewer,选择external。搜索latex-workshop.view.pdf.external.command,有2个框,都填入(带盘符的路径)\SumatraPDF\SumatraPDF.exe。搜索latex-workshop.view.pdf.external.synctex,将Add Item这里编辑成这样:

-forward-search %TEX% %LINE% -reuse-instance -inverse-search "(带盘符的路径)\Microsoft VS Code\Code.exe" "(带盘符的路径)\Microsoft VS Code\resources/app/out/cli.js" -gr "%f":"%l" %PDF%

之后回到Sumatra PDF,点击左上角的三条杠-设置-选项,设置反向搜索命令行下面填写
"(带盘符的路径)\Microsoft VS Code\Code.exe" -g "%f:%l"。

之后在PDF任意位置双击可以定位到对应的代码。

最后设置下从代码定位到PDF的快捷键。在VS Code里按下F1,输入keyj,选择Open Keyboard Shortcuts,粘贴

// Place your key bindings in this file to override the defaults [ { "key": "alt+s", "command": "latex-workshop.synctex", "when": "editorTextFocus && !isMac" }, ]

保存后点击.tex文件的任意一行,按Alt+S,就能定位到PDF相应位置。也可以改成别的快捷键。

所有工作到这里就结束了,祝你写得开心!

其他编译设置可以参考:

https://blog.csdn.net/yinqingwang/article/details/79684419

https://zhuanlan.zhihu.com/p/38178015

https://zhuanlan.zhihu.com/p/108095566

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzzpyf.html