作者uranusjr (←这人是超级笨蛋)
看板LaTeX
标题Re: [问题] xelatex 使用的字体
时间Tue Sep 13 22:57:32 2011
※ 引述《chy1010 (投靠了陌生的河流)》之铭言:
: 最近用了不少新字体, 想用 xelatex 编编看,
: 不料发现好像不是所有的字体都可以用...
: 不知道 xelatex 对字体有没有什麽限制? @@
理论上应该是 TrueType 或 OpenType 就能用了
不过要注意一些问题
首先, fontspec 并不是直接使用系统的字型资料库
而是用 fc-cache 读入系统的字型, 存在自己的 caching 系统中
所以如果你新装了字型, 可能要重新产生一次 cache 让这个字型被认得
另一个问题是, fontspec 里使用的字型名称不一定和系统上显示的名称一样
在 TeX Live 有提供 otfinfo 这个程式, 其他的我不太确定
fontspec 是看字型档的 family name
或者, 其实我现在比较喜欢下面的方式
如果把字型档安装到系统, 就会有跨机器的问题(其他电脑也要装这个字型才能排)
其实 fontspec 可以直接指定字型档的位置
例如假设我想使用 msjh.ttf 当我的 mainfont
那麽我可以不用安装这个字型, 而是直接把它和我的 .tex 档放在一起
如果我放成下面这种形式
project/ mydoc.tex
font/ msjh.ttf
然後这样设定
\setmainfont[Path=fonts/]{msjh.ttf}
就可以用那个字型了
--
「我最想要的同伴嘛,首先是要笑口常开,其次是我们能永远不会发生误会。
如果这些都能办到的话,嗯,如果他是世界上第一流的桥手,也还不错。」
-- 班尼多‧加罗素,前义大利蓝队成员
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.32.81.146
1F:推 TassTW:这篇实用! 09/14 06:23
2F:推 CCY0927:又学到一招了! 09/14 18:39
3F:→ CCY0927:顺便问一下,若字型分成mingliu, mingliub也适用吗? 09/14 18:42
4F:推 chy1010:感谢! 我感觉可能是命名的问题, 中英夹杂? 09/14 23:46