Fedora-19安装texlive2013并配置中文
參考博文: ?http://blog.csdn.net/longerzone/article/details/8129124
之前通過yum install安裝了texlive,不過在使用過程中老是報錯,后來通過下載完整iso安裝成功,并成功配置了中文(真是一個折騰啊)
現將安裝和配置過程記錄下來,希望能幫到有需要的人。
首先,說一下我的環境:
$ uname -a
Linux localhost.localdomain 3.12.9-201.fc19.i686 #1 SMP Wed Jan 29 16:02:15 UTC 2014 i686 i686 i386 GNU/Linux
安裝的時texlive2013
1,iso安裝盤下載,用的是廈門大學的鏈接
http://mirrors.xmu.edu.cn/CTAN/systems/texlive/Images/texlive2013-20130530.iso
2,將iso掛載
$ sudo mount texlive2013-20130530.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only
iso內容如下
$ ls /mnt ?
archive ? ? ? ? ? ? ? ? ?install-tl.bat ? readme-txt.dir ? ? ? tlpkg
autorun.inf ? ? ? ? ? ? ?LICENSE.CTAN ? ? README.usergroups ? ?tl-tray-menu.exe
index.html ? ? ? ? ? ? ? LICENSE.TL ? ? ? release-texlive.txt
install-tl ? ? ? ? ? ? ? README ? ? ? ? ? source
install-tl-advanced.bat ?readme-html.dir ?texlive-doc
3,最好先閱讀一下texlive中文指南,文檔位置如下
/mnt/texlive-doc/texlive-zh-cn/texlive-zh-cn.pdf
4,安裝,很簡單,直接運行?install-tl 就行了,安裝后textlive所在目錄默認為/usr/local/texlive
$ sudo ./install-tl
5,安裝成功后,對環境進行配置,中文指南里面有,所以還是看一看比較好,照著配置就可以了,簡單的配置如下
在 ~/.bashrc或者~/.profile文件后面添加以下內容(命令路徑,man和info路徑)
PATH=/usr/local/texlive/2013/bin/i386-linux:$PATH; export PATH
MANPATH=/usr/local/texlive/2013/texmf-dist/doc/man:$MANPATH; export MANPATH
INFOPATH=/usr/local/texlive/2013/texmf-dist/doc/info:$INFOPATH; export INFOPATH
安裝完成之后,下面講一下中文配置(有一個地方要注意,之前一直沒注意導致配置不成功,運行報錯):
1,復制windows c盤Windows/Fonts/目錄下的字體(本人裝的是雙系統)到/usr/share/fonts/下(單獨創建一個目錄存放這些中文庫)
$ sudo mkdir /usr/share/fonts/winfonts/
$ sudo cp 你的c盤/Windows/Fonts{SIM,sim}* ?/usr/share/fonts/winfonts/
$ ll /usr/share/fonts/winfonts/*.ttf
-rwxr-xr-x. 1 root root 21767952 Feb 11 23:29 msyh.ttf
-rwxr-xr-x. 1 root root 10576012 Feb 11 23:29 simfang.ttf
-rwxr-xr-x. 1 root root ?9751960 Feb 11 23:29 simhei.ttf
-rwxr-xr-x. 1 root root 11785184 Feb 11 23:29 simkai.ttf
-rwxr-xr-x. 1 root root ? 116376 Feb 11 23:29 simpbdo.ttf
-rwxr-xr-x. 1 root root ? 104884 Feb 11 23:29 simpfxo.ttf
-rwxr-xr-x. 1 root root ? 124628 Feb 11 23:29 simpo.ttf
-rwxr-xr-x. 1 root root 15406288 Feb 11 23:29 simsunb.ttf
Ps:你也可以從網上下載Adobe的4種字體,4 個otf文件,http://119.147.135.170/0/ishare.down.sina.com.cn/15482075.rar?ssig=Rm3qwmngLA&Expires=1392134400&KID=sina,ishare&fn=Adobe%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93.rar&corp=1?也是將它復制到上面的目錄中
2, 將文件設置為可執行的,然后執行命令將字體添加到系統中:
$ sudo chmod a+x /usr/share/fonts/winfonts/*
$ sudo mkfontscale
$ sudo mkfontdir
$ sudo fc-cache
查看添加是否成功,成功會看到剛才添加的字體,例如我添加的宋體和仿宋等
$ fc-list :lang=zh-cn ?#
........
/usr/share/fonts/winfonts/simfang.ttf: FangSong,仿宋:style=Regular,Normal,oby?ejné,Standard,Κανονικ?,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
/usr/share/fonts/cjkuni-uming/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/winfonts/simsun.ttc: SimSun,宋體:style=Regular
...............
3,修改配置文件,下面的配置成功后可以使用xelatex(用latex不知道怎么設置: (,如果你知道,請教一下我怎么設置latex ^ _ ^)
配置文件目錄?/usr/local/texlive/2013/texmf-dist/tex/latex/ctex/fontset ,下面默認有winfonts和adboe的配置文件,將它進行修改就可以了
注意下面紅色的地方,修改的時候要去掉方括號,原因我也不大清楚,語法我還不懂,
這里有個鏈接可以看看:https://code.google.com/p/ctex-kit/wiki/UnixFonts
我參考的Adobe里面的,它是沒有方括號的(就是這個東西,我一直沒配置好,一直報錯)
?
# cat /usr/local/texlive/2013/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
修改的地方主要就是那幾個ttf,將它修改成用 fc-list :lang=zh-cn 輸出的對應字體,例如楷體為 KaiTi,仿宋為FangSong
?
我修改的如下
?
]$ cat ctex-xecjk-winfonts.def % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字體設置,默認為六種中易字體 % vim:ft=tex\setCJKmainfont[BoldFont=SimHei,ItalicFont=KaiTi]{SimSun} \setCJKsansfont{SimHei} \setCJKmonofont{[FangSong]}\setCJKfamilyfont{zhsong}{SimSun} \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?
如果你想添加其他字體,例如 微軟雅黑,步驟如上:copy字體到winfonts,最后在ctex-xecjk-winfonts.def 這個配置文件添加兩行
?
]$ cat ctex-xecjk-winfonts.def % ctex-xecjk-winfonts.def: Windows 的 xeCJK 字體設置,默認為六種中易字體 % vim:ft=tex\setCJKmainfont[BoldFont=SimHei,ItalicFont=KaiTi]{SimSun} \setCJKsansfont{SimHei} \setCJKmonofont{[FangSong]}\setCJKfamilyfont{zhsong}{SimSun} \setCJKfamilyfont{zhhei}{SimHei} \setCJKfamilyfont{zhkai}{KaiTi} \setCJKfamilyfont{zhfs}{FangSong} \setCJKfamilyfont{zhyh}{Microsoft YaHei} % 雅黑 %\setCJKfamilyfont{zhli}{LiSu} %\setCJKfamilyfont{zhyou}{YouYuan}\newcommand*{\songti}{\CJKfamily{zhsong}} % 宋體 \newcommand*{\heiti}{\CJKfamily{zhhei}} % 黑體 \newcommand*{\kaishu}{\CJKfamily{zhkai}} % 楷書 \newcommand*{\fangsong}{\CJKfamily{zhfs}} % 仿宋 \newcommand*{\yahei}{\CJKfamily{zhyh}} % 雅黑 以后在tex文件中雅黑字體的名字就是newcommand中指定的 yahei %\newcommand*{\lishu}{\CJKfamily{zhli}} % 隸書 %\newcommand*{\youyuan}{\CJKfamily{zhyou}} % 幼圓?
?
至此,中文配置就完成了,下面寫個文件測試一下(只能用xelatex編譯,用latex不行,用xelatex直接生成pdf文件,沒有中間文件dvi)
?
$ cat test.tex \documentclass{article} %\documentclass[winfonts]{article} \usepackage{ctex} \begin{document} 中文字體終于可以用了\\ {默認字體 defalut fonts \TeX 是一種排版工具}\\ {\bfseries 粗體 bold \LaTeX 是一種排版工具} \\ {\songti 宋體 songti \TeX 是一種排版工具} \\ {\heiti 黑體 heiti \TeX 是一種排版工具} \\ {\kaishu 楷書 kaishu \TeX 是一種排版工具} \\ {\fangsong 仿宋 fangsong \TeX 是一種排版工具} \\ \end{document}用xelatex編譯,沒有報錯就會在目錄下生成testl.pdf文件
?
?
$ xelatex test.tex ............. ......... [1] (./test.aux) ) (see the transcript file for additional information) Output written on test.pdf (1 page). Transcript written on test.log.?
呼呼呼~~~~~~~~~~,終于草草寫完了,可能不夠清楚,如果有疑問可以提出來!我可配置了好多次都失敗了:(
希望您能一次配置成功,祝您好運!!
?
?
轉載于:https://www.cnblogs.com/huiqin/p/3674841.html
總結
以上是生活随笔為你收集整理的Fedora-19安装texlive2013并配置中文的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文本框内容改变触发事件
- 下一篇: IIS 7.0 部署MVC