Tex_安装_在Ubuntu系统下
$\LaTeX$是一个强大的排版软件,在数学公式、表格、甚至是科学绘图方面有着独特优势。本文在Ubuntu系统下,整理Tex安装相关的操作,以为备忘。所引链接都未同作者商量,如有不妥望及时告知。
命令行安装(主要参考LaTex开源小屋)
在百度里搜索关键词 ’ tex latex 安装 ubuntu ‘ ,能够找到很多相关文章。其中百度经验提到的安装方法最为简单:
sudo apt-get install texlive-full
sudo apt-get install texmaker
但是存在问题,当你想使用 tlmgr 更新Package时,会收到报错:
(running on Debian, switching to user mode!)
cannot setup TLPDB in /root/texmf at /usr/bin/tlmgr line 5604.
这是因为 apt-get 并不适用 tlmgr 更新,而需要手动操作。此外,该方法所装宏包都是打包时候的版本,开源小屋提到的方法可以解决安装源太旧的问题。个人理解能力有限,开源小屋里的步骤折腾一番才实现,同时由于现在已经出 Ubuntu_16.04 版本,更新过程会出一点点小意外。
sudo apt install git # Git is a control version system.
sudo git clone https://github.com/scottkosty/install-tl-ubuntu.git # To make Git and Ubuntu match
Git和install-tl-ubuntu同步之后,会发现新增文件夹: /home/用户/install-tl-ubuntu 。找到该文件夹之后就要进去,改权限,运行:
cd /home/usrname/install-tl-ubuntu # usrname is Ur PC`s name
chmod +x ./install-tl-ubuntu
sudo ./install-tl-ubuntu
一开始会发现, install-tl-ubuntu 只支持12至14版本的 Ubuntu 。但是install-tl-ubuntu在16.04版本上智能地解决了版本问题。

