手把手教你在Linux下安装LaTeX环境
来源:互联网 发布:飞机3d游戏 windows 98 编辑:程序博客网 时间:2024/05/21 21:40
一、LaTeX简介
LaTeX(LATEX,音译“拉泰赫”)是一种基于TeX的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。
LaTeX在Windows、Linux、Mac OS上都有发行版:
操作系统 发行版 编辑器Windows MikTeX TeXnicCenter、WinEdtUnix/LinuxTeX LiveEmacs、vim、KileMac OSMacTeXTeXShop
二、LaTeX 下载安装
首先我们下载TexLive镜像,这是推荐厦门大学开源软件镜像,上面有最新的TexLive 2012 ,下载速度也很可观。
http://mirrors.xmu.edu.cn/CTAN/systems/texlive/Images/
下面安装TexLive:
#cd Downloads#supasswd:# mount -t iso9660 -o loop texlive2012-20120701.iso /mnt/mount: warning: /mnt/ seems to be mounted read-only.#./install-tl
三、LaTeX 配置
首先我们从别处拷贝需要的字体,比如从Windows的C:/Windows/Fonts下拷贝最常使用的几种字体:
msyh.ttf(微软雅黑) simfang.ttf(仿宋) simhei.ttf(黑体) simkai.ttf(楷体) simsun.ttc(宋体)
比如说我们拷贝到Linux的/home/username/Fonts目录下:
接下来打开终端进行配置:
# mkdir /usr/share/fonts/winfonts/# cp ~/Fonts/msyh.ttf /usr/share/fonts/winfonts/ # cp ~/Fonts/simfang.ttf /usr/share/fonts/winfonts/ # cp ~/Fonts/simhei.ttf /usr/share/fonts/winfonts/ # cp ~/Fonts/simkai.ttf /usr/share/fonts/winfonts/ # cp ~/Fonts/simsun.ttf /usr/share/fonts/winfonts/
如果需要更多的字体,使用同样办法拷贝即可。
拷贝完成之后一定要注意使用chmod给字体权限:
# sudo chmod a+x /usr/share/fonts/winfonts/
# cd /usr/share/fonts/winfonts/# mkfontscale # mkfontdir # fc-cache
以上命令的作用分别是:为X字体创建可裁剪的索引,在一个目录中创建X字体文件的索引,建立字体信息缓存文件。
接下来,使用fc-list 命令查看:
# sudo fc-list :lang=zh-cnNSimSun,新宋体:style=RegularKaiTi,楷体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,ArruntaSimSun,宋体:style=RegularUnibit:style=RegularWenQuanYi Zen Hei,文泉驛正黑,文泉驿正黑:style=RegularSimHei,黑体:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,ArruntaWenQuanYi Zen Hei Mono,文泉驛等寬正黑,文泉驿等宽正黑:style=RegularWenQuanYi Zen Hei Sharp,文泉驛點陣正黑,文泉驿点阵正黑:style=Regular
最后,咱们根据fc-list命令显示的信息修改文件/usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def
# cat /usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体 % vim:ft=tex \setCJKmainfont[BoldFont={SimHei},ItalicFont={[SIMKAI.TTF]}] {SimSun} \setCJKsansfont{SimHei} \setCJKmonofont{[SIMFANG.TTF]} \setCJKfamilyfont{zhsong}{SimSun} \setCJKfamilyfont{zhhei}{SimHei} \setCJKfamilyfont{zhkai}{[SIMKAI.TTF]} \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]} % \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
咱需要对红色标记的做修改,修改成fc-list上与楷体(或者其他)相关的,我这为KaiTi,有的环境上为KaiTi_GB2312,修改需要根据环境上fc-list打印的信息而定。
修改后,咱再来看看:
# cat /usr/local/texlive/2012/texmf-dist/tex/latex/ctex/fontset/ctex-xecjk-winfonts.def% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体 % vim:ft=tex \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi}] {SimSun} \setCJKsansfont{SimHei} \setCJKmonofont{[SIMFANG.TTF]} \setCJKfamilyfont{zhsong}{SimSun} \setCJKfamilyfont{zhhei}{SimHei} \setCJKfamilyfont{zhkai}{KaiTi} \setCJKfamilyfont{zhfs}{[SIMFANG.TTF]} % \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
至此,配置完毕。
我在使用xelatex时会有提示,xelatex :command not found 之类的信息,之后通过如下手动配置得以正常使用:
#vim /etc/bash.bashrc
在最后添加一行: PATH=$PATH : /usr/local/texlive/2012/bin/i386-linux/ (这个路径最好一步一步走,使用自动补全找到,不过一般差异为最后,64位机器为x86_64-linux)
#source /etc/bash.bashrc
在最后添加一行: PATH=$PATH : /usr/local/texlive/2012/bin/i386-linux/ (这个路径最好一步一步走,使用自动补全找到,不过一般差异为最后,64位机器为x86_64-linux)
#source /etc/bash.bashrc
之后关闭所有终端,即可!
四、LaTeX学习帮助
LaTeX 学习文档下载:
http://download.csdn.net/detail/longerzone/4703133
http://download.csdn.net/detail/longerzone/4703238
参考文档
【1】 http://www.tug.org/texlive/doc/texlive-zh-cn/texlive-zh-cn.pdf
【2】 http://www.aboutlinux.info/2005/12/adding-windows-fonts-in-linux.html
【3】 http://hi.baidu.com/defeattroy/blog/item/5df1ffcac3348415be09e6de.html
【4】 http://learningloong.blog.163.com/blog/static/1623081242011731102219361/
【5】 http://forum.ubuntu.com.cn/viewtopic.php?f=35&t=350882
【6】http://blog.csdn.net/defeattroy/article/details/7581846
- 手把手教你在Linux下安装LaTeX环境
- 手把手教你在Linux上安装LaTeX环境
- 手把手教你在linux桌面版环境下导入ONOS到Intellij
- 手把手教你在Eclipse+Tomcat环境下使用JSTL
- 手把手教你在VS2005下搭载LUA运行环境
- 手把手教你在win8下搭建wamp环境
- 手把手教你在Windows环境下升级R
- 手把手教你在Windows环境下升级R
- 手把手教你在Ubuntu下安装Apache+mysql+PHP
- 手把手教你在Windows下安装Django
- 手把手教你在Windows10下安装Tensorflow1.2
- 手把手教你在FC6下完整移植MiniGUI(五)(环境:EL-ARM-830)---安装 popt 库
- 手把手教你在FC6下完整移植MiniGUI(四)(环境:EL-ARM-830)---安装 libminigui
- 手把手教你在FC6下完整移植MiniGUI(三)(环境:EL-ARM-830)---安装 libttf 库
- 手把手教你在FC6下完整移植MiniGUI(二)(环境:EL-ARM-830)---安装 jpeg 库
- 手把手教你在FC6下完整移植MiniGUI(一)(环境:EL-ARM-830)---安装 zlib 库+png库
- 手把手教你ranorex_安装与环境
- 手把手教你:win7下VS2012安装
- 【软件自动化测试-QTP实战技能 28】== Minimize QTP
- 本地安装WordPress
- adb命令基本操作
- JSTL-Core标签库
- 英语汉语对比学习:动词(三)动词分类
- 手把手教你在Linux下安装LaTeX环境
- linux MTD架构
- java小知识--杂烩
- Java程序发邮件小例子(转载收藏)
- Mongodb 的ORM框架 Morphia 之 Updating
- 很不错的asp.net文件上传类c# 搜索文件 移动文件 删除文件等
- C#WinForm中按钮响应回车事件的简单方法
- JSTL-EL表达式
- Solr源码结构