免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1380 | 回复: 0
打印 上一主题 下一主题

Linux 下 latex/cjk 不能显示斜体问题的解决方案 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-07 22:05 |只看该作者 |倒序浏览
此问题最终在今天解决,与各位在 unix 环境下使用 latex/cjk 的朋友分享。

问题:latex/cjk/gbkfonts 配置后的环境,xdvi 不能正常显示中文斜体,mktexpk 报告“不知道如何生成 gbksongslxx 字体”。

没有斜体是很麻烦的事情。比如你使用 documnet book 模板,其页眉是斜体的,不能显示,只好用 documnet report.

我曾在 ctex 论坛上问过,原来有这个问题的人还不少,但没有找到有效的解决办法。这几天在一台新机器上装 gentoo,把这个问题认真研究了半天,至少在我的环境中解决了这个问题。

在我的系统中,关键的地方在于 updmap 没有找到 cjk.map.


环境1、Gentoo GNU/Linux + tetex

如果在 /usr/share/texmf/web2c/updmap.cfg 中加入
Map cjk.map


在运行 updmap 时,会报错,但这个命令输出的信息过分的多,很容易被忽略掉。运行
updmap --listmaps

可以列出 map 了的文件,从中可以发现没有 cjk.map.

在 /usr/share/texmf/web2c/updmap.cfg 中加入cjk.map 的绝对路径,如
/usr/share/local/texmf/cjk.map

可解决这个问题(要执行 updmap)。

在我的系统中,运行 mktexlsr 会更新 /usr/share/local/texmf 下的配置文件,但 updmap 却不会,这是使我产生混淆的原因。





环境2、mandrake 10.1 + texlive

这个环境有点不同,运行 updmap 时,其读取的是 /opt/texlive/texmf-var/web2c/updmap.cfg

所以应该在  
/opt/texlive/texmf-var/web2c/updmap.cfg

中,而不是
/opt/texlive/texmf/web2c/updmap.cfg

中加入 cjk.map 的绝对路径。

运行 updmap 后,能顺利显示斜体。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP