Linux TeX Live 安装教程

1.Tex Live官网

一.获取Tex Live的iso镜像文件

北京交通大学开源软件镜像站:https://mirror.bjtu.edu.cn/ctan/systems/texlive/Images/

在Linux环境下可通过浏览器进入网站进行下载,也可以在Windows下访问网站将iso文件下载好,拷贝到linux下也是可以的。

二.Tex Live的安装

安装过程以Deepin 20安装Tex Live2020为例:

1.为了使用图形化界面进行安装Tex Live,需要安装perl-tk

sudo apt-get install perl-tk

2.挂载iso镜像文件

进入到你下载好的iso文件所在目录下

sudo mount -o loop texlive2020.iso /mnt    #将iso文件挂载到mnt文件夹下,要挂载到哪个文件夹可以自己指定  

cd /mnt                                    #进入到到挂载后的文件夹下,才会找到install.tl文件

./install-tl -gui                      #执行install.tl这个文件,-gui使用图形界面开始安装

执行 ./install-tl -gui 命令后跳出的安装界面如下(图片来源于网络,仅供参考),点击安装texlive 开始安装

在这里插入图片描述

安装路径一般就默认路径:/usr/local/texlive/2020/…

安装完成后如下图所示(图片来源于网络,仅供参考)

在这里插入图片描述

3.环境配置

通过命令vim ~/.bashrc 进入.bashrc文件,在文件最后添加如下信息

# TeXLive2020-path
export PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2020/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2020/texmf-dist/doc/info:$INFOPATH
#另外一种写法(没有测试过)
export TexMan="/usr/local/texlive/2020/texmf-dist/doc/man"
export TexInfo="/usr/local/texlive/2020/texmf-dist/doc/info"
export TexLive="/usr/local/texlive/2020/bin/x86_64-linux"
export MANPATH="$MANPATH:$TexMan"
export INFOPATH="$INFOPATH:$TexInfo"
export PATH="$PATH:$TexLive"

 

环境配置完成后执行source ~/.bashrc使配置的环境生效,或者重启。

4.测试是否安装成功

输入tex --version 或者 tex -v 指令查看是否有texlive的信息,有则表示安装成功了

安装完成后卸载挂载的文件不让它占用空间 (mnt文件夹指的是挂载镜像文件的文件夹)

sudo  umount  /mnt

 5.支持中文字体配置

sudo cp /usr/local/texlive/2020/texmf-var/fonts/conf/texlive-fontconfig.conf /etc/fonts/conf.d/09-texlive.conf
sudo fc-cache -fv

 现在Tex Live可以使用系统字体,但是很多字体在Linux系统中不存在,所以需要从Windows拷贝。

(之前我已经将Windows所有字体安装到Deepin系统)

然后执行如下命令,修改字体权限并再次更新字体缓存:

sudo chmod +x *
sudo mkfontscale  
sudo mkfontdir  
sudo fc-cache -fsv

 6.更新宏包

sudo tlmgr update --self --all 
#要更新几百甚至上千个,时间较长。

以下为可选操作:(未经过测试)

1.更新源配置

sudo tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet
此步如果出现sudo;找不到命令 tlmgr,意味着执行时环境变量不对,请执行
(1) sudo vi /etc/sudoers
(2) 给如下内容加一个感叹号
	Defaults	env_reset #改成下面的样子
	Defaults	!env_reset
(3) 再vi ~/.bashrc 加入下面这行到最后
(4) alias sudo='sudo env PATH=$PATH'
(5) 保存退出执行 source ~/.bashrc
(6) 再执行命令 sudo tlmgr option repository https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/tlnet

2.解决软件安装依赖问题

(1) sudo apt-get install aptitude
(2) sudo aptitude install equivs
(3) sudo mkdir /tmp/tl-equivs && cd /tmp/tl-equivs
(4) equivs-control texlive-local
(5) 浏览器打开https://www.tug.org/texlive/files/debian-equivs-2020-ex.txt并复制所有内容
(6) sudo vi texlive-local 删除所有内容并将从浏览器拷贝的内容粘贴进去并保存退出
(7) sudo equivs-build texlive-local
(8) sudo apt-get install freeglut3
(9) sudo dpkg -i texlive-local_2020-1_all.deb

×××

编译文件:
用pdflatex编译你的 .tex 文件 , 这是生成一个 .aux 的文件, 这告诉 BibTeX 将使用那些应用.
用bibtex 编译生成的 .aux 文件.
再次用pdflatex 编译你的 .tex 文件, 这个时候在文档中已经包含了参考文献, 但此时引用的编号可能不正确.

最后用再次pdflatex 编译你的 .tex 文件, 如果一切顺利的话, 这是所有东西都已正常了.
######################################################
如果编译失败删除新生成的文件 .aux .bbl 文件重新开始!!!!#
如果编译失败删除新生成的文件 .aux .bbl 文件重新开始!!!!#
如果编译失败删除新生成的文件 .aux .bbl 文件重新开始!!!!#
######################################################
作者:知乎用户
链接:https://www.zhihu.com/question/30344123/answer/53377390
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值