• 写在前面
  • 安装TeXLive
  • TeX Live安装后的配置
  • 安装TeXstudio
  • 总结
  • 主要参考

写在前面

前面说到,搞了个Windows10+Ubuntu双系统,但是在Windows下运行TeXstudio有点卡,用着不是很方便,于是准备在Ubuntu上搞一个TeX环境。在看了很多博文+stackexchange等文章后,终于成功了!下面详细说说。

安装TeXLive

清华源的texlive镜像下载地址:texlive2020.iso,点击即可下载。不过这个镜像站应该每年都会更新,到2021年估计又不一样了,这时候点上级目录,总之下载texlive20xx.iso这样文件名的就对了。

Tip:下载时候记得别用浏览器,复制链接到迅雷下(Windows下才能用迅雷,记得把下好的文件放在跟Ubuntu一起的硬盘)。。否则经常下到100MB就停住了。。(网特别好的自行忽略)。

下面开始介绍安装:直接终端输命令就行

  1. 挂载镜像:例如我的镜像位置是/media/root/DATA/Desktop/texlive2020.iso,所以就是:
cd /media/root/DATA/Desktop /mnt
sudo mount -o loop texlive2020.iso /mnt
  1. 图形用户界面下安装:
sudo apt-get install perl-tk
cd /mnt
sudo ./install-tl -gui

这一步直接点GUI界面最下面的安装TeX Live就可以了,漫长的等待。。。
这步结束后,安装也随之结束了。

  1. 取消挂载:完成这步后TeXLive安装就大功告成了。
cd /
sudo umount /mnt

可以执行以下命令查看TeX\TeXTE​X版本

tex --version

可以得到:

TeX 3.14159265 (TeX Live 2020)
kpathsea version 6.3.2
Copyright 2020 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.

TeX Live安装后的配置

这个配置真是有点复杂,只是输错了一行命令就导致一晚上都在折腾。。网上的非官方命令还是不能瞎用。本来安装好了TeXLive\TeX LiveTE​XLive 2020,结果不知怎么的突然蹦出来2017版本,后来一顿删除(镜像安装2020版的话,使用apt删除不会删掉2020版本,就是用命令sudo apt remove texlive* && sudo apt autoremove),才有了点起色(基本上没出什么大问题)。

  1. 换源,我用清华和中科大源更新后都出现了一些乱码,但是用阿里云的源就没有,所以这里推荐阿里云。命令如下:
tlmgr option repository https://mirrors.aliyun.com/CTAN/systems/texlive/tlnet
sudo tlmgr update --self --all

如果输入sudo tlmgr gui后会出现TeX Live Manager 2020,那么恭喜你,包管理器你就装好了。如果不成功,看看错误是什么,具体问题具体分析。

  1. 字体的配置及更新
sudo cp /usr/local/texlive/2020/texmf-var/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
sudo fc-cache -fsv
  1. 环境变量配置
sudo vim ~/.bashrc
sudo vim ~/.profile

两个文件末都加上三行:

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

刷新:

source ~/.bashrc
source ~/.profile

还有一个文件:

sudo vim /etc/manpath.config

末尾加上

MANPATH_MAP /usr/local/texlive/2020/bin/x86_64-linux /usr/local/texlive/2020/texmf-dist/doc/man

安装TeXstudio

直接在终端输入:

sudo apt-get install texstudio

即可完成安装,对于其中文配置我在另一篇文章TeXstudio中文编码踩坑实录中有提到。
下面是TeXlivestudio界面,我换成了 “现代” 主题。

总结

Ubuntu中千万别乱输入你不懂的命令!尤其是像TeXLive这样通过镜像安装的,如果用apt-get安装的话只能安装不会更新的旧版本,从而导致出现一些奇奇怪怪的问题。。

TeXstudio在Ubuntu下运行是真的香啊,界面流畅,编译速度较Windows下有很大提高!

如果大家安装时有问题,欢迎评论留言,一起学习进步。

主要参考

[1] Ubuntu下 TeX Live 2018 的安装与配置

