一.获取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
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。