LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: debianl

tetex中文环境完美解决UTF-8编码,现放出ebuild

[复制链接]
 楼主| 发表于 2006-9-11 18:34:37 | 显示全部楼层
再看看嵌入的文档属性,另外你可以比较一下文档大小,一个是15175,一个是36659。。。


  1. debianl@ldb ~ $ cat /usr/local/share/texmf/fonts/map/dvipdfm/cid-x.map
  2. song@Unicode@    unicode  AdobeSongStd-Light
  3. songsl@Unicode@  unicode  AdobeSongStd-Light -s .167

  4. debianl@ldb ~ $ dvipdfmx -v test.dvi
  5. test.dvi -> test.pdf
  6. DVI Comment:  TeX output 2006.09.11:1827
  7. [1<cmbx12@17.22pt(TFM:cmbx12)
  8. pdf_font>> Simple font "cmbx12" (enc_id=-1) opened at font_id=0.
  9. ><song62@17.22pt(TFM:song62)
  10. otf_cmap>> Unicode charmap for font="AdobeSongStd-Light" layout="none"

  11. ** WARNING ** UCS-4 TrueType cmap table...
  12. (CID:AdobeSongStd-Light)
  13. pdf_font>> Type0 font "AdobeSongStd-Light" (cmap_id=2) loaded at font_id=1.
  14. ><song4e@17.22pt(TFM:song4e)><song4f@17.22pt(TFM:song4f)><song80@17.22pt(TFM:song80)><song75@17.22pt(TFM:song75)><cmr10@10.91pt(TFM:cmr10)
  15. pdf_font>> Simple font "cmr10" (enc_id=-1) opened at font_id=2.
  16. ><cmti10@10.91pt(TFM:cmti10)
  17. pdf_font>> Simple font "cmti10" (enc_id=-1) opened at font_id=3.
  18. ><song4f@10.91pt><song51@10.91pt(TFM:song51)><song72@10.91pt(TFM:song72)><song7f@10.91pt(TFM:song7f)><song7d@10.91pt(TFM:song7d)><song81@10.91pt(TFM:song81)><song5e@10.91pt(TFM:song5e)><song8a@10.91pt(TFM:song8a)><cmr12@11.96pt(TFM:cmr12)
  19. pdf_font>> Simple font "cmr12" (enc_id=-1) opened at font_id=4.
  20. ><songsl5b@11.96pt(TFM:songsl5b)
  21. otf_cmap>> Unicode charmap for font="AdobeSongStd-Light" layout="none"
  22. otf_cmap>> Found at cmap_id=2.

  23. pdf_font>> Type0 font "AdobeSongStd-Light" (cmap_id=2) found at font_id=1.
  24. ><songsl72@11.96pt(TFM:songsl72)><songsl60@11.96pt(TFM:songsl60)><songsl76@11.96pt(TFM:songsl76)><songsl6e@11.96pt(TFM:songsl6e)><songsl67@11.96pt(TFM:songsl67)><songff@11.96pt(TFM:songff)><song5b@11.96pt(TFM:song5b)><song77@11.96pt(TFM:song77)><song8b@11.96pt(TFM:song8b)><song76@11.96pt(TFM:song76)><song8f@11.96pt(TFM:song8f)><song6c@11.96pt(TFM:song6c)><song4e@11.96pt><song7c@11.96pt(TFM:song7c)><song82@11.96pt(TFM:song82)><song96@11.96pt(TFM:song96)><song53@11.96pt(TFM:song53)><song90@11.96pt(TFM:song90)><song52@11.96pt(TFM:song52)><song54@11.96pt(TFM:song54)><song60@11.96pt(TFM:song60)><song66@11.96pt(TFM:song66)><song65@11.96pt(TFM:song65)><song91@11.96pt(TFM:song91)><song62@11.96pt><song75@11.96pt><song7e@11.96pt(TFM:song7e)><song80@11.96pt><song5f@11.96pt(TFM:song5f)><song70@11.96pt(TFM:song70)><song79@11.96pt(TFM:song79)><song61@11.96pt(TFM:song61)><song30@11.96pt(TFM:song30)><song59@11.96pt(TFM:song59)><song5d@11.96pt(TFM:song5d)><song98@11.96pt(TFM:song98)><song57@11.96pt(TFM:song57)><song83@11.96pt(TFM:song83)><song6d@11.96pt(TFM:song6d)><song67@11.96pt(TFM:song67)><song81@11.96pt><song7f@11.96pt>](cmbx12[Type1])(cmr10[Type1])(cmti10[Type1])(cmr12[Type1])(CID:AdobeSongStd-Light[CIDFontType0])
  25. Compression eliminated approximately 11931 bytes
  26. 36659 bytes written
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-9-11 19:05:58 | 显示全部楼层
我直接修改了instfonts.sh脚本,还不错。
不过运行latex的时候出现问题了,先放一放。
[PHP]
[LaTeX] aa.tex => aa.dvi (latex)
[LaTeX] finished with exit status 1
./aa.tex:8:Font C70/song/m/n/12/5b=cyberb5b at 12.0pt not loadable: Metric (TFM) file not found. simsung^^e5^^ae^^8b
./aa.tex:8:Font C70/song/m/n/12/4f=cyberb4f at 12.0pt not loadable: Metric (TFM) file not found. simsung^^e5^^ae^^8b^^e4^^bd^^93
[LaTeX] 2 errors, 0 warnings, 0 badboxes
[/PHP]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-11 19:14:57 | 显示全部楼层
Post by vliqi
我直接修改了instfonts.sh脚本,还不错。
不过运行latex的时候出现问题了,先放一放。
[PHP]
[LaTeX] aa.tex => aa.dvi (latex)
[LaTeX] finished with exit status 1
./aa.tex:8:Font C70/song/m/n/12/5b=cyberb5b at 12.0pt not loadable: Metric (TFM) file not found. simsung^^e5^^ae^^8b
./aa.tex:8:Font C70/song/m/n/12/4f=cyberb4f at 12.0pt not loadable: Metric (TFM) file not found. simsung^^e5^^ae^^8b^^e4^^bd^^93
[LaTeX] 2 errors, 0 warnings, 0 badboxes
[/PHP]


