当前位置: 首页 > news >正文

Linux上安装LaTeX

Linux上安装LaTeX

    • 1. 安装
      • 1.1 下载安装texlive
      • 1.2 配置中文
      • 1.3 安装XeLatex
      • 1.4 安装编辑器
      • 1.5 设置默认支持中文编译
      • 1.6 配置环境路径
    • 2. latex配置
      • 2.1 latex自动安装宏包
      • 2.2 latex手动安装宏包
        • 2.2.1. 查找包
        • 2.2.2. 生成`.sty`文件
        • 2.2.3. 复制到配置文件夹
        • 3. 更新包
    • 3. 卸载

  • 参考链接:https://www.jianshu.com/p/902e4d3498a8
  • 官方文档:/mnt/texlive-doc/texlive-zh-cn/texlive-zh-cn.pdf [本地文件]

1. 安装

1.1 下载安装texlive

下载texlive的ISO文件

访问兰大镜像:https://mirror.lzu.edu.cn/CTAN/systems/texlive/Images/

wget -c https://mirror.lzu.edu.cn/CTAN/systems/texlive/Images/texlive2020-20200406.iso

安装per组件,终端运行以下命令:

sudo apt install perl-tk

加载ISO文件:

sudo mount -o loop texlive2018.iso /mnt  #(换掉文件路径即可)

注意: 使用该命令会出现错误提示,mount: /dev/loop1 is write-protected, mounting read-only.不必管它

接下来,启动图形化安装界面:

cd /mnt
perl install-tl -gui  #图像化

点击左下角的Advanced ,进入高级设置界面

  • Scheme设置为full scheme(everything)
  • 如果想自定义安装路径,可以在Directories栏中修改安装路径

设置好安装配置后,点击下方的安装Tex live即可

1.2 配置中文

为了支持中文,我们需要使用\usepackage{xeCJK}包,所以需要安装:

sudo apt-get install texlive-lang-chinese -y

要使用更多软件包和字体进行更完整的安装运行以下命令

sudo apt-get install texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-fonts-recommended -y

1.3 安装XeLatex

sudo apt-get install texlive-xetex -y

1.4 安装编辑器

最常用的LaTeX编辑器texstudio可以直接通过一下命令安装:

sudo apt-get install texstudio -y

至此texlive的安装就完成了,可以正常输出中文进行编译。

如果想使用vscode 进行编辑运行,可以参考文章 VS Code配置使用 LaTeX 进行配置。

1.5 设置默认支持中文编译

在tex studio中依次打开options --> configure Texstudio --> Build ,将 Default Compiler 改为XeLaTex

1.6 配置环境路径

打开~/.bashrc ,在最后添加:

##--------- texlive ------------------##
PATH=/home/fanchy/opt/texlive/2021/bin/x86_64-linux:$PATH

2. latex配置

2.1 latex自动安装宏包

tlmgr install <package1> <package2> ...
tlmgr remove <package1> <package2> ...

2.2 latex手动安装宏包

2.2.1. 查找包

在 https://ctan.org/pkg 中输入需要的宏包,下载下来。

2.2.2. 生成.sty文件

减压后,查看文件夹中是否有.sty文件。如果没有。执行

latex package_name

即可生成需要的sty文件。

2.2.3. 复制到配置文件夹

.sty文件放在一个与之同名没有后缀的文件夹中,然后将整个文件夹复制到/usr/local/texlive/2020/texmf-dist/tex/latex 文件夹中即可

3. 更新包

在终端中输入

sudo mktexlsr && sudo texhash

3. 卸载

sudo apt-get purge texlive*
sudo rm -rf /usr/local/texlive ~/.texlive* /usr/local/share/texmf /var/lib/texmf /etc/texmf 
sudo apt-get remove tex-common --purge

相关文章:

Linux上安装LaTeX

