想用 ctex,缺字体。
不打算装 MS 的字体和 Adobe 的字体,想用文泉驿字体,如何设置
刚才去查找了下资料,没有发现说 ctex 怎么使用文泉驿的。但是 xelatex 是可以直接使用系统自带字体的。如果你只是要解决字体问题的话。
documentclass[11pt,a4paper]{article}
usepackage{fontspec}
setmainfont{WenQuanYi Zen Hei}
egin{document}
文泉驿正黑
end{document}
我是保存为 t.tex 的,所以然后编译
xelatex t.tex
然后就可以了。
然后
c-list :lang=zh-cn
可以查看可用字体,要用什么字体只要去替换 WenQuanYi Zen Hei 就可以了(实际上我是在系统字体设置里找到再替换的。。。)
贴个资料来源,感谢原作者。(难得作者是个 linux 用户,貌似是用 gentoo 的,所以还是蛮实用的资料)
wenku.baidu.com/view/ba488d4d2b160b4e767fcf12.html
ctex 可以配置使用文泉驿的,但可能会有兼容性的问题。引自 code.google.com/p/ctex-kit/wiki/CTeXPackage
没有亲自测试过。。。怎么觉得那么复杂。。。。用 xelatex 编译吧,它说 XeLaTeX 编译不需要这种设置。而且 xelatex 提供一些中文断行的规则可以直接使用。
PS:丫的文泉驿是「某特定操作系统的字体」。。。
解决啦
使用了文泉驿字体和文鼎字体
参照了 code.google.com/p/ctex-kit/wiki/UnixFonts
使用 nofonts 选项设置字体
示例:
documentclass[UTF8,nofonts]{ctexart}
setCJKmainfont[ItalicFont={AR PL KaitiM GB}]{AR PL SungtiL GB}% 文鼎宋体和楷书
setCJKsansfont{WenQuanYi Zen Hei}% 文泉驿的黑体
egin{document}
文章内容
end{document}
在这里 debian.org/international/Chinese/software 查到文鼎的几款字体是 GPL 的 (哦,是类似 GPL 的),那么在源里应该能找到
打开 YaST2,搜索啊 arphic,找到的几个字体全装上,再像前面说的那样设置导言区,用 XeTeX 编译就行了。
附一个从 LyX 导出的 ctex.tex 文件(扩展名改成了 txt,别忘了改回来),导言区已改,直接在 Kile 中设置为模板就能用了。
ctex.txt (2.5 KB)
xelatex 的话比较简单。
俺是用的微软和华文的字体,直接仿照 /usr/share/texmf/tex/latex/ctex/fontset 下的 ctex-xecjk-winfonts.def 弄了个 ctex-xecjk-customfonts.def,也放在上面的文件夹里,
sudo texhash
后,在文档中使用的时候只需要在 documentclass 选项中使用 nofonts 选项,然后在导言区加上 input{ctex-xecjk-customfonts.def}, 然后 就可以在文档中使用 lishu 这类自己定义的字体命令了。
当然也可以不创建上面的文件,直接在把 ctex-xecjk-customfonts.def 的内容放在文档导言区中也是可以的,我最早就是这样弄的,主要是定义字体的部分比较长影响观瞻。
ps-1:直接放入文档时请去掉最后一行 endinput
pdflatex 的话稍微麻烦点。
首先是修改 /usr/share/texmf/web2c/texmf.cnf,在 OSFONTDIR 项中加入你要使用的字体所在的目录使用 pdftex 能找到字体。其次是修改 /usr/share/texmf/tex/generic/zhmetrics/zhwinfonts.tex,将默认的那几种 windows 字体修改成你想要的字体。
PS0:所有修改后请
sudo texhash
pdflatex 的字体俺没有动,因为俺装了 windows 字体了,所以对 pdflatex 的字体更换的方法不能确保是 100% 有效。
PS:俺主要是用 xelatex 来编译,但是对某些插入了视频之类玩意的文档(主要是 beamer 做的 ppt)俺都是用的 pdflatex 来编译的,貌似是 movie15、media9 这类的包都不支持 xelatex。俺以前用过一个修改版的 movie15 包,支持 xelatex,编译木有问题,但是 evince 打开的时候直接就崩了~
ctex-xecjk-customfonts.def.tar.gz (10 KB)
俺的 xelatex 文档模板:
xelatex-doc.tex.tar.gz (10 KB)
beamer 模板:
beamer.tar.gz (10 KB)
从来没发现这是个问题,ctex 的手册有说怎么用,稍微看看就知道了。直接 texdoc [package] 就可以打开具体的 latex 宏包的手册,就算没有它也能帮你搜索
send from my openSUSE