Ubuntu安装Texlive配置VsCode

Ubuntu安装Texlive配置VsCode

由于官方教程没有对细分系统作具体说明,GPT的出现让我失去思考的动力,所以辛苦大模型了,我只负责搬运之前不曾出现过的具体教程。

[全篇由Deepseek-V3总结翻译]

安装步骤 (Vim 用户专属写法)

1
2
3
4
5
cd /tmp
wget https://mirror.ctan.org/systems/texlive/tlnet/install-tl-unx.tar.gz
tar xzf install-tl-unx.tar.gz
cd install-tl-2*
sudo ./install-tl --no-interaction

卸载 TeX Live (Vim 风格)

1
2
3
sudo vim /etc/environment  # 删除相关PATH
sudo rm -rf /usr/local/texlive
rm -rf ~/.texlive2024

完整环境变量配置(Vim 方式)

1. 编辑 ~/.bashrc(推荐用户级配置)

1
vim ~/.bashrc

在文件末尾添加以下内容(用 G 跳到最后,o 新建行插入):

1
2
3
4
# TeX Live 2025 配置
export PATH="/usr/local/texlive/2025/bin/x86_64-linux:$PATH"
export MANPATH="/usr/local/texlive/2025/texmf-dist/doc/man:$MANPATH"
export INFOPATH="/usr/local/texlive/2025/texmf-dist/doc/info:$INFOPATH"

保存退出(:wq),然后使配置生效:

1
source ~/.bashrc

2. 验证所有路径是否生效

1
2
3
4
5
6
7
8
# 检查 PATH
echo $PATH | tr ':' '\n' | grep texlive

# 检查 MANPATH
echo $MANPATH | tr ':' '\n' | grep texlive

# 检查 INFOPATH
echo $INFOPATH | tr ':' '\n' | grep texlive

3. 测试文档查看功能

1
2
3
4
5
# 测试 man 页面(例如查看 tex 命令手册)
man tex

# 测试 info 文档(例如查看 texinfo)
info texinfo

高级配置技巧

1. 使用条件判断(避免重复添加)

~/.bashrc 中可以这样写更健壮的配置:

1
2
3
4
5
6
7
8
# TeX Live 配置(智能添加)
TEXLIVE_PATH="/usr/local/texlive/2025/bin/x86_64-linux"
TEXLIVE_MAN="/usr/local/texlive/2025/texmf-dist/doc/man"
TEXLIVE_INFO="/usr/local/texlive/2025/texmf-dist/doc/info"

[[ ":$PATH:" != *":$TEXLIVE_PATH:"* ]] && export PATH="$TEXLIVE_PATH:$PATH"
[[ ":$MANPATH:" != *":$TEXLIVE_MAN:"* ]] && export MANPATH="$TEXLIVE_MAN:$MANPATH"
[[ ":$INFOPATH:" != *":$TEXLIVE_INFO:"* ]] && export INFOPATH="$TEXLIVE_INFO:$INFOPATH"

2. 为 Vim 配置 TeX 工作环境

~/.vimrc 中添加:

1
2
3
4
5
6
7
" TeX 专用设置
augroup tex_config
autocmd!
autocmd FileType tex setlocal spell spelllang=en_us,cjk
autocmd FileType tex nnoremap <F5> :!pdflatex %<CR>
autocmd FileType tex setlocal tabstop=2 shiftwidth=2
augroup END

注意事项

  1. 所有路径中的 2025 需要替换为你实际安装的 TeX Live 版本年份
  2. x86_64-linux 是常见平台,如果是 ARM 架构可能需要改为 aarch64-linux
  3. 如果使用 zsh,请将配置添加到 ~/.zshrc 而非 ~/.bashrc
  4. 建议在配置完成后打开新的终端窗口测试

一键配置命令(Vim 用户版)

如果你信任以下命令,可以一次性完成所有配置:

1
2
3
4
5
6
7
8
9
cat << 'EOF' | vim - -c ':w! ~/.bashrc_texlive' -c ':q'
# TeX Live 2025 配置
export PATH="/usr/local/texlive/2025/bin/x86_64-linux:$PATH"
export MANPATH="/usr/local/texlive/2025/texmf-dist/doc/man:$MANPATH"
export INFOPATH="/usr/local/texlive/2025/texmf-dist/doc/info:$INFOPATH"
EOF

grep -qF 'source ~/.bashrc_texlive' ~/.bashrc || echo 'source ~/.bashrc_texlive' >> ~/.bashrc
source ~/.bashrc_texlive

这样配置后,你将获得完整的 TeX Live 环境,包括:

  • 所有二进制命令(tex, pdflatex 等)
  • 手册页访问(man 命令)
  • info 文档访问(info 命令)

安装成功后的文字

1
2
3
4
5
6
7
8
9
10
11
12
13
14
欢迎进入 TeX Live 的世界!
请参阅 /usr/local/texlive/2025/index.html 获取文档链接。

TeX Live 网站 (https://tug.org/texlive/) 提供所有更新
和更正。TeX Live 是世界各地 TeX 用户组的联合项目;
请考虑加入最适合您的群组来支持它。群组列表可在
https://tug.org/usergroups.html 上找到。

/usr/local/texlive/2025/texmf-dist/doc/man 添加到 MANPATH。
/usr/local/texlive/2025/texmf-dist/doc/info 添加到 INFOPATH。
最重要的是,将 /usr/local/texlive/2025/bin/x86_64-linux
添加到当前和未来会话的 PATH。

Logfile: /usr/local/texlive/2025/install-tl.log

高级技巧

  1. 在 Vim 中编译 LaTeX:

    1
    :!pdflatex %
  2. 创建 Vim 快捷键:

    1
    autocmd FileType tex nnoremap <F5> :!pdflatex %<CR>
  3. 使用 Vim 的 make 命令:

    1
    2
    :set makeprg=pdflatex\ %
    :make

VSCODE配置

打开config.json,添加:

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
"latex-workshop.latex.recipes": [
{
"name": "XeLaTeX",
"tools": [
"xelatex"
]
},
{
"name": "PDFLaTeX",
"tools": [
"pdflatex"
]
},
{
"name": "BibTeX",
"tools": [
"bibtex"
]
},
{
"name": "LaTeXmk",
"tools": [
"latexmk"
]
},
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"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"
],
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
"latex-workshop.latex.recipe.default": "lastUsed",
"latex-workshop.latex.autoClean.run": "onFailed"

Ubuntu安装Texlive配置VsCode
https://www.tomcatdeng.cn/undefined/Ubuntu安装Texlive配置VsCode/
Author
Bowen Deng
Posted on
June 16, 2025
Licensed under