Linux上安装LaTeX1. 安装1.1 下载安装texlive1.2 配置中文1.3 安装XeLatex1.4 安装编辑器1.5 设置默认支持中文编译1.6 配置环境路径2. latex配置2.1 latex自动安装宏包2.2 latex手动安装宏包2.2.1. 查找包2.2.2. 生成.sty文件2.2.3. 复制到配置文件夹3. 更新包3. 卸载参考链接…...

webpack -- 无法将“webpack”项识别为 cmdlet

webpack : 无法将“webpack”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写&#xff0c;如果包括路径&#xff0c;请确保路径正确&#xff0c;然后再试一次。 1.检测是否是版本太高而只能使用脚手架进行打包 webpack4.x的打包已经不能用webpack 文件a …...

对齐与非对齐访问

对齐与非对齐访问 什么是非对齐访问 在机器指令层面&#xff0c;当尝试从不能被 N 整除 (addr % N ! 0) 的起始地址读取 N 字节的数据时即发生了非对齐内存访问。举例而言&#xff0c;从地址 0x10004 读取 4 字节是可以的&#xff0c;然而从地址 0x10005 读取 4 字节数据将会…...

基于感知动作循环的层次推理用于视觉问答

title&#xff1a;Hierarchical Reasoning Based on Perception Action Cycle for Visual Question Answering 基于感知动作循环的层次推理用于视觉问答 文章目录title&#xff1a;[Hierarchical Reasoning Based on Perception Action Cycle for Visual Question Answering](…...

python中的.nc文件处理 | 05 NetCDF数据的进一步分析

​ NetCDF数据的进一步分析 比较不同数据集、不同季节的气候数据 import os import numpy as np import pandas as pd import matplotlib.pyplot as plt import cartopy.crs as ccrs import cartopy.feature as cfeature import seaborn as sns import geopandas as gpd import…...

GGX发布全新路线图,揭示具备 Layer0 特性且可编程的跨链基建生态

据彭博社报道&#xff0c;具备跨链通信且可编程的 Layer0 基础设施协议 Golden Gate (GGX) 已进行了 两年的线下开发&#xff0c;于近日公开发布了最新的路线图&#xff0c;该路线图不仅显示了该生态在过去两年的发展历程&#xff0c;也披露了 2023 年即将实现的重要里程碑。 G…...

taro+vue3 搭建一套框架,适用于微信小程序和H5

这里写tarovue3 搭建一套框架&#xff0c;适用于微信小程序和H5TaroVue3 搭建适用于微信小程序和 H5 的框架的大致步骤&#xff1a;TaroVue3 搭建适用于微信小程序和 H5 的框架的大致步骤&#xff1a; 安装 Taro。可以在终端输入以下命令进行安装&#xff1a; npm install -g…...

C++:模板初阶(泛型编程、函数模板、类模板)

文章目录1 泛型编程2 函数模板2.1 函数模板概念2.2 函数模板格式2.3 函数模板的原理2.4 函数模板的实例化2.5 模板参数的匹配原则3 类模板3.1 类模板的定义格式3.2 类模板的实例化1 泛型编程 所谓泛型&#xff0c;也就是通用型的意思。 在以往编写代码时&#xff0c;我们常常…...

把数组排成最小的数 AcWing(JAVA)

输入一个正整数数组&#xff0c;把数组里所有数字拼接起来排成一个数&#xff0c;打印能拼接出的所有数字中最小的一个。 例如输入数组 [3,32,321][3,32,321]&#xff0c;则打印出这 33 个数字能排成的最小数字 321323321323。 数据范围 数组长度 [0,500][0,500]。 样例&#x…...

4.3 PBR

1. 实验目的 熟悉PBR的应用场景掌握PBR的配置方法2. 实验拓扑 PBR实验拓扑如图4-8所示: 图4-8:PBR 3. 实验步骤 (1) IP地址的配置 R1的配置 <Huawei>system-view...

hmac — 加密消息签名和验证