不明白你的tetex怎么会这么样哦。。看你的错误提示是找不到tfm文件。。可能cvtfont.sh在你的机器里工作也不正常
回复 支持 反对

使用道具 举报

发表于 2006-9-11 19:21:38 | 显示全部楼层
Post by debianl
不明白你的tetex怎么会这么样哦。。看你的错误提示是找不到tfm文件。。可能cvtfont.sh在你的机器里工作也不正常

[PHP][LaTeX] aa.tex => aa.dvi (latex)
[LaTeX] finished with exit status 1
./aa.tex:7:Font C70/song/m/n/12/4e=cyberb4e at 12.0pt not loadable: Metric (TFM) file not found. ^^e4^^b8^^ad
./aa.tex:7:Font C70/song/m/n/12/65=cyberb65 at 12.0pt not loadable: Metric (TFM) file not found. ^^e4^^b8^^ad^^e6^^96^^87
[LaTeX] 2 errors, 0 warnings, 0 badboxes
[/PHP]
我是用的x86,够稳定的了。等等再说吧,谢谢。我或者手工手工配置一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-11 19:28:48 | 显示全部楼层
Post by vliqi
[PHP][LaTeX] aa.tex => aa.dvi (latex)
[LaTeX] finished with exit status 1
./aa.tex:7:Font C70/song/m/n/12/4e=cyberb4e at 12.0pt not loadable: Metric (TFM) file not found. ^^e4^^b8^^ad
./aa.tex:7:Font C70/song/m/n/12/65=cyberb65 at 12.0pt not loadable: Metric (TFM) file not found. ^^e4^^b8^^ad^^e6^^96^^87
[LaTeX] 2 errors, 0 warnings, 0 badboxes
[/PHP]
我是用的x86,够稳定的了。等等再说吧,谢谢。我或者手工手工配置一下。


呵呵。。没说你的机器不稳定。。如果用ttc字体(TrueType Collections)注意使用打过补丁的ttf2pt1。。第一帖里我也贴出了ttf2pt1的ebuild。。再多试试吧。。
回复 支持 反对

使用道具 举报

发表于 2006-9-11 20:06:58 | 显示全部楼层
Post by debianl
晕。。怎么会ú°Ù样的错ï。。你ÕÕecho `kpsexpand '$TEXMFHOME'`看看正常不正常
[PHP]
liqi@parrot ~ $ kpsexpand '$TEXMFMAIN'
/usr/share/texmf
liqi@parrot ~ $ kpsexpand '$TEXMFHOME'

liqi@parrot ~ $
[/PHP]
我的¡有¾置TEXMFHOME但是¾置了TEXMFMAIN
我 了USE=“local”,Í而ïå了,而且是Å在/usr/share/texmf下面的。
回复 支持 反对

使用道具 举报

发表于 2006-9-11 22:55:50 | 显示全部楼层
配置出来了,但是效果不太好。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-12 09:09:13 | 显示全部楼层
Post by vliqi
配置出来了,但是效果不太好。

首先。。你用pdflatex则无法生成内嵌TrueType字体。。再者用pdflatex生成的pdf文档是无法进行中文复制的。。这也是dvipmdfx诞生的原由。。看一下我第一帖就说明的问题。。产生pdf的过程:

latex xxx.tex
dvipdfmx -v xxx.dvi



看看上面我截的图,我统一使用了宋体,现在唯一美中不足的就是加粗的效果,所以一般大家都用黑体代替加粗的地方。
回复 支持 反对

使用道具 举报

发表于 2006-9-12 15:38:28 | 显示全部楼层
latex运行OK,但pdf生成不了。
  1. $ dvipdfmx -v test.dvi
  2. test.dvi -> test.pdf
  3. DVI Comment:  TeX output 2006.09.12:1528
  4. [1<cmbx12@17.22pt(TFM:cmbx12)><sun62@17.22ptError: Could not open the SubFont Definition file 'Unicode.sfd'
  5. ** ERROR **
  6. Output file removed.
复制代码
打不开Unicode.sfd这个文件?
dvipdfm倒是可以,但出来的pdf无法选取中文(只能选成图片形式)。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-12 15:47:44 | 显示全部楼层
Post by torres
latex运行OK,但pdf生成不了。
  1. $ dvipdfmx -v test.dvi
  2. test.dvi -> test.pdf
  3. DVI Comment:  TeX output 2006.09.12:1528
  4. [1<cmbx12@17.22pt(TFM:cmbx12)><sun62@17.22ptError: Could not open the SubFont Definition file 'Unicode.sfd'

  5. ** ERROR **


  6. Output file removed.
复制代码

没有Unicode.sfd这个文件?
dvipdfm倒是可以,但出来的pdf无法选取中文(只能选成图片形式)。


你的Unicode.sfd文件位置不对。。如果你生成的配置在$HOME下就复制/usr/share/latex-unicode-font-utils/Unicode.sfd到$HOME/texmf/fonts/sfd下,如果配置文件你是生成到/usr/local/share/texmf也一样,就复制到/usr/lcoal/share/texmf/fonts/sfd目录下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表