ubuntu 安装latex,ubuntu系统安装软件
Ubuntu安装LaTeX,以VS Code为编辑器,支持中文字体简单教程
安装LaTeX与VS Code集成的详细指南
首先,确保在Ubuntu系统上安装必需的LaTeX编译器xelatex与中文字体。随后,在VS Code上安装LaTeX Workshop插件,通过插件设置添加指定的编译器配置,确保能够正常编译文件。点击绿色三角形图标开始编译,同时,利用VS Code的左侧TeX功能查看PDF文件。
在使用VS Code远程SSH或Code-Server平台时,可能会遇到点击View in VSCode tab后无法正常显示PDF的问题。对于远程SSH,可以先通过点击View in web browser预览PDF,然后再次点击View in VSCode tab,以解决该问题。对于Code-Server,同样适用法②。安装vscode-pdf插件后,尽管会出现与LaTeX Workshop不兼容的提示,但实际操作中并无影响。
使用vscode-pdf插件时,可能会遇到中文显示问题,这是因为该插件可能只支持Windows自带的中文字体。为解决此问题,可参考在Ubuntu系统上安装Windows字体的教程,修改.tex文件中的字体设置,以使用ctex或其他支持中文字体的选项。
为了实现自动编译与动态更新PDF显示,提高编辑效率,建议设置自动保存功能。通过VS Code设置界面,将“Files: Auto Save”设置为“afterDelay”,并调整“Files: Auto Save Delay”为1000ms,这样文件更改后1秒自动保存并重新编译。保持“Latex-workshup>Latex>Auto Bulid: Run”为默认设置,即文件更改时自动编译。
当输入中文时选择某些特定字体(如\songti、\kaiti等)时,可能会收到警告信息。实际上,这些警告不影响正常使用,但会带来一定的视觉干扰。解决方法是遵循注意事项2的建议,同时确保选择的字体(如\songti、\heiti、\yahei、\fangsong、\kaishu)为支持中文字体的选项,以避免警告的出现。
如何在Ubuntu系统下安装使用LaTeX
方法/步骤
首先,同时按下“Alt+Ctrl+t”键,打开终端,如下图所示。
在终端中输入“sudo apt-get install texlive-full”如下图红色方框中所示。按回车后需要输入密码,就是Ubuntu系统账户的密码。这一步需要较长时间,如果不想安装所有文件,可以选择“sudo apt-get install texlive”。
当出现“Do you want to continue? [Y/n]”时(如下图所示),输入字母y,回车即可。
之后等待即可。这时我们就安装好了使用LaTeX的基础环境。为了便于编辑,我们需要安装一个编辑器,这里以texmaker为例说明。在终端输入“sudo apt-get install texmaker”,如下图所示。
安装好,在终端输入“texmaker”即可打开texmaker。
texmaker打开后如下图所示,其中中间是输入区域,左侧显示的是文件结构,右侧显示的是生成的PDF。
至此,Ubuntu上的LaTeX环境搭建完毕,这时我们就可以进行相关的文档编辑了。
Ubuntu(20.04 LTS) OS 下 VS Code + LaTeX 快速配置指南
Ubuntu(20.04 LTS) OS下VS Code+ LaTeX快速配置步骤
首先,开始于VS Code的下载和插件安装:
从官网下载.deb版本并进行安装。
启动VS Code后,使用Ctrl+Shift+X快捷键安装插件,务必安装LaTeX Workshop作为基础支持。
如果需要,可选择安装Chinese(Simplified) Language Pack进行中文汉化,以及vscode-icons来美化文件图标。
接下来是TeX Live 2020的下载、安装与配置:
推荐从清华大学镜像站下载texlive2020.iso。
在终端中执行命令加载镜像并启动图形界面安装,或者直接点击安装。
安装完成后,卸载镜像并添加环境变量。在终端中输入相应代码,确保环境变量生效,或者重启计算机。
现在,VS Code已经具备了编译LaTeX代码并生成PDF文件的功能。在LaTeX文件夹新建一个.tex文件,开始你的写作。
为了优化体验,还有其他一些可选步骤:
若代码自动补全功能有问题,尝试在终端中安装缺失的latexindent模块,有时可能需要强制安装File::HomeDir。
配置settings.json:在LaTeX文件夹中新建settings.json文件,按照提示设置代码补全、文件夹路径等个性化选项。
最后,附上一份中文模板,助你更快上手。