Re: [问题] CJK遇到少见字体

楼主: andrew43 (讨厌有好心推文后删文者)   2015-06-04 19:36:28
※ 引述《EdwardLee.bbs@bbs.cs.nctu.edu.tw (蒙古大夫 2.0)》之铭言:
: ※ 引述《andrew43.bbs@ptt.cc (讨厌有好心推文后删文者)》之铭言:
: [已经解决的部份就删掉了……]
: > 我并不是指传统的 CJK/CJKutf8 不好,
: > 只是它们有点年代了,而新的 xecjk 有许多优势。
: 这个理由其实不是很好,因为 TeX 本身年代更久远。:)
: 用 xelatex + xecjk 的好处是,字型安装方便,直接取用系统
: 已经安装好的字型,而且对 c, j, k 字的微细控制上比 cjk package
: 佳。
: 至于直接取用系统安装的字型,方便是方便,但这和 TeX 系统
: 的初衷,其实是不合的。在 TeX 系统里头,排版要用的字型要
: 由排版系统控制,这就是为什么当初 Knuth 会自行造字的原因
: 之一。因为排版上对字型的要求比较严格,像 Scribus 这种 DTP
: 也可以直接取用系统上的字型,但会先检查是否能用,不能用
: 的会剔除。
: 当然,当初 Knuth 造字的另一个原因是,当时的字型品质很差,
: 现在的字型 TTF/OTF 是主流了,是向量字,而且放大缩小时,
: 理论上会做微调(虽然常常原封不动的就放大缩小),这里才是
: Knuth 造字的重头戏。举个例子,英文字母的 q 在 9pt 及 14pt
: 时,他们的笔划的相对位置还是一样吗?当然是不会一样的,否
: 则会很难看,所以 Knuth 造字时,会有不同级数的字。
: ※ 可以试着去放大一些点阵字,观察他们的笔划相对位置大概就
: 会理解 Knuth 的坚持了。这也是一些 LKK 级的 TeX users
: 仍然不会去用方便的向量字的原因之一。
同意您的看法,谢谢。
不过,原发问者大概只是“想换个字体”,
所以我也只是提出 xecjk 相对容易达成罢了。
另外,fontspec 对于一些商业西文字体也有类似的效果。
我试过“完整版”的 Minion Pro、Computer Modern Unicode fonts,
发现 fontspec 会自动按字级更换实际字体。
fontspec 的设定中也可以指定字级范围对应至不同的字体。
不过,Computer Modern Font 切出不同字级的字体个数还是我看过最多的。
总之,在 xelatex 上经 fontspec 是能够达成不同字级对应不同字体的。
同样的话题,中文字形大概没有这种设计(字符太多了的关系吧),
但 xecjk 还是支援的。
: > 如果你一定要用 pdflatex/latex+dvips+pspdf/latex+dvipdfm 等传统编译方法,
: > 也就是不能使 xelatex,也就要配合使用 CJK/CJKutf8 package,
: > 那要造新字或换任意字体“真的会比较难”。
: > 比较快的方法是直接画一个新字,存成向量的 pdf 或 eps,
: > 再直接以引入图的方法引入文字之间。
: 其实 TeX 系统造字是有制式的方法 只是大家不谈论,渐渐的就没人
: 理会了(这其实是 TeX 排版系统的强项之一)。
: CJK package 的字型是打散的,这也是给 CJK 造字上的便利,当然,
: 如果不知道他的字型安排,还是有点难度的。只要知道字的 unicode
: 码,就知道他放在哪个编号的 type1 字型上,那种小字型,要用字
: 型编辑器来编辑造字,就方便多了。
: ps. 以上当做闲聊好了!XD
要自己造字再供 TeX 使用,大概真的只有神人等级办得到了,
而且中间还牵联许多软件和字体知识。
对于原发问者的问题,我还是觉得直接引入一个图当成字大概是最快的方法了。
ps. 我也是在闲聊啦... :)

Links booklink

Contact Us: admin [ a t ] ucptt.com