hmac — 加密消息签名和验证 1.概述 它的全称叫做Hash-based Message Authentication Code: 哈希消息认证码&#xff0c;从名字中就可以看出来这个hmac基于哈希函数的&#xff0c;并且还得提供一个秘钥key&#xff0c;它的作用就是用来保证消息的完整性&#xff0c;不可篡改。…...

AWS攻略——使用ACL限制访问

文章目录确定出口IP修改ACL修改主网络ACL修改入站规则修改子网ACL创建子网ACL新增入站规则新增出站规则关联子网假如我们希望限制只有公司内部的IP可以SSH登录到EC2&#xff0c;则可以考虑使用ACL来实现。 我们延续使用《AWS攻略——创建VPC》的案例&#xff0c;在它的基础上做…...

【已解决】关于 luckysheet 设置纯文本,解决日期格式回显错误的办法

目录 一、现象 二、分析 三、思考过程 五、解决 六、参考链接 一、现象 在excel里面输入内容&#xff0c;如 2023-2-17 12:00 保存后&#xff0c;传回后端的数据被转化成了 数值类型&#xff0c;这显然是一种困扰。 如图所示 二、分析 查阅了文档和一些博客发现 Lucky…...

Jackson

first you need to add dependence: gradle: implementation com.fasterxml.jackson.core:jackson-databind:2.13.1 implementation com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.1原生Jackson的使用示例: /*** 原生Jackson的使用示例*/ public class Jacks…...

字节软件测试岗:惨不忍睹的三面,幸好做足了准备,月薪19k,已拿offer

我今年25岁&#xff0c;专业是电子信息工程本科&#xff0c;19年年末的时候去面试&#xff0c;统一投了测试的岗位&#xff0c;软件硬件都有&#xff0c;那时候面试的两家公司都是做培训的&#xff0c;当初没啥钱&#xff0c;他们以面试为谎言再推荐去培训这点让我特别难受。后…...

vue使用axios发送post请求携带json body参数,后端使用@RequestBody进行接收

前言 最近在做自己项目中&#xff0c;做一个非常简单的新增用户场景&#xff0c;但是使用原生axios发送post请求的时候&#xff0c;还是踩了不少坑的。 唉&#xff0c;说多了都是泪&#xff0c;小小一个新增业务&#xff0c;在自己前后端一起开发的时候&#xff0c;硬是搞了好…...

【python百炼成魔】python之列表详解

文章目录一. 列表的概念1.1 列表是什么&#xff1f;1.2 为什么要使用列表&#xff1f;1.3 列表的定义二. 列表的增删改查操作2.1 列表的读取2.2 列表的切片2.3 列表的查询操作2.3.1 not in ,in 表达式2.3.2 列表元素遍历2.4 列表元素的增加操作2.4.1 append()的相关用法2.4.2 e…...

如何学习 Web3

在本文中&#xff0c;我将总结您可以采取的步骤来学习 Web3。从哪儿开始&#xff1f;当我们想要开始新事物时&#xff0c;我们需要一些指导&#xff0c;以免在一开始就卡住。但我们都是不同的&#xff0c;我们有不同的学习方式。这篇文章基于我学习 Web3 的非常个人的经验。路线…...

大数据框架之Hadoop:MapReduce(一)MapReduce概述

1.1MapReduce定义 MapReduce是一个分布式计算框架&#xff0c;用于编写批处理应用程序&#xff0c;是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序&#xff0c;并发运行在一…...

一文搞定python语法进阶

前言前面我们已经学习了Python的基础语法&#xff0c;了解了Python的分支结构&#xff0c;也就是选择结构、循环结构以及函数这些具体的框架&#xff0c;还学习了列表、元组、字典、字符串这些Python中特有的数据结构&#xff0c;还用这些语法完成了一个简单的名片管理系统。下…...

