发布于 2015-12-03 09:58:43 | 179 次阅读 | 评论: 0 | 来源: PHPERZ

这里有新鲜出炉的精品教程,程序狗速度看过来!

LaTeX 基于TeX的排版系统

LaTeX(LATEX,音译“拉泰赫”)是一种基于TeX的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。


Ubuntu 14.04TexLive2014 完美安装攻略

标题起这么大我有点害羞啊///
  • 最近要用到 latex 写实验报告...

  • 恰好贪图新鲜把我的老电脑升级了 win10 ...

  • 果然喜闻乐见地出现了显卡驱动问题...

  • 于是主要工作系统转移到 Ubuntu ...

  • 于是出现了这个教程...

1. 准备工作

  • texlive2014.iso 这文件被我放在移动硬盘里

    当然我相信 `2015` 啊 `2016` 啊什么的是完全没有问题的
  • Windows系统下复制来的 Fonts 文件夹 (注意: 我的Windows系统中已经安装了 文泉驿 等额外字体)

    `C:/Windows/Fonts` 这个文件夹也被我复制到了移动硬盘里
    

2. 开始安装

2.1 texlive2014 安装

  • 打开存放 texlive2014.iso 的文件夹 (你看到了一个镜像)

  • 右键 texlive.iso

  • 选择 打开方式 - 磁盘映像挂载器 (出现下图红点位置的图标说明挂载成功)

  • 依次执行以下命令

    # 进入挂载的iso镜像
    cd /media/username/TeXLive2014
    
    # 开始安装
    sudo ./install-tl
    
    # 输入密码
    # 输入 I 完全安装
  • 等待安装完成后进行下一步

2.2 配置环境变量

  • 使用编辑器打开主目录下 .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
  • 如果成功你大概会看到下面的文字

2.3 安装 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

2.4 修改 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. 没有3了, 你已经搞定了...

4. 附录

4.1 编译含中文的文件一般用xelatex

    # 像这样
    xelatex hello.tex


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务