简直不能更香!
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下没有,可以手动添加
(带盘符的路径)MikTexmiktexinx64
重启之后再次打开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个框,都填入(带盘符的路径)SumatraPDFSumatraPDF.exe
。搜索latex-workshop.view.pdf.external.synctex
,将Add Item这里编辑成这样:
-forward-search
%TEX%
%LINE%
-reuse-instance
-inverse-search
"(带盘符的路径)Microsoft VS CodeCode.exe" "(带盘符的路径)Microsoft VS Code
esources/app/out/cli.js" -gr "%f":"%l"
%PDF%
之后回到Sumatra PDF,点击左上角的三条杠-设置-选项,设置反向搜索命令行下面填写
"(带盘符的路径)Microsoft VS CodeCode.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