用VScode编写LaTex-最新教程2022/4/17
2022/4/17日更新内容
新版vscode对于原来的配置,反向搜索失效
更新代码。
vscode需要修改或添加的配置
"latex-workshop.view.pdf.viewer": "external","latex-workshop.view.pdf.external.viewer.command": "G:/Code/SumatraPDF/SumatraPDF.exe", //注意修改路径"latex-workshop.view.pdf.external.viewer.args": ["%PDF%"],"latex-workshop.view.pdf.external.synctex.command": "G:/Code/SumatraPDF/SumatraPDF.exe", //注意修改路径"latex-workshop.view.pdf.external.synctex.args": ["-forward-search","%TEX%","%LINE%","%PDF%",
],
SumatraPDF设置
软件左上角 设置->高级选项
修改这俩的内容,
注意修改你的路径
斜杠、引号、横线数目不要打错了
代码如下
InverseSearchCmdLine = "xxxxx\VS code\Microsoft VS Code\Code.exe" "xxxxxxx\VS code\Microsoft VS Code\resources\app\out\cli.js" --ms-enable-electron-run-as-node -r -g "%f:%l"
EnableTeXEnhancements = true
分割线
哎,学习latex,首先要搭建环境,当然百度一下你会发现大多首推CTeX套装,下载下来之后,觉得好丑有古老。于是去知乎看看有什么好用的编辑器,推荐了不少,我采用了自己稍稍熟悉一些、界面好看一点的方案:
系统:Windows 10
编辑器:VScode(必)
插件:LaTex Workshop(必)
LaTeX发行版:MiKTeX(必)
PDF阅读器:SumatraPDF(推荐)
LaTeX发行版也可以用Texlive,我觉得比较大,而且不好下,初学者也用不到太多的东东,所有我选择一个小巧玲珑的编译包MiKTeX。
虽然MiKTeX有自带的编辑器TeXworks,但界面略丑吧,还是选择VScode来写,这样看着舒服多了o( ̄︶ ̄)o。
轻量级PDF阅读器SumatraPDF,可以用于正向搜索与反向搜索,意思就是点击代码定位到文档,点击文档定位到代码。vscode也有内置pdf查看器,但无法搜索,如果不用搜索功能,这个可以不用下。
下载&安装软件
1.VScode
自己写的笔记。
VScode下载和安装
2.MiKTeX
进入官网下载
Windows用户
安装之前最好确保电脑中没有其他的排版编译器
如有CTeX套装,请删除后安装MiKTeX
下载好之后双击exe程序安装,选择个人,因为官方说个人好维护。。。
安装路径随便,最好不要有中文,不要奇怪的字符(有个学妹的文件夹竟然有表情。。。。。)
安装好之后会自动添加环境变量,如果你运气不好,就要手动添加了。
去确认一下,嗯~ o( ̄▽ ̄)o 我运气好,自动添加好了。
没有自动添加的找到…\miktex\bin\x64\ 安装目录,添加上环境变量,然后移动到最上面就好。
3.插件LaTex Workshop
在扩展商店里,搜索latex,下载LaTex Workshop。
配置文件
打开settings.json文件,步骤如图:
1.左下角点击小齿轮
2.设置
3.输入settings
4.左侧一栏选择LTeX
5.选择在settings.json中编辑。
将下面代码粘贴到setting.json文件中。
注意:
1.因为我写中文论文所以用xelatex编译,在latex-worshop.latex.recipes中把xelatex放在首位,你要写英文论文就把latexmk放在第一位。
2.将 tools 中的 %DOC%替换成%DOCFILE%就可以支持中文路径下的文件了
3.要使用 pdflatex,只需在 tex 文档首加入以下代码:
%!TEX program = pdflatex
默认保存文档时自动重新编译。
添加下面代码到settings.json中可以取消保存时自动编译。
"latex-workshop.latex.autoBuild.run": "never",
settings.json代码:
{"latex-workshop.latex.recipes": [{"name": "xelatex","tools": ["xelatex"]
},
{"name": "latexmk","tools": ["latexmk"]
},
{"name": "xelatex -> bibtex -> xelatex*2","tools": ["xelatex","bibtex","xelatex","xelatex"]
}
],
"latex-workshop.latex.tools": [{"name": "xelatex",
"command": "miktex-xelatex",
"args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"
]
}, {"name": "latexmk",
"command": "miktex-latexmk",
"args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","-pdf","%DOC%"
]
}, {"name": "pdflatex",
"command": "miktex-pdflatex",
"args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"
]
}, {"name": "bibtex",
"command": "miktex-bibtex",
"args": ["%DOCFILE%"
]
}
],//清除辅助文件
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk",
], "latex-workshop.view.pdf.viewer": "tab", //用内置pdf阅读器查看"latex-workshop.showContextMenu":true, //右键菜单
}
如图所示
这里VScode已经配置好了。
能成功编写latex了。
测试
打开一个空文件夹,新建一个.tex文件,简单写一写。
按Ctrl+Alt+B进行编译。
再按Ctrl+Alt+V进行查看。效果如图所示:
到这里可以结束了。如果向用定位功能,继续往下看。
SumatraPDF设置
下载安装SumatraPDF。
** 注意:以下内容为最新的配置格式,与以前的不同。 **
就是因为格式已经更新,按照原来的方案配置了好久都不行,欲哭无泪!!。百度许久查阅最新的配置方案,终于成功了!
1.使用SumatraPDF查看
使用外置阅读器SumatraPDF查看pdf文件。
再此打开settings.json文件。
latex-workshop.view.pdf.viewer改为**“external”**
"latex-workshop.view.pdf.viewer": "external",
添加下面代码,command是程序SumatraPDF.exe的路径,按照你的安装路径自行修改
"latex-workshop.view.pdf.external.viewer.command": "H:/software/SumatraPDF\\SumatraPDF.exe","latex-workshop.view.pdf.external.viewer.args": ["%PDF%"],
2.配置正向搜索
添加以下代码到配置文件中:
倒数第三行,添加的code.exe是你自己vscode的路径,还有cli.js文件也是Microsoft VS Code\resources\app\out\中的文件,请按照自己的安装路径自行修改。
注意:路径使用反斜杠/或者双斜杠\\。
"latex-workshop.view.pdf.external.synctex.command": "H:/software/SumatraPDF\\SumatraPDF.exe","latex-workshop.view.pdf.external.synctex.args": ["-forward-search","%TEX%","%LINE%","-reuse-instance","-inverse-search","\"G:/Editor/Microsoft VS Code\\Code.exe\" \"G:/Editor/Microsoft VS Code\\resources\\app\\out\\cli.js\" -r -g \"%f:%l\"","%PDF%"],
配置后可以按ctrl+alt+J进行正向搜索,或者右键SyncTex from cursor。就可以定位到文档
https://pic1.zhimg.com/v2-17c9a491422e57f94429364cae367220_b.webp]
3.配置反向搜索
打开SumatraPDF软件,
左上角三道杠->设置->选项。
修改这里面的内容:
添加 \Code.exe 和 \cli.js ,还是上一步的那两个路径,这里填写路径的时候** 一个斜杠\ **就好,路径用双引号括起来。
添加两个参数 -r -g “%f:%l”
–ms-enable-electron-run-as-node
这是我修改后的:
"G:\Editor\Microsoft VS Code\Code.exe" "G:\Editor\Microsoft VS Code\resources\app\out\cli.js" -r -g "%f:%l --ms-enable-electron-run-as-node"
在pdf文档中双击内容,就可以定位到代码。
注意:.synctex.gz文件不要删除用于搜索定位的。
我的最终配置文件:
{"latex-workshop.latex.recipes": [{"name": "xelatex","tools": ["xelatex"]},
{"name": "latexmk","tools": ["latexmk"]
},
{"name": "xelatex -> bibtex -> xelatex*2","tools": ["xelatex","bibtex","xelatex","xelatex"]
}],
"latex-workshop.latex.tools": [{"name": "xelatex",
"command": "miktex-xelatex",
"args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"
]
}, {"name": "latexmk",
"command": "miktex-latexmk",
"args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","-pdf","%DOC%"
]
}, {"name": "pdflatex",
"command": "miktex-pdflatex",
"args": ["-synctex=1","-interaction=nonstopmode","-file-line-error","%DOC%"
]
}, {"name": "bibtex",
"command": "miktex-bibtex",
"args": ["%DOCFILE%"
]
}
],//清除辅助文件
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk",
], "latex-workshop.view.pdf.viewer": "external","latex-workshop.view.pdf.external.viewer.command": "H:/software/SumatraPDF\\SumatraPDF.exe","latex-workshop.view.pdf.external.viewer.args": ["%PDF%"],"latex-workshop.view.pdf.external.synctex.command": "H:/software/SumatraPDF\\SumatraPDF.exe","latex-workshop.view.pdf.external.synctex.args": ["-forward-search","%TEX%","%LINE%","-reuse-instance","-inverse-search","\"G:/Editor/Microsoft VS Code\\Code.exe\" \"G:/Editor/Microsoft VS Code\\resources\\app\\out\\cli.js\" -r -g \"%f:%l\"","%PDF%"],"latex-workshop.showContextMenu":true, //右键菜单
}
搞了许久,终于搞定了,开心!!!!
用VScode编写LaTex-最新教程2022/4/17相关推荐
- VsCode 使用Latex最新教程
文章目录 VsCode 使用Latex 一.下载安装VsCode 二.下载安装TeX Live 2.1 MiKTex版本 2.2 TeXLive版本 三.安装插件LaTex Workshop 3.1 ...
- 用VSCode编写Latex时遇到的问题(Mac系统下)
解决中文环境编译以及中文输出的设置 一.中文环境编译 在设置中添加代码: { "latex-workshop.latex.tools": [ { "name": ...
- mac vscode设置中文_VSCode编写latex
0 写在前面 由于latex相关软件的编辑界面不太舒服,加上笔者钟情于VSCode,而网上没有一个简单易用的VSCode搭建教程,故有此书. 1 安装Latex环境 Latex环境即Tex Live, ...
- VSCODE 安装LATEX环境,参数配置,常见问题解决
1 准备Texlive安装包 可以从以下网址下载 texlive 的镜像文件: 华为镜像 阿里镜像 官网 网址中大概文件构成 下载完后我们需要的文件构成(我是2020年下载过了,这次就不重新下载了) ...
- vscode setting json_win10+letex+vscode+texlive+latex workshop+sumatrapdf
最近要开始用latex写论文,查询了很多种搭配,像ctex,texstudio+texlive,等等,不过看到有用vscode写的,就有很大的兴趣,接下来整理一下步骤: 1.下载texlive Ind ...
- 【LateX本地配置】TeXLive和TeXstudio软件安装(Latex下载/安装/测试/升级)以及vscode环境配置详细教程
我是参考以下两个教程完成的 1.TeXLive和TeXstudio软件安装:(3条消息) [软件安装]TeXLive 2022安装(Latex下载,安装,测试,升级)教程_一川风絮千片雪的博客-CSD ...
- Latex002 | 详细教程:LaTeX 编译器哪个好?——如何在 Visual Studio Code 中全流程编写 LaTeX(上篇)
一.LaTeX 一般用的编译器 一开始配置 LaTeX 环境的时候,我没有想太多,和大多数人一样直接去网上搜了编译器的选择.在互联网所提供给我们的海量资源中,以下这些是我认为值得一试的一些选择: Wi ...
- 2021版VSCode 配置 LaTeX 环境 保姆级教程
微软最近推出了自己开发的编程软件visual studio code ,这款轻量级的开源编程软件,这款软件不仅可以在其上面使用python,还可以搭载各种运行环境,比如经常用的Latex.Matlab ...
- LateX安装教程(对小白新手超级友好,还瞅啥,说的就是你)
目录 LateX 安装教程 1.下载installation package 2.补充一下cmd 命令行操作(下载安装包时防止感到无聊) 3.开始安装 4.检测是否安装成功 5.检测安装是否成功的另一 ...
最新文章
- 12/12 day06
- matlab反馈模型,—倒立摆状态反馈系统的建模及matlab仿真.docx
- asp.net html5 异步,asp.net core 系列 5 项目实战之:NetCore 的 async 和 await(参考自:Microsoft教程)...
- 【转】Win7安装Oracle10g经验分享
- Unity2017.1官方UGUI文档翻译——Auto Layout
- Educational Codeforces Round 88 (Rated for Div. 2)(AB)
- Likecloud-吃、吃、吃(洛谷-P1508)
- java 写oracle clob_Java将数据写入Oracle的Clob字段中
- 计算机屏幕总闪烁,教你如何解决电脑屏幕闪烁
- 挖矿机十年变迁,你再也不会用1万比特币买一块披萨
- gif透明背景动画_用“万彩动画大师”点亮你的微课
- Neo4j学习笔记(三) 导入数据
- 沈阳东网科技和福建卓智网络面试心得
- 微信企业号回调模式 java_java微信企业号开发之开发模式的开启
- 在局域网内主动封堵BT下载使用
- 人力资源管理系统如何促进业务增长
- 闲云野鹤:吃鸡(二)之场景制作—雾效的制作
- DNA测序也有批次效应?
- iOS开发——Siri语音识别
- cad2014打开出现显示驱动程序缺少或损坏