FreeBSD 板


[这个主题应该是在 TeX 版讨论比较恰当,但由於和 FreeBSD ports 的 安排的有关,因此就在这里回应了] 以下是我个人目前使用的状况及看法,仅供参考。 ※ 引述《[email protected] (大猴子 :))》之铭言: > ※ 引述《[email protected] (L.G.J.)》之铭言: > : 直接使用系统上的 TTF 就可以不必用到 Type1。这样有个好处,就是 > : X 和 LaTeX 共用字型,应该算是比较经济的方式。 > : 有什麽特殊情况需要用到 CID-Keyed font 吗? > 谢谢您的回答 :-) > 我是看到您写的"我的CJK",里面说到目前许多软体可以把TTF字型当成CID-keyed字型使用 > 但是我连CID-keyed都不会用,所以想要先知道要怎麽使用CID-keyed字型 > 其实我也是希望能够直接使用TrueType字型 是的,这是最经济的方式,就是 X + gs + print-tools + LaTeX 通通 使用 TTF,然後该模拟成什麽规格的字型再去模拟。 目前两种版本的 gs 都可以直接使用 TTF。但对 CJK TTF 的支援是由日 本朋友写出来的 code,GNU 和 AFPL 的版本的 gs 不尽相同。一般使用 的话,个人是会倾向 GNU 版本的 gs,因为相对的工具及一般性的支援 可能会比较多,只是对新一点的东西的支援会比较少。 除非是特殊的品质或软体本身的需求,一般使用似没有必要把 CID-Keyed fonts 再弄出来使用,目前我们可以 free 拿得到的 CID-Keyed font, 品质不见得比 free TTF 好,使用、设定上也不很方便,而将来的趋势应 该是会往 OpenType 这个方向走。 目前 AR5/6 所附的中文字型都是 OpenType 规格的 CID-Keyed font( CID OpenType)。他可以直接丢给 X 使用,但其他的软体不一定能使用, 例如 OO.o/LaTeX。 Un*x 的 TeX 要使用 [CID]OTF 要安装另外的工具来产生必要的 metric 档[1]及改用 cvs version 的 dvipdfmx,总之,工具还不算是很成熟。 另外,最重要的,当然是字型授权的问题,我们目前并无完全 free 的 CID/OTF 字型[2]。 [1] http://www.lcdf.org/type/ [2] 这是发展中的版本:http://cle.linux.org.tw/fonts/wangfonts/devel > 就我目前的理解,是不是: > 1. bg5latex只要有该字型的tfm以及fd档,就可以转换tex文件? 是的,在阅览或转出 ps/pdf 档之前不必实体字型。 > 2. 用来转换dvi格式的工具,例如dvipdfm或者dvips可以直接使用TTF字型? dvipdfm/dvips 无法直接使用 (CJK)TTF。要直接使用 CJK TTF,目前一 定要使用 dvipdfmx 或 pdflatex(无 copy&paste&search 功能)。 虽然有这样的限制,但 dvipdfmx 制作出来的中文 PDF 档,有 copy& paste&search 的功能,又可以不必内嵌字型,对於中文使用者而言,光 这些商业级的功能就值回票价了。而且,这个机制可以当成其他场合的 後端,例如 SGML/XML 的格式转换。 > 3. 您的文章里面介绍用mkfont.sh来产生字型资料,但他所产生的tfm以及fd档 > 是不是用在转换後的Type1字型的? > 如果是这样的话,要怎麽产生给TTF字型用的tfm与fd呢? 通用,就是这些 tfm/fd 可以给同一字型的 Type1/TTF 共同使用。 > 目前我的 /usr/local/share/texmf/tex/latex/CJK/Bg5/c00kai.fd 的内容 > \def\fileversion{4.5.2} > \def\filedate{2003/03/28} > \ProvidesFile{c00kai.fd}[\filedate\space\fileversion] > \DeclareFontFamily{C00}{kai}{\hyphenchar \font\m@ne} > \DeclareFontShape{C00}{kai}{m}{n}{<-> CJK * arb5kai}{} > \DeclareFontShape{C00}{kai}{bx}{n}{<-> CJKb * arb5kai}{\CJKbold} > \endinput > 我的 /usr/local/share/texmf/fonts/tfm 里面也有 arb5kai01.tfm到55的档案 > 可是转换出来的文章 http://monkey.netclub.kmu.edu.tw/latex/example10.pdf > 放大後依然可以看到锯齿(印出来还OK) edt1023:~$ pdffonts example10.pdf name type emb sub uni object ID ------------------------------------ ------------ --- --- --- --------- [none] Type 3 no no no 12 0 EHPRXN+CMBX12 Type 1C yes yes no 10 0 NJCSUE+CMR10 Type 1C yes yes no 38 0 很明显的,是使用了 pk 点阵字所转成的 Type3 字型,所以放大後会有锯 齿。这是正统的方式,只是目前 pdf 格式的流行,有点跟不上脚步而已。 因为 pdf 格式的档案,要使用向量字型,在萤幕低解析度显示时才会好看, 显示速度也才会快。 > 请问要怎麽要才能产生如您的范例一样漂亮的字型出来 > 如果想要使用王教授的TTF字型,要怎麽设定呢? 就以我那个 example10.tex 为例(请对照你所安装 teTeX 的相对路径): http://edt1023.sayya.org/tex/latex123/example10.tex http://edt1023.sayya.org/tex/latex123/example10.pdf edt1023:~/cvs-working/latex123$ pdffonts example10.pdf name type emb sub uni object ID ------------------------------------ ------------ --- --- --- --------- MUUSRB+CMBX12 Type 1 yes yes no 10 0 MUUSRB+HanWangMingHeavy CID TrueType yes yes no 16 0 ZYGQID+HanWangMingMedium CID TrueType yes yes no 22 0 OFXAYD+CMR10 Type 1 yes yes no 25 0 他使用了两种王老师的 TTF 字型(CID TrueType)。他的 fd 定义是: edt1023:~$ cat /usr/share/texmf/tex/CJK/Bg5/c00hwmm.fd % This is c00hwmm.fd for CJK package. % created by Edward G.J. Lee <[email protected]> % \ProvidesFile{c00hwmm.fd}[\filedate\space\fileversion] \DeclareFontFamily{C00}{hwmm}{\hyphenchar \font\m@ne} \DeclareFontShape{C00}{hwmm}{m}{n}{<-> CJK * wt002}{} \DeclareFontShape{C00}{hwmm}{m}{sl}{<-> CJK * wt002s}{} \DeclareFontShape{C00}{hwmm}{m}{it}{<-> CJKssub * hwmm/m/sl}{} \DeclareFontShape{C00}{hwmm}{bx}{n}{<-> CJKb * wt004}{} \DeclareFontShape{C00}{hwmm}{bx}{sl}{<-> CJKb * wt004s}{} \DeclareFontShape{C00}{hwmm}{bx}{it}{<-> CJKssub * hwmh/bx/sl}{} \endinput 也就是说需要安装 wt002/wt004 两种字型。粗体的部份去使用 wt004。 原始 CJK 的方式是使用模拟粗体的方式,因为以往完全 free 的 TTF 不多,就是粗体最後的定义是 {\CJKbold} 而不是 {}。这个看个人, 我个人是觉得实际的粗体比较好看。如果要节省硬碟空间,那就改成: \ProvidesFile{c00hwmm.fd}[\filedate\space\fileversion] \DeclareFontFamily{C00}{hwmm}{\hyphenchar \font\m@ne} \DeclareFontShape{C00}{hwmm}{m}{n}{<-> CJK * wt002}{} \DeclareFontShape{C00}{hwmm}{m}{sl}{<-> CJK * wt002s}{} \DeclareFontShape{C00}{hwmm}{m}{it}{<-> CJKssub * hwmm/m/sl}{} \DeclareFontShape{C00}{hwmm}{bx}{n}{<-> CJKb * wt002}{\CJKbold} \DeclareFontShape{C00}{hwmm}{bx}{sl}{<-> CJKb * wt002s}{\CJKbold} \DeclareFontShape{C00}{hwmm}{bx}{it}{<-> CJKssub * hwmm/bx/sl}{\CJKbold} \endinput 这样就只要安装 wt002 的字型就可以了。粗斜体都是由同一个字型模拟 出来。 这些都有制作好的现成 tfm/fd/*.map 档。下载地点: http://cle.linux.org.tw/fonts/wangfonts/ 或 ftp://ftp.tnc.edu.tw/pub/freefont/wangnew 只要解开将其中的各种档案置放於相对的目录,执行 texhash 後即可 使用。那些 tfm/fd/*.map 是包在 Type1 的 tarball 中。其中要将 TTF 字型嵌入的话要修改一下 cid-x.map,把所有 wt002@Big5@ ETen-B5-H :0:!wt002.ttf wt004@Big5@ ETen-B5-H :0:!wt004.ttf 中的惊叹号 ! 通通拿掉。这种情形下 wt002.ttf/wt004.ttf 可以安装 给 X/gs/OO.o/TeX 共同使用,然後 TeX 的部份只要 link 过来就可以 了。这样,只要是使用 dvipdfmx,那麽 Type1 的部份(*.pfb)就可以 通通移除。 我另外写了一个烂烂的安装工具,但还没有在 FreeBSD 上完整测试: http://cle.linux.org.tw/fonts/wangfonts/devel/wangfont-0.3.tar.gz 或许有兴趣的朋友可以帮忙试试看(应该有些细节需要修改一下,一些 sh 的特性及 sysv 的工具可能会有所不同)。 -- ※ Origin: SayYA 资讯站 <bbs.sayya.org> ◆ From: info.sayya.org







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草
伺服器连线错误,造成您的不便还请多多包涵!
「赞助商连结」






like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Boy-Girl站内搜寻

TOP