Latex官網:
http://www.tug.org/texlive/
ftp://tug.org/historic/systems/texlive/
https://www.ctan.org/tex-archive/systems/texlive/Images?lang=en (You could find this url from first url)
Texlive 2012 教育網下載地址:
廈門大學開源軟體鏡像:http://mirrors.xmu.edu.cn/CTAN/systems/texlive/Images/
下載 tex-live 的 iso
mount -t iso9660 -o ro,noauto /loation/texlive2012.iso /opt/texlive/
然後安裝 ./install-tl -gui
I
安裝完畢之後,配置路徑
PATH=$PATH:/usr/local/texlive/2012/bin/x86_64-linux/
或者把上面一行加入到檔案~/.bashrc中,即
export PATH=$PATH:/usr/local/texlive/2012/bin/x86_64-linux/
然後儲存退出,最後source ~/.bashrc即可。
Latex安裝完畢,不過如果提示中文字型的問題,則進行如下操作:
比如:
直接運行XeLatex編譯中文文檔,會出現如下錯誤:
! fontspec error: "font-not-found"
!
! The font "[SIMKAI.TTF]" cannot be found.
! 即字型 "[SIMKAI.TTF]"無法找到。
利用fc-list命令,可以查到系統中已經安裝的楷體字型的名稱,即在終端執行: sudo fc-list :lang=zh-cn 可以查到與楷體對應的行為: 楷體_GB2312,KaiTi_GB2312:style=Regular
也就是說,系統中楷體字的名稱為“ KaiTi_GB2312 ”,因此需將 "[SIMKAI.TTF]"改為 “ KaiTi_GB2312 ”,即將第一行改為 \setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]{SimSun}
再次運行XeLatex即可正常編譯中文文檔。如果還出現類似錯誤,只需做類似修改即可。詳細的修改可以接著往下看,呵呵。。。
-----------------------
拷貝Windows下的相應字型到/usr/share/fonts/winfonts/目錄下:
cp /loation/WINDOWS/Fonts/simfang.ttf /usr/share/fonts/
如果還是有錯誤,則修改下面的檔案:
修改檔案/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
修改後的檔案如下:
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字型設定,預設為六種中易字型
% vim:ft=tex
\setCJKmainfont[BoldFont={SimHei},ItalicFont={KaiTi_GB2312}]
{SimSun}
\setCJKsansfont{SimHei}
\setCJKmonofont{FangSong_GB2312}
\setCJKfamilyfont{zhsong}{SimSun}
\setCJKfamilyfont{zhhei}{SimHei}
\setCJKfamilyfont{zhkai}{KaiTi_GB2312}
\setCJKfamilyfont{zhfs}{FangSong_GB2312}
% \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
===================================================
至此,再編譯Latex應該就OK了。