ctex-common.def->ctex-cjk-engine.def->ctex-cjk-winfonts.def->zhwinfonts.tex
|
v
CJKpunct.sty
- 对应字体
- ctex 宏包默认使用 winfonts 选项,如果不使用其他选项修改字体配置,则需要操作
系统中安装有中文 Windows 操作系统自带的四种 TrueType 字体:宋体、黑体、仿宋
体、楷体。字体文件名为 sinsun.ttc, sinhei.ttf, simfang.ttf, simkai.ttf,字
体名随不同 Windows 版本可能会有区别。
- 我的系统己安装有song(simsun),wqyhei(wqy-zenhwi),simkai(simkai)三种字体,
需要和crex的字体对应上
- /usr/share/texmf/tex/latex/ctex/fd/c70rm.fd 修改:
\DeclareFontFamily{C70}{rm}{\hyphenchar \font\m@ne}
\DeclareFontShape{C70}{rm}{m}{n}{<-> CJK * song}{} % unisong
\DeclareFontShape{C70}{rm}{b}{n}{<-> CJK * wqyhei}{} % unihei
\DeclareFontShape{C70}{rm}{bx}{n}{<-> CJK * wqyhei}{} % unihei
\DeclareFontShape{C70}{rm}{m}{sl}{<-> CJK * song}{} % unisong
\DeclareFontShape{C70}{rm}{b}{sl}{<-> CJK * wqyhei}{} % unihei
\DeclareFontShape{C70}{rm}{bx}{sl}{<-> CJK * wqyhei}{} % unihei
\DeclareFontShape{C70}{rm}{m}{it}{<-> CJK * simkai}{} % unikai
\DeclareFontShape{C70}{rm}{b}{it}{<-> CJKb * simkai}{\CJKbold} % unikai
\DeclareFontShape{C70}{rm}{bx}{it}{<-> CJKb * simkai}{\CJKbold} % unikai
- /usr/share/texmf/tex/latex/ctex/fd/c70sr.fd 修改:
\DeclareFontFamily{C70}{sf}{\hyphenchar \font\m@ne}
\DeclareFontShape{C70}{sf}{m}{n}{<-> CJK * simkai}{} ; uniyou
\DeclareFontShape{C70}{sf}{b}{n}{<-> CJKb * simkai}{\CJKbold} ; uniyou
\DeclareFontShape{C70}{sf}{bx}{n}{<-> CJKb * simkai}{\CJKbold}
\DeclareFontShape{C70}{sf}{m}{sl}{<-> CJK * simkaisl}{}
\DeclareFontShape{C70}{sf}{b}{sl}{<-> CJKb * simkaisl}{\CJKbold}
\DeclareFontShape{C70}{sf}{bx}{sl}{<-> CJKb * simkaisl}{\CJKbold}
\DeclareFontShape{C70}{sf}{m}{it}{<-> CJK * simkai}{}
\DeclareFontShape{C70}{sf}{b}{it}{<-> CJKb * simkai}{\CJKbold}
\DeclareFontShape{C70}{sf}{bx}{it}{<-> CJKb * simkai}{\CJKbold}
- /usr/share/texmf/tex/latex/ctex/fd/c70tt.fd 修改:
\DeclareFontFamily{C70}{tt}{\hyphenchar \font\m@ne} ; unifs
\DeclareFontShape{C70}{tt}{m}{n}{<-> CJK * simkai}{} ; unifs
\DeclareFontShape{C70}{tt}{b}{n}{<-> CJKb * simkai}{\CJKbold}
\DeclareFontShape{C70}{tt}{bx}{n}{<-> CJKb * simkai}{\CJKbold}
\DeclareFontShape{C70}{tt}{m}{sl}{<-> CJK * simkaisl}{}
\DeclareFontShape{C70}{tt}{b}{sl}{<-> CJKb * simkaisl}{\CJKbold}
\DeclareFontShape{C70}{tt}{bx}{sl}{<-> CJKb * simkaisl}{\CJKbold}
\DeclareFontShape{C70}{tt}{m}{it}{<-> CJK * simkai}{}
\DeclareFontShape{C70}{tt}{b}{it}{<-> CJKb * simkai}{\CJKbold}
\DeclareFontShape{C70}{tt}{bx}{it}{<-> CJKb * simkai}{\CJKbold}