Ubuntu 20.04 安装 Latex 并使用 vscode 作为文本编辑器


因为笔者有在 Ubuntu 下进行 Latex 编写的需求,因此在安装完成后以此为作为笔记,方便各位以及笔者后续作为参考。本文主要解决的问题如下:

  1. Ubuntu 下进行 Latex 的安装
  2. Ubuntu 下安装 Windows 下的字体以提供更加丰富的字体支持
  3. 配置 vscode 的编辑与编译环境

测试时间:2023年4月24日

测试系统:Ubuntu 20.04

安装版本:texlive2023

1 Texlive 下载与安装

1.1 镜像文件下载

进入 Texlive 清华大学开源软件镜像站,下载 texlive2023.iso;

1.2 安装步骤

下载完成后双击 .iso 镜像文件进行挂载,挂载后终端进入 .iso 目录执行如下命令进行安装

sudo perl ./install-tl --no-interaction

等待安装完成,相关安装路径为

/usr/local/texlive/YYYY/bin/PLATFORM
e.g., /usr/local/texlive/2023/bin/x86_64-linux

在安装命令的终端输出结尾会输出如下路径

Add /usr/local/texlive/2023/texmf-dist/doc/man to MANPATH.
Add /usr/local/texlive/2023/texmf-dist/doc/info to INFOPATH.
Most importantly, add /usr/local/texlive/2023/bin/x86_64-linux
to your PATH for current and future sessions.

进一步将 texlive 添加到环境变量中

sudo gedit ~/.bashrc

在 .bashrc 文件的末尾添加如下代码

export PATH=/usr/local/texlive/2023/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2023/texmf-dist/doc/man:$PATH
export INFOPATH=/usr/local/texlive/2023/texmf-dist/doc/info:$PATH

完成环境变量的添加后重新加载 .bashrc 文件

source ~/.bashrc

完成上述步骤后,进行设备重启

sudo reboot

1.3 查看是否安装成功

打开终端命令行键入如下命令

tex --version

终端返回输出:

TeX 3.141592653 (TeX Live 2023)
kpathsea version 6.3.5
Copyright 2023 D.E. Knuth.
There is NO warranty.  Redistribution of this software is
covered by the terms of both the TeX copyright and
the Lesser GNU General Public License.
For more information about these matters, see the file
named COPYING and the TeX source.
Primary author of TeX: D.E. Knuth.

至此, texlive 的安装完成。

1.4 相关依赖安装

打开新的终端,键入如下命令下载相关依赖支持

sudo apt-get install texlive-latex-extra
sudo apt-get install texlive-latex-recommended
sudo apt-get install texlive-science

2 安装 windows 字体

首先在 windows 下进入 C 盘下的 C:/windows/Fonts 下将需要的字体拷贝出来,放到新建的文件夹中

下一步将拷贝出来的字体文件通过 U 盘拷贝至 Ubuntu 下

在 Ubuntu 的计算机存储下新建目录用于存储字体

sudo mkdir /usr/share/fonts/winfonts

将 windows 系统下的字体拷贝到刚刚创建的 winfonts 目录下

sudo chmod 644 /usr/share/fonts/winfonts/*

刷新缓存字体

sudo mkfontscale
sudo mkfontdir
sudo fc-cache -fsv

查看系统中安装的中文字体

fc-list :lang=zh | sort

3 vscode 编辑与编译环境配置

3.1 vscode 安装

vscode 进入对应官网下载 deb 包进行安装即可,点击访问官网

完成 vscode 的安装后,可在终端中键入如下命令启动 vscode

code

3.2 编辑相关插件安装

进入 vscode, 通过快捷键 ctrl+shift+x 打开插件面板,搜索关键词 latex,安装

在这里插入图片描述

3.3 编译环境配置

完成安装后进一步设置编译环境,通过快捷键 ctrl+shift+p 打开快捷访问,输入打开工作区设置

在这里插入图片描述

{
    "latex-workshop.latex.autoBuild.run":"onSave",
    "latex-workshop.latex.autoBuild.interval":10000,
    "latex-workshop.latex.recipes": 
    [
        {
            "name": "xelatex",
            "tools": 
            [
                "xelatex"
            ]
        },
        {
            "name": "pdflatex",
            "tools":
            [
                "pdflatex"
            ]
        },
        {
            "name": "xelatex(double)",
            "tools": 
            [
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "xe->bib->xe(double)",
            "tools": 
            [
                "xelatex",
                "bibtex",
                "xelatex",
                "xelatex"
            ]
        }
    ],
    "latex-workshop.latex.tools": 
    [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": 
            [
                "-synctex=1",
                "-interaction=nonstopmode",
               
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": 
            [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.autoClean.run": "onBuilt",//这个其实可要可不要.
    "latex-workshop.latex.clean.fileTypes": [//事实上写个makefile直接make clean就好了
        "*.aux", //而且万一编译错误的话这些文件都会被清除,log文件里面的报错信息也没了
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.ist",
        "*.fls",
        "*.log",
        "*.fdb_latexmk"
    ],

附录:

Ubuntu(20.04 LTS) OS 下 VS Code + LaTeX 快速配置指南

Latex 清华大学开源软件镜像站

texlive Unix/GNU/Linux Install

Ubuntu14.04系统下VSCode+Latex遇到问题及相应解决方法,ubuntu14.04vscode

【转】ubuntu添加windows字体

Ubuntu 20.04 系统环境下配置LaTeX环境(正反向搜索)

Ubuntu下添加 Latex 添加 .sty 文件

FandoIKai-Regular 字体下载

解决Ubuntu下latex编译缺少中文字体的错误

  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
对于在Ubuntu使用VSCode编写LaTeX文档的问题,你可以按照以下步骤进行操作: 1. 安装VSCode:在Ubuntu上打开终端,运行以下命令进行安装: ``` sudo apt update sudo apt install code ``` 2. 安装LaTeX插件:打开VSCode,点击左侧的扩展图标(或按下`Ctrl+Shift+X`),搜索并安装`LaTeX Workshop`插件。这是一个功能强大的插件,提供了LaTeX编译、预览以及其他辅助功能。 3. 配置LaTeX工具链:在VSCode中,点击左上角的“文件”菜单,选择“首选项”->“设置”。在打开的设置页面中,可以设置LaTeX编译工具链。例如,可以使用`pdflatex`作为默认的编译器。在设置中搜索"latex-workshop.latex.tools",然后将其配置为: ```json { "command": "pdflatex", "args": [ "-synctex=1", "-interaction=nonstopmode", "-file-line-error", "%DOC%" ] } ``` 这样,当你编译LaTeX文档时,就会使用`pdflatex`命令进行编译。 4. 编写和编译LaTeX文档:创建一个新的`.tex`文件,并使用VSCode进行编辑。当你想要编译文档时,可以使用快捷键`Ctrl+Alt+B`,或者在VSCode的命令面板中输入`LaTeX Workshop: Build LaTeX Project`。 5. 预览LaTeX文档:在编译成功后,你可以使用LaTeX Workshop插件提供的预览功能查看生成的PDF文档。点击VSCode底部状态栏的“LaTeX”图标,选择“View LaTeX PDF”进行预览。 这样,你就可以在Ubuntu使用VSCode编写和编译LaTeX文档了。祝你编写愉快!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值