当前位置:网站首页>论文神器 VS Code + LaTex + LaTex Workshop
论文神器 VS Code + LaTex + LaTex Workshop
2022-07-28 05:24:00 【我有两颗糖】
1. 安装 Texlive
直接在 aliyun mirror 中下载 texlive.iso:
以 管理员方式 运行 iso 文件中的 install-tl-windows.bat 批处理文件,接着根据需求设置安装路径:
安装好后,可以在环境变量中看到 D:\Tools\texlive\2022\bin\win32,或者在命令行执行命令 latex --helplatex --help 有输出
2. 安装 VSCode
直接在官网下载即可:VSCode,并安装好
3. LaTex Workshop
在 vscode 用快捷键 shift+commad+X,安装插件 LaTex Workshop,下图中的 Atom One Dark 是暗色主题
安装好后配置 json 文件:
如果安装了 Atom One Dark 主题,会显示下面几行:
{
"workbench.colorTheme": "Atom One Dark",
}
在其中添加下面的设置:
{
// theme setting
"workbench.colorTheme": "Atom One Dark",
// zoom with mouse
//"editor.mouseWheelZoom": true,
// opacity
//"winopacity.opacity": 232,
// LATEX settings
"editor.minimap.enabled": true,
"latex-workshop.latex.tools": [
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOCFILE%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
],
},
{
"name": "pdflatex",
"tools": [
"pdflatex"
]
},
{
"name": "xe->bib->xe->xe",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
},
{
"name": "pdf->bib->pdf->pdf",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
"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"
],
//tex文件浏览器,可选项为"none" "browser" "tab" "external"
"latex-workshop.view.pdf.viewer": "tab",
//自动编译tex文件
"latex-workshop.latex.autoBuild.run": "onFileChange",
//显示内容菜单:(1)编译文件;(2)定位游标
"latex-workshop.showContextMenu": true,
//显示错误
"latex-workshop.message.error.show": false,
//弹窗显示警告
"latex-workshop.message.warning.show": false,
//从使用的包中自动补全命令和环境
"latex-workshop.intellisense.package.enabled": true,
//设置为never,为不清除辅助文件
"latex-workshop.latex.autoClean.run": "never",
//设置vscode编译tex文档时的默认编译链
"latex-workshop.latex.recipe.default": "lastUsed",
// 用于反向同步的内部查看器的键绑定。ctrl/cmd +点击(默认)或双击
// ctrl-click 代表 ctrl + 左键单击
// double-click 代表左键双击反向定位
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
}
接着重启 VS Code,打开后可以看到侧边栏有 TEX 图标,创建 xxx.tex,内容如下:
\documentclass{
article}
\usepackage{
ctex}
\title{
这里是题目}
\author{
Embers}
\date{
\today}
\begin{
document}
\maketitle \end{
document}
点击侧边栏的 TEX 按钮,依次编译和查看 pdf,结果如下:
此时,编译后会提示三个代码的错误,这是因为我们之创建了 tex,缺少一些文件导致的,正常!
如果编译失败并报错 Use of uninitialized value $ver in scalar chomp at,则在 CMD 执行下面的命令:
fmtutil-sys --all
等待三四分钟,重新编译 tex 文件,就能成功了!
4. 其它
A: LaTex Workshop 具有自动补全的功能,比如输入 \equa,就会自动提示,按下回车就会自动匹配 \equation:
B: 在 setting 中我们设置了双击 pdf 内容反向定位 Latex 代码:

C: 使用 VS Code 查看 pdf 时,保存代码后自动更新 pdf
REFERENCE:
1 . https://blog.csdn.net/Ruins_LEE/article/details/123555016
2 . VS Code 美化
边栏推荐
- Install visual studio 2019 steps and vs2019 offline installation package on win7
- set_ case_ analysis
- ICC2分析时序的神器 analyze_design_violations
- Arduino reads the analog voltage_ How mq2 gas / smoke sensor works and its interface with Arduino
- 生活随机-1
- EXFO 730C光时域反射计只有iOLM光眼升级OTDR(开通otdr权限)
- 初学者进行传感器选型
- 一个票据打印实例
- DSX2-8000如何校准?校准流程?
- BERT基于transformer的双向编码器
猜你喜欢

(PHP graduation project) based on thinkphp5 community property management system

Triode design, understanding saturation, linear region and cut-off region

电快速脉冲群(EFT)设计-EMC系列 硬件设计笔记4

1、 Speech synthesis and autoregressive model

Low power design -power switch

Transformer 自注意力机制 及完整代码实现

Analysis of MOSFET damage at the moment of power failure of isolated power supply

AEM testpro K50 and south Guangdong survey

天线效应解决办法

ESXi 社区版网卡驱动
随机推荐
端接电阻详解 信号完整系列 硬件学习笔记7
天线效应解决办法
AEM-TESTpro K50和南粤勘察结下的缘分
杭州某公司福禄克FLUKE DTX-SFM2单模模块-修复案例
set_clock_groups
浅谈FLUKE光缆认证?何为CFP?何为OFP?
Perl入门学习(十)格式化输出
mixup_ratio
论福禄克DTX-1800如何测试CAT7网线?
(PHP graduation project) based on PHP online travel website management system to obtain
An example of bill printing
DSX-PC6跳线模块,何时更换JACK插座?
arduino 读取模拟电压_MQ2气体/烟雾传感器如何工作及其与Arduino接口
BERT基于transformer的双向编码器
ESXi 7.0 Update 1c中加入的systemMediaSize启动选项
简述EMD分解、希尔伯特变换、谱方法
ICC2分析时序的神器 analyze_design_violations
CalendarExtender控件的中文显示问题
说说ESXi虚拟交换机和端口组的“混杂模式”
开关电源电路EMI设计在layout过程中注意事项