Ubuntu18.04配置TeXLive2020+TeXstudio相关推荐

  1. Ubuntu18.04 配置nvidia 460驱动、cuda10.1和cudnn7.6.5

    Ubuntu18.04 配置nvidia 460驱动.cuda10.1和cudnn7.6.5,并在同一系统中配置不同的CUDA版本以满足tensorflow版本的需求.以下源自各位大佬的博客,并进行整 ...

  2. Ubuntu18.04配置YCM

    Ubuntu18.04和windows子系统Ubuntu18.04配置vim插件YoucompleteMe YouCompleteMe的安装麻烦程度也算是首屈一指了 目前安装配置方法一堆,坑太多,这里 ...

  3. Ubuntu18.04配置搭建基于Gazebo的虚拟仿真平台(Px4):无人机(UAV)、无人车等模拟实验平台

    这篇我觉得是写得比较详细完整的 摘自:https://dgzc.ganahe.top/ganahe/2021/uavgazebomoni.html Ubuntu18.04配置搭建基于Gazebo的虚拟 ...

  4. Ubuntu18.04配置静态ip后发现ping不通百度

    在用ubuntu18.04配置静态ip时发现重启虚拟机后发现虚拟机ping 不同百度.原因是因为重启虚拟机后/etc/resolv.conf文件被清空.导致没有域名服务,在ping百度时域名解析失败. ...

  5. Ubuntu18.04配置robotiq-2F-85

    一.配置环境 操作系统:Ubuntu 18.04 夹爪型号:Robotiq 2F-85 转换线:RS485转USB 二.配置步骤 2.1创建robotiq工作空间,克隆代码包到新创建的src文件夹: ...

  6. Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3

    Ubuntu18.04配置 ROS2 dashing+ gazebo9 + Turtlebot3 预备工作 1.换源 2.配置Hosts 一.安装ros2 dashing 1. 设置语言环境 2.添加 ...

  7. Ubuntu18.04配置无人驾驶赛车游戏TORCS(解决找不到GL/glut.h、AL/alut.h和libXmu,以及编译中出现‘isnan’was not declared等)

    Ubuntu18.04配置无人驾驶赛车游戏平台TORCS 一.资源下载TORCS<The Open Racing Car Simulator> 二.环境搭建 三.运行游戏与测试 菜菜的博主 ...

  8. 【Ubuntu】——ubuntu18.04配置静态ip

    ubuntu18.04配置静态ip 要点: 1.root权限: 2.打开 /etc/netplan/01-network-manager-all.yaml 3.修改内容如下: 1.查找netplan目 ...

  9. Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联

    Ubuntu18.04配置carla0.9.11踩坑与解决方法总结,同时解决安装carla-ros-bridge遇到的问题,并复现OpenCDA成功与ros关联 背景: 主要是为了复现叶小飞的Open ...

最新文章

  1. php监听input,jQuery如何实时监听获取input输入框的值
  2. html标签table的使用,HTML标签之table
  3. HDFS的工作机制,HDFS写数据流程,HDFS读数据流程(来自学习资料)
  4. matlab实现谱聚类法图像分割代码,一种基于谱聚类的图像分割方法与系统与流程...
  5. 宇宙大爆炸是不是一个黑洞的大爆炸?
  6. 结构体08:结构体案例2
  7. Linux下面DNS主、辅、转、子域及其委派实验手册
  8. LitePal的使用——Android开源数据库
  9. 网银安全控件远程代码执行漏洞分析
  10. 4G标准之争,攘外须先安内
  11. matlab 数组写入文件名,Matlab将数组写入.txt文件
  12. html背景图片加载慢,javascript – 如何加快我网站的背景图片加载速度?
  13. JavaScript世界时万年历
  14. 大师典藏!齐白石-巨匠笔下的小动物系列数字藏品限量发售!
  15. 如何防止条码流水号打印出现重码漏码错码的防呆检错系统?
  16. chm文件转换成单个html
  17. 软件设计师上午真题及参考答案
  18. 钛媒体2022 EDGE AWARDS全球创新评选之「年度最佳企业服务品牌」揭榜
  19. 成都计算机职业学院排名,成都市计算机专业职业院校排名
  20. C++独孤九剑第五式——人生几何(对象复制控制)

热门文章

  1. Java 将File转换为MultipartFile类型
  2. English trip EM2-LP-3A Gifts Teacher:Patrick
  3. 6.042 Mathematics for Computer Science
  4. 前端学习之路之CSS (一)
  5. Windows系统appium移动端自动化真机环境搭建
  6. C#_基础_结构Struct(八)
  7. python中字符串格式化符号含义
  8. {Azure} 常用链接
  9. 仿QQ校友DIV模拟窗口
  10. php css去除h1样式,HTML中怎么设置h1的字体样式你知道吗?关于设置h1标签的样式详解...