通过这个模糊的图片可以得知,install-tl-ubuntu发现了自己所在的环境很陌生,尝试着完成已设定的工作,但是失败了。但是这是一个比较坚韧的程序,找了一个最快的路径,从仓库里叫来了install-tl,最后解决了问题。出现最后'progress'时,就可以安心等待完成了。图片中'...'出现的地方都需要等待一段时间。
结束之后可检查安装情况:
xelatex -version
PS:安装情况表明,我的texlive里宏包版本确实挺新的。但我之前镜像安装过,虽然卸载并确认了,但没有在新系统上尝试,严格意义上未验证上述方法没有问题。
镜像安装
网上关于 Texlive 安装的文章大多是镜像安装的,可能是因为大家都需要用一些新鲜的宏,需要经常与时俱进。这里简要列出我看过的几个博文
......
提示一点注意事项:部分文章索引镜像都是iso文件地址,iso文件由于更新原因,名称会变化,导致跳转404页面。只需将链接地址后面“texlive2016.iso”删掉即可。
卸载
当需要重新安装时,就要卸载所有相关文件:
sudo apt-get purge texlive*
sudo rm -rf /usr/local/texlive/201x and rm -rf ~/.texlive201x
sudo rm -rf /usr/local/share/texmf
sudo rm -rf /var/lib/texmf
sudo rm -rf /etc/texmf
sudo apt-get remove tex-common --purge
sudo rm -rf ~/.texlive
Tex_安装_在Ubuntu系统下的更多相关文章
- python模块 mysql-python安装(在ubuntu系统下)
直接运行如下命令 sudo pip install MySQL-python 报如下错误 xxx@ubuntu:~$ sudo pip install MySQL-python Downloading ...
- ubuntu系统下安装pip3及第三方库的安装
ubuntu系统下会自带python2.x和python3.x坏境,不需要我们去安装.并且ubuntu系统下还会自动帮助我们安装python2.x坏境下的pip安装工具, 但是没有python3.x坏 ...
- ubuntu系统下Python虚拟环境的安装和使用
ubuntu系统下Python虚拟环境的安装和使用 前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开 ...
- ubuntu系统下安装pyspider:搭建pyspider服务器新手教程
首先感谢“巧克力味腺嘌呤”的博客和Debian 8.1 安装配置 pyspider 爬虫,本人根据他们的教程在ubuntu系统中进行了实际操作,发现有一些不同,也出现了很多错误,因此做此教程,为新手服 ...
- Ubuntu系统下OpenDaylight源码编译安装
操作系统:Linux x64 / Ubuntu 14.04 研究领域:软件定义网络SDN (Software-defined Networking) 开发组件:OpenDaylight 声明:转载请注 ...
- CentOS和Ubuntu系统下安装 HttpFS (助推Hue部署搭建)
不多说,直接上干货! 我的集群机器情况是 bigdatamaster(192.168.80.10).bigdataslave1(192.168.80.11)和bigdataslave2(192.168 ...
- Ubuntu系统下安装并配置hive-2.1.0
说在前面的话 默认情况下,Hive元数据保存在内嵌的Derby数据库中,只能允许一个会话连接,只适合简单的测试.实际生产环境中不使用,为了支持多用户会话, 则需要一个独立的元数据库,使用MySQL作为 ...
- Ubuntu系统下环境安装遇到依赖冲突问题
问题场景:在ubuntu系统下使用docker拉了一个python3.6的镜像,要在该容器中安装vim结果总是报已安装某些依赖的版本不满足要求 解决方法: 1.安装aptitude apt-get i ...
- Ubuntu 系统下如何安装pip3工具
一.[导读]Ubuntu 系统内置了 Python2 和 Python3 两个版本的开发环境,却没有内置相应的 pip3 管理工具,本文将介绍如何在Ubuntu下如何快速安装 pip3 工具,并升级到 ...
随机推荐
- angular7 DOM操作 及 @ViewChild
一.Angular 中的 dom 操作(原生 js) 二.Angular 中的 dom 操作(ViewChild) 三.父子组件中通过 ViewChild 调用子组件 的方法 1.调用子组件给子组件定 ...
- [C++ Primer Plus] 第6章、分支语句和逻辑运算符(二)课后习题
一.复习题 3. #include<iostream> using namespace std; void main() { char ch; int c1, c2; c1 = c2 = ...
- java基础hashmap
Iterator中hasNext(), next() 在Iterator类中,我们经常用到两个方法: hasNext(), next(),具体含义: next(), 是返回当前元素, 并指向下一个元 ...
- UVA1329 Corporative Network
思路 用带权并查集维护到根的距离即可 代码 #include <cstdio> #include <algorithm> #include <cstring> #i ...
- 如何在基于Bytom开发过程中使用Bigchaindb
上期我们讲了在基于比原开发过程中链外存储可以用分布式存储IPFS,这期我们还给大家介绍另外一种链外存储的解决方案.bigchaindb:https://www.bigchaindb.com,下面我们讲 ...
- [原][OSG]OSG例子程序简介
1.example_osganimate一)演示了路径动画的使用(AnimationPath.AnimationPathCallback),路径动画回调可以作用在Camera.CameraView.M ...
- ECharts注释
<!DOCTYPE html> <head> <meta charset="utf-8"> <title>ECharts</t ...
- 整理this笔记
1.在浏览器全局环境中this指向的是Window console.log(this); //Window 2.在事件处理函数中的this,这个事件是由谁触发,this就指向谁 3.直接执行一个函数的 ...
- eclipse get set 自动添加注释
编码的时候通常要用到 JavaBean ,而在我们经常把注释写在字段上面,但生成的Get/Set方法不会生成,通过修改Eclipse源码可解决,直接上例子: /** * 员工ID */ private ...
- 『TensorFlow』0.x_&_1.x版本框架改动汇总
基本数值运算 除法和模运算符(/,//,%)现在匹配 Python(flooring)语义.这也适用于 [tf.div] 和 [tf.mod].要获取基于强制整数截断的行为,可以使用 [tf.trun ...