观测多模型API调用延迟与稳定性选择合适服务商

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 观测多模型API调用延迟与稳定性选择合适服务商 在实际项目开发中&#xff0c;直接依赖单一模型服务商可能会面临服务波动或响应延迟…...

告别手动重命名!Win10下用记事本写个.bat脚本,5分钟搞定图片批量编号(001.jpg到999.jpg)

零基础玩转Windows批量重命名&#xff1a;用记事本5分钟打造专属文件编号神器 每次旅行归来或项目结束&#xff0c;手机相册里堆积如山的照片总让人头疼——"IMG_20230401_123456.jpg"这类毫无规律的命名&#xff0c;既难查找又难管理。专业摄影师和自媒体博主们早就…...

构建个人技能知识库:从Markdown管理到自动化实践

1. 项目概述&#xff1a;一个技能库的诞生与价值最近在整理个人知识体系时&#xff0c;我一直在思考一个问题&#xff1a;如何将那些零散的、跨领域的“技能点”系统化地管理起来&#xff0c;形成一个可以持续迭代、随时取用的个人工具箱&#xff1f;这不仅仅是写一份简历上的技…...

uHabits习惯追踪应用完整指南:从入门到精通的5个实用技巧

uHabits习惯追踪应用完整指南&#xff1a;从入门到精通的5个实用技巧 【免费下载链接】uhabits Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habits 项目地址: https://gitcode.com/gh_mirrors/uh/uhabits uHabits习惯追踪应用是…...

告别盲选!深入解读5G NR中UCI偏置值(beta_offset)的配置策略与索引选择

5G NR中UCI偏置值配置的工程实践指南 在5G新空口(NR)系统中&#xff0c;上行控制信息(UCI)通过物理上行共享信道(PUSCH)传输时&#xff0c;其资源分配直接影响到系统性能和用户体验。作为网络优化工程师&#xff0c;我们经常需要面对各种复杂的配置场景&#xff0c;而UCI偏置值…...

在Nodejs后端服务中集成Taotoken实现稳定高效的多模型调用

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 在Nodejs后端服务中集成Taotoken实现稳定高效的多模型调用 对于构建AI功能的后端Node.js开发者而言&#xff0c;直接对接单一模型供…...

京东数据利器:掌握详情与评论资源

在电商高速发展的今天&#xff0c;数据是了解市场、洞察用户需求、优化产品策略的核心利器。京东作为国内领先的电商平台&#xff0c;其商品详情与用户评论数据承载了大量价值信息。掌握这些资源&#xff0c;不仅可以帮助商家、品牌方优化产品策略&#xff0c;还能辅助内容创作…...

peaqOS 给机器发了一份穆迪式评级,机器经济缺的最后一块零件被补上了

作者&#xff1a;PaperMoon团队 “It’s time for blockchain to live up to its full potential。” 这种句子在 2026 年的 Web3 推文里已经少见了&#xff0c;大部分项目方学会了克制。peaq 这次不克制&#xff0c;而且把"全新资产类别"这种 2017 年级别的措辞重新…...

从JLink驱动安装失败,聊聊老旧Win7系统下嵌入式工具链的“版本锁定”现象

从JLink驱动安装失败看嵌入式工具链的版本锁定困境 当你在Windows 7系统上尝试安装最新版JLink驱动时&#xff0c;那个顽固的黄色感叹号是否曾让你抓狂&#xff1f;这看似简单的驱动问题背后&#xff0c;隐藏着一个困扰嵌入式开发领域多年的系统性难题——工具链的版本锁定现象…...

从NLP基础到LLM实战:手把手构建大模型全栈能力

1. 从NLP到LLM&#xff1a;为什么你需要一个坚实的“地基” 最近几年&#xff0c;大语言模型&#xff08;LLM&#xff09;的火爆程度有目共睹&#xff0c;ChatGPT、Claude、文心一言这些名字几乎成了日常谈资。很多开发者&#xff0c;尤其是刚入行的朋友&#xff0c;可能一上来…...