Fedora安装配置Latex 2012中文环境

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

安装完毕之后,配置路径

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了。

你可能感兴趣的:(Fedora安装配置Latex 2012中文环境)