Linux下安装TeXLive并配置VSCode中tex编写环境(2024最新)

Linux下安装TeXLive并配置VSCode中tex编写环境(2024最新)

这里我们以Ubuntu为例。

1.下载.iso镜像文件

TeXLive下载页

image-20240329231348856

终端使用curl获取.iso镜像文件:

sudo apt install curl && curl -L https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive.iso -o texlive.iso

image-20240204125309909

或者使用XDM获取:

image-20240204125549686

XDM安装教程:

https://blog.csdn.net/M0rtzz/article/details/136023863

2.安装TeXLive

首先安装一个GUI工具包:

sudo apt install libdigest-perl-md5-perl perl-tk

image-20240329232608535

在下载iso的目录打开终端:

sudo chmod 777 texlive.iso
sudo mount -o loop texlive.iso /mnt
cd /mnt
ls
sudo ./install-tl -gui

image-20240204145113354
image-20240329232410555

单击Install开始安装,显示Installed才可点击Close

image-20240329234051336

卸载挂载到/mnt的镜像:

cd ~
sudo umount /mnt

配置环境变量:

vi ~/.bashrc

在末尾添加以下内容(年份填你的,本文是2024):

# LaTeX
export MANPATH=${MANPATH}:/usr/local/texlive/2024/texmf-dist/doc/man
export INFOPATH=${INFOPATH}:/usr/local/texlive/2024/texmf-dist/doc/info
export PATH=${PATH}:/usr/local/texlive/2024/bin/x86_64-linux

保存退出

source ~/.bashrc

输入tex -version显示版本号即配置成功

image-20240329234435790

3.配置VSCode

首先安装Perl模块(后边格式化代码时需要用到,我这里已经提前安装过了):

sudo apt update && sudo apt install cpanminus
sudo cpanm YAML::Tiny
sudo cpanm File::HomeDir
sudo cpanm Unicode::GCString
sudo cpanm Log::Log4perl
sudo cpanm Log::Dispatch

image-20240204134747369

打开VSCode,点击侧边栏插件按钮,搜索LaTeX,安装下图两个插件:

image-20240204135028322

然后键入Ctrl+逗号进入设置页面,单击右上角次按钮进入Json配置文件:

image-20240204135608750

在末尾加入以下内容:

"files.autoSave": "afterDelay", // 自动保存
"editor.formatOnPaste": true, // 粘贴后自动格式化
"editor.formatOnType": true, // 键入后自动格式化
"editor.formatOnSave": true, // 保存时自动格式化
//LaTeX
"latex-workshop.latex.recipes": [
  {
    "name": "xelatex",
    "tools": [
      "xelatex"
    ]
  },
  {
    "name": "pdflatex",
    "tools": [
      "pdflatex"
    ]
  },
  {
    "name": "latexmk",
    "tools": [
      "latexmk"
    ]
  },
  {
    "name": "xelatex -> bibtex -> xelatex*2",
    "tools": [
      "xelatex",
      "bibtex",
      "xelatex",
      "xelatex"
    ]
  }
],
"latex-workshop.latex.tools": [
  {
    "name": "latexmk",
    "command": "latexmk",
    "args": [
      "--shell-escape",
      "-synctex=1",
      "-interaction=nonstopmode",
      "-file-line-error",
      "-pdf",
      "%DOC%"
    ]
  },
  {
    "name": "xelatex",
    "command": "xelatex",
    "args": [
      "--shell-escape",
      "-synctex=1",
      "-interaction=nonstopmode",
      "-file-line-error",
      "%DOC%"
    ]
  },
  {
    "name": "pdflatex",
    "command": "pdflatex",
    "args": [
      "--shell-escape",
      "-synctex=1",
      "-interaction=nonstopmode",
      "-file-line-error",
      "%DOC%"
    ]
  },
  {
    "name": "bibtex",
    "command": "bibtex",
    "args": [
      "%DOCFILE%"
    ]
  }
],
"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.linter.enabled": false,
// tex文件浏览器,可选项为"none" "browser" "tab" "external"
"latex-workshop.view.pdf.viewer": "tab",
// 自动编译tex文件
"latex-workshop.latex.autoBuild.run": "never",
// 显示内容菜单:(1)编译文件;(2)定位游标
"latex-workshop.showContextMenu": true,
// 显示错误
"latex-workshop.message.error.show": true,
// 显示警告
"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"

配置完之后侧边栏会出现TEX按钮,里面的内容对应了我们刚才的配置:

image-20240204144520352

新建.tex文件,输入:

\documentclass{article}
\begin{document}

 {\Huge Hello, \LaTeX!}

\end{document}

之后点击:

image-20240204143115049

再点击:

image-20240204143158321

若正常显示.pdf文件,则配置成功

image-20240204144037612

右键空白处选择使用...格式化文档

image-20240204143432155

选择LaTeX Workshop为默认格式化程序:

image-20240204143534684

这时键入Ctrl+S手动保存时,因刚才.json文件中设置了"editor.formatOnSave": true, // 保存时自动格式化,也安装了Perl模块,这时代码应该会自动格式化。

原先:

image-20240204144131168

格式化后:

image-20240204144344447

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
要在Linux安装TeX Live,可以按照以下步骤进行操作: 1. 首先,你需要下载TeX Live安装包。你可以从TeX Live官方网站下载最新版本的安装包。 2. 下载完成后,解压缩安装包,并进入解压缩后的目录。 3. 接下来,你可以通过运行安装脚本来开始安装TeX Live。执行以下命令: ``` sudo ./install-tl ``` 4. 在安装过程,你会被要求进行一些配置选项,例如选择安装路径和安装组件。你可以按照默认选项进行安装,或者根据自己的需求进行自定义配置。 5. 安装完成后,你需要将TeX Live的二进制文件添加到系统的环境变量,以便在终端使用TeX Live命令。可以通过编辑`~/.bashrc`文件,将以下内容添加到文件末尾: ``` export PATH="/usr/local/texlive/2018/bin/x86_64-linux:$PATH" export MANPATH="/usr/local/texlive/2018/texmf-dist/doc/man:$MANPATH" export INFOPATH="/usr/local/texlive/2018/texmf-dist/doc/info:$INFOPATH" ``` 6. 保存文件后,执行以下命令使配置生效: ``` source ~/.bashrc ``` 7. 最后,你可以通过在终端运行`tex --version`或`tex -v`命令来验证TeX Live是否成功安装。如果你能够看到关于TeX Live的版本信息,那么表示安装成功了。 以上就是在Linux安装TeX Live的步骤。希望对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Linuxtexlive安装及基本使用(超详细)](https://blog.csdn.net/luoluo19550418/article/details/80503778)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Linux TeX Live 安装教程](https://blog.csdn.net/qq_33276736/article/details/109328032)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值