发布于 2015-12-03 09:58:43 | 187 次阅读 | 评论: 0 | 来源: PHPERZ
LaTeX 基于TeX的排版系统
LaTeX(LATEX,音译“拉泰赫”)是一种基于TeX的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
Ubuntu 14.04
下 TexLive2014
完美安装攻略
标题起这么大我有点害羞啊///
最近要用到
latex
写实验报告...恰好贪图新鲜把我的老电脑升级了
win10
...果然喜闻乐见地出现了显卡驱动问题...
于是主要工作系统转移到
Ubuntu
...于是出现了这个教程...
texlive2014.iso
这文件被我放在移动硬盘里
当然我相信 `2015` 啊 `2016` 啊什么的是完全没有问题的
从Windows
系统下复制来的 Fonts
文件夹 (注意: 我的Windows系统中已经安装了 文泉驿
等额外字体)
`C:/Windows/Fonts` 这个文件夹也被我复制到了移动硬盘里
texlive2014
安装打开存放 texlive2014.iso
的文件夹 (你看到了一个镜像)
右键 texlive.iso
选择 打开方式
- 磁盘映像挂载器
(出现下图红点位置的图标说明挂载成功)
依次执行以下命令
# 进入挂载的iso镜像
cd /media/username/TeXLive2014
# 开始安装
sudo ./install-tl
# 输入密码
# 输入 I 完全安装
等待安装完成后进行下一步
使用编辑器打开主目录下 .bashrc
文件 (如果你也使用默认的 bash
)
将下面的代码加在文件最后 (如果你也没有配置过环境变量)
export TEX_HOME=/usr/local/texlive/2014
export PATH=$PATH:$TEX_HOME/bin/x86_64-linux
export INFOPATH=$INFOPATH:$TEX_HOME/texmf-dist/doc/info
export MANPATH=$MANPATH:$TEX_HOME/texmf-dist/doc/man
输入下面的命令使环境变量生效
# 进入主目录
cd ~
# 使环境变量生效
source .bashrc
测试是否成功
# 打开命令行, 输入下面的命令
tex --version
如果成功你大概会看到下面的文字
Windows
字体
关于为什么要进行这一步, 有2个原因, 第1是 `win` 下字体多, 第2是 `latex` 默认使用 `win` 的字体
将 Fonts
文件夹复制到主目录下
依次运行下面的命令
# 创建 win 下字体专用文件夹
sudo mkdir /usr/share/fonts/winfonts
# 复制
sudo cp ~/WinFonts/* /usr/share/fonts/winfonts
# 进入字体文件夹
cd /usr/share/fonts/winfonts
# 修改访问权限
sudo chmod 744 *
# 回到主目录
cd ~
# 更新字体信息
sudo mkfontscale
sudo mkfontdir
sudo fc-cache -f -v
查看系统有哪些中文字体 (注意红点)
# 在命令行下执行命令
fc-list :lang=zh-cn
latex
使用的中文字体信息
# 进入中文字体信息文件夹
cd /usr/local/texlive/2014/texmf-dist/tex/latex/ctex/fontset
# 打开字体信息文件
sudo gedit ctex-xecjk-winfonts.def
将文件用下面的代码覆盖
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
%------------------------------------------------
% 这里的KaiTi和NSimSun和FangSong来自上面fc-list的图
%------------------------------------------------
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}]
{NSimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong}
\setCJKfamilyfont{zhsong}{NSimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi}
\setCJKfamilyfont{zhfs}{FangSong}
% \setCJKfamilyfont{zhli}{LiSu}
% \setCJKfamilyfont{zhyou}{YouYuan}
\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋体
\newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑体
\newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷书
\newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋
% \newcommand*{\lishu}{\CJKfamily{zhli}} % 隶书
% \newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圆
\endinput
保存退出
3
了, 你已经搞定了...xelatex
# 像这样
xelatex hello.tex