LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: SDE

pdflatex生成可以copy的pdf文档

[复制链接]
发表于 2005-11-7 13:30:03 | 显示全部楼层
安装dvipdfmx包,按照说明
修改 /etc/texmf/texmf.d/50dvipdfmx.cnf, 将 CMAPINPUTS前面的 # 删掉
并注意看看你有没有装 CMAPINPUTS 对应的包。
在/etc/texmf/dvipdfm/dvipdfmx.cfg里应该给你配置好了,
就是这一行: f cid-x.map

还有要注意的是 texmf-zh包与teTeX3不相容,
如果安装了,要删之,并注意在 /etc/texmf/texmf.d/下是不是
还有texmf-zh包的文件,有也要删。然后运行 update-texmf

新的与teTeX3相容的更好的gbkfonts可以在网上找到,
自己生成一些字体,试试。
在 /etc/texmf/texmf.d/下另加上文件 30cjkgbk.cfg之类的,
里面可以只有一句 Map cjk.map
回复 支持 反对

使用道具 举报

发表于 2005-11-11 04:49:03 | 显示全部楼层
pointer,刚在ctex论坛看到你的回答,又在这里看到你了,呵呵。你好像用的是Linux自带的teTex。我还是个tex新手,当初选择tex系统时,听说texlive的包比较全,就装它了。但是装完以后,感觉目录很乱,至今没搞明白哪个目录优先级最高。有点想换回teTex了,它还可以自动升级。我想问一下,teTex的包对于写中文博士论够用了吗?

另外感觉你对tetex很熟悉,很多细节都知道。可不可以写一个详细的最新的(关键是最新的)Linux下安装中文tex环境的步骤?网上有很多,但是几乎都有些过时了,我按着他们的步骤一步一步的做,没有一个是完全行的通的。直到现在,我的dvips,pdftex都还不能用。如果能写这样一个东西,对我们众多Linux新手和Latex新手是极大的福音啊。可不可以考虑一下呢?
回复 支持 反对

使用道具 举报

发表于 2005-11-11 08:56:49 | 显示全部楼层
texlive2004 + 王垠提供的配置文件 + fonts

对fonts要格外小心,simsun.ttc会导致编译失败,即便更名为simsun.ttf也无济于事,要找win98里面的simsun.ttf

  1. $ ls /usr/share/fonts/truetype/nonfree/simsun.ttf -l
  2. -rw-r--r--  1 root root 10499104 Nov  2 21:54 /usr/share/fonts/truetype/nonfree/simsun.ttf
  3. $ md5sum /usr/share/fonts/truetype/nonfree/simsun.ttf
  4. b4a89f5837a3f561b244965550593f37  /usr/share/fonts/truetype/nonfree/simsun.ttf
复制代码

另外simfang在多台机器上都导致segment fault,只好不用这个字体了
回复 支持 反对

使用道具 举报

发表于 2005-11-11 16:16:37 | 显示全部楼层
mwmb2:
忘了说了,我用的是debian,如果是其它的系统可能不行的.
但我想差别只在配置文件的位置.

另外,我也觉得没什么写的,有些配置我自己也没有弄好.
在这说个大概吧.

其实,看看gbkfonts的源代码,会发现你可以不要这个软件,
而自己利用linux下的字体转换工具.
但这个工具方便一点,一次性做好了差不多所有的事.
我在网上找了个gbkfonts的源码,
它已经被改成文件目录的结构按照teTeX3放置.
再简单改改,就是可以直接将生成的文件放到指定的目录

然后学texmf-zh,写个脚本,管理字体.

在updmap里,
cjk.map与gbkkai.map等有重复
但它们的字体是不一样,好像一个是type1,另一个是ttf,
我就简单的只在updmap里加上cjk.map了
但我另外写了个脚本gbkupdate,
如果想让pdftex使用另外的字体,就运行这个
不然,装完所有字体后,就只用运行
texhash (你装字体的目录)
updmap

问题:
  pdflatex/cjk 不支持中文字体的copy/paste

下面是程序, 你肯定需要修改一些变量

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-11 16:55:54 | 显示全部楼层
Post by pointer
mwmb2:
问题:
  pdflatex/cjk 不支持中文字体的copy/paste


"Map cjk.map" 让 pdftex 使用 type1 字体,因此没法 copy/paste,
改成使用 ttf 字体的 map 文件就该可以了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-20 13:48:07 | 显示全部楼层
mytex@ctex 提交了新的 makecmap.tex 文件,可以用来生成 utf8 下复制粘贴需要的 .cmap 文件。见
http://bbs.ctex.org/forums/index.php?showtopic=16187&st=60
回复 支持 反对

使用道具 举报

发表于 2006-1-26 00:59:38 | 显示全部楼层
Post by SDE
"Map cjk.map" 让 pdftex 使用 type1 字体,因此没法 copy/paste,
改成使用 ttf 字体的 map 文件就该可以了。


[color="Blue"]怎么改成使用 ttf 字体的 map 文件?
回复 支持 反对

使用道具 举报

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

本版积分规则

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