LaTeX(一)centos7 texlive的安装
最近需要完成自动化报告,开始学习LaTeX,记录一下学习过程中的心得,欢迎交流讨论。因为目的是写一份自动化商业报告而不是科学文献,所以本文和写科学文献侧重点不同,主要是如何写模板然后用其他语言来编写自动化模板,但是基本的东西还是一样的。
本人是windows进行安装测试和模板编写(未来会在Linux里),查看了很多资料之后选择了TeX Live + TeXstudio。还有其他的选择,这个帖子很全面地比较了很多软件的区别,可以参考一下。还有这个帖子也可以参考一下。
TeX Live 和 TeXstudio的windows安装都可以直接下个*.exe,很方便。TeX Live安装非常久,以我的网速要一个小时,这也是它被人诟病的地方,因为它默认会下载所有的包,不过用它来装包也就相对很方便了。
texlive2019在centos7上安装步骤如下:
1)先删除系统预装的texlive2013
% 这一步千万小心,笔者差点被这一步坑死,texlive原先是安装R的时候一起装的,结果把R一起删掉了。装了R的童鞋千万注意。
% 笔者目前直接安装新版texlive2019,没有删除过去的软件和套件,使用不受影响,但是可能使用的还比较少,或许用多会发现部分套件受影响。
因为2013版本没有自动安装ctex套件,支持不了中文,所以建议安装新版。
sudo yum remove texlive texlive-*
sudo locate texlive | xargs rm -rf
2)获取镜像
一个文件3G多,据说从清华大学源下载速度快。
下载完记得校验一下md5值,如果文件有损坏就安装不了,会报错Input/Output Error
wget https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2019-20190410.iso
md5sum texlive2019-20190410.iso3)安装texlive2019
挂载iso到文件夹,可以在/mnt下自己新建一个。然后运行install-tl安装,运行后短时间会出现提示,此时按下“I”可以继续安装,耗时半个小时左右。
sudo mount -o loop texlive2019-20190410.iso /mnt/
sudo ./install-tl
安装完之后记得unmount
sudo umount /mnt/
4)添加路径到环境变量里
可以修改/etc/profile文件,添加以下命令:
export PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH
接下来就可以享受中文编译了吗?不,可能还需要安装字体
5)centos7安装中文字体
centos7的字体安装在路径:/usr/share/fonts/,在该文件夹里创建一个文件夹chinese,把字体tff文件拷贝到文件夹里。如果有bold也要拷贝,否则是显示不了粗体的,但是比如宋体好像就没有bold,可以问问你们美编能不能换个有粗体的,比如仿宋或者思源黑体😂
安装字体前需要安装fontconfig和mkfontscale
sudo yum -y install fontconfig mkfontscale
cd /usr/share/fonts/chinese
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
安装完可以用以下命令查看字体:
fc-list | grep YaHei
1 用什么发行版和编辑器
本人是windows进行安装测试和模板编写(未来会在Linux里),查看了很多资料之后选择了TeX Live + TeXstudio。还有其他的选择,这个帖子很全面地比较了很多软件的区别,可以参考一下。还有这个帖子也可以参考一下。
2 怎么安装
TeX Live 和 TeXstudio的windows安装都可以直接下个*.exe,很方便。TeX Live安装非常久,以我的网速要一个小时,这也是它被人诟病的地方,因为它默认会下载所有的包,不过用它来装包也就相对很方便了。
texlive2019在centos7上安装步骤如下:
1)先删除系统预装的texlive2013
% 这一步千万小心,笔者差点被这一步坑死,texlive原先是安装R的时候一起装的,结果把R一起删掉了。装了R的童鞋千万注意。
% 笔者目前直接安装新版texlive2019,没有删除过去的软件和套件,使用不受影响,但是可能使用的还比较少,或许用多会发现部分套件受影响。
因为2013版本没有自动安装ctex套件,支持不了中文,所以建议安装新版。
sudo yum remove texlive texlive-*
sudo locate texlive | xargs rm -rf
2)获取镜像
一个文件3G多,据说从清华大学源下载速度快。
下载完记得校验一下md5值,如果文件有损坏就安装不了,会报错Input/Output Error
wget https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2019-20190410.iso
md5sum texlive2019-20190410.iso3)安装texlive2019
挂载iso到文件夹,可以在/mnt下自己新建一个。然后运行install-tl安装,运行后短时间会出现提示,此时按下“I”可以继续安装,耗时半个小时左右。
sudo mount -o loop texlive2019-20190410.iso /mnt/
sudo ./install-tl
安装完之后记得unmount
sudo umount /mnt/
4)添加路径到环境变量里
可以修改/etc/profile文件,添加以下命令:
export PATH=/usr/local/texlive/2019/bin/x86_64-linux:$PATH
export MANPATH=/usr/local/texlive/2019/texmf-dist/doc/man:$MANPATH
export INFOPATH=/usr/local/texlive/2019/texmf-dist/doc/info:$INFOPATH
接下来就可以享受中文编译了吗?不,可能还需要安装字体
3 安装中文字体
5)centos7安装中文字体
centos7的字体安装在路径:/usr/share/fonts/,在该文件夹里创建一个文件夹chinese,把字体tff文件拷贝到文件夹里。如果有bold也要拷贝,否则是显示不了粗体的,但是比如宋体好像就没有bold,可以问问你们美编能不能换个有粗体的,比如仿宋或者思源黑体😂
安装字体前需要安装fontconfig和mkfontscale
sudo yum -y install fontconfig mkfontscale
cd /usr/share/fonts/chinese
sudo mkfontscale
sudo mkfontdir
sudo fc-cache
安装完可以用以下命令查看字体:
fc-list | grep YaHei
评论
发表评论