
然后我把它改成了如下:
% ctex-xecjk-winfonts.def: Windows 的 xeCJK 字体设置,默认为六种中易字体
% vim:ft=tex
\setCJKmainfont[BoldFont={文泉驿微米黑},ItalicFont={文鼎PL新中楷}]
{文鼎PL新宋}
\setCJKsansfont{文泉驿微米黑}
\setCJKmonofont{文鼎PL新中楷}
\setCJKfamilyfont{zhsong}{文鼎PL新宋}
\setCJKfamilyfont{zhhei}{文泉驿微米黑}
\setCJKfamilyfont{zhkai}{文鼎PL新中楷}
\setCJKfamilyfont{zhfs}{文鼎PL新中楷}
% \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找的应该没有错的说,英文的字体名我也试过了,同样不行。
然后我编译这个:
\documentclass[12pt,a4paper]{ctexart}
\usepackage{fontspec, xunicode}
\begin{document}
\heiti
\section{举例}
\begin{verbatim}
标点。
\end{verbatim}
汉字Chinese数学$x=y$空格
\end{document}
下面刷出来:
*************************************************
* fontspec warning: "script-not-exist-latn"
*
* Font '文泉驿微米黑' does not contain script 'CJK'.
* 'Latin' script used instead.
*************************************************
*************************************************
* fontspec warning: "script-not-exist"
*
* Font '文鼎PL新中楷' does not contain script 'CJK'.
*************************************************
编译出的PDF文件只有句号和英文、公式正常。中文完全不显示。
Linux字体文件放在/usr/share/font/,只要将字体文件拷贝到这里就可以了。这里示例安装Windows的所有字体。1,新建文件夹,装Windows字体,方便管理。打开终端输入命令:mkdir win。2,复制Windows下 的所有字体。cd命令切换到C盘挂载的目录,进入c:\windows\Fonts。使用cp命令复制字体:cp *.ttf *.TTF /home/username/win/。这样就把Windows的字体复制到了主目录下的win目录里面。3,安装字体。终端输入:mv /home/username/win/ /usr/share/font/。移动到Linux字体库中。4,刷新系统即刻生效,输入命令:sudo fc-cache -fv。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)