latex的安装并配置vscode(ubuntu和windows)

latex的安装与基本使用方法

以下方法经试验完全可行

1. ubuntu下配置latex

其具体步骤如下:

  • 安装基本的texlive环境
    sudo apt-get install texlive-full
  • 安装XeLaTeX编译引擎
    sudo apt-get install texlive-xetex
  • 安装中文支持包,使用的是xeCjK
    sudo apt-get install texlive-lang-chinese
  • 安装图形化界面TeXstudio
    sudo apt-get install texstudio
    使用这种方式,是以TeXstudio作为编辑器,如果想配置vscode,则可以不执行这一步,直接跳到最后一部分

2.windows环境下配置latex

其基本步骤如下:

  • 安装texlive
  1. 打开这个网址:https://www.tug.org/texlive/
  2. 点击on DVD
  3. 点击downloading the TeX Live ISO image and burning your own DVD
  4. 点击download from a nearby CTAN mirror
  5. 点击选择下载texlive2022.iso
    具体操作可以参考以下链接:https://zhuanlan.zhihu.com/p/392608400
    下载解压后,右键点击install-tl-windows,以管理员权限打开,并按照以上链接进行安装

2.1 win11命令行闪退怎么办?

如果是win11下,出现命令行闪退的现象,我们需要删以下注册表,具体操作如下:

  1. 使用快捷键win+R(或者直接搜索注册表)
  2. 输入regedit,打开注册表
  3. 找到 HKEY_CURRENT_USER\Software\Microsoft\Command ProcessorHKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
  4. 删除里面的AutoRun这个值
    具体操作可参考https://blog.csdn.net/x1538644319/article/details/115581963

3.在vscode中配置latex编译环境(windows和ubuntu)

  1. 在扩展搜索中搜索插件latex workshop
  2. 点击安装
  3. 点击快捷键ctrl+shift+P
  4. 输入language,选择change display language -> zh-ch
  5. 等待安装完成后重启vscode
  6. 点击左下角的小齿轮(设置),在extension中找到json, 选择edit in json
  7. 在{}里复制输入以下代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
"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 +点击(默认)或双击
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",

如果原本的括号里有代码,记得要在那些代码的末尾加一个英文的逗号

4. 编辑latex

  1. 在vscode中新建一个test.tex文件
  2. 输入以下代码
1
2
3
4
5
6
\usepackage[UTF8]{ctex}
\usepackage[a4paper]{geometry}
\begin{document}
\centering
\LaTeX,你好呀!
\end{document}
  1. 点击左侧的TEX标志
  2. 点击Recipe:pdf-> bib-> pdf->pdf(这个时候可能有报错,先别管)
  3. 点击view latex pdf中的view in vscode tab
    然后就可以在右边看到了
    具体操作可以参考:https://zhuanlan.zhihu.com/p/505763545
    那个pdf阅读器配不配置都可以
Welcome to my other publishing channels