[问题]为什么dvipdfmx生成的中文文档不能查找复制?

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
peaksun
帖子: 9
注册时间: 2006-04-06 12:59

[问题]为什么dvipdfmx生成的中文文档不能查找复制?

#1

帖子 peaksun » 2006-08-26 1:36

我已经参照置顶的两个帖子进行了设置,使用dvipdfmx时候没有出现任何报错信息,生成的包含中文的pdf文件可以看,但复

制就是乱码,而且我的acroreader也安装了语言包,非常渴望大家帮忙
chenyu
帖子: 80
注册时间: 2006-02-27 18:06
来自: FZU

#2

帖子 chenyu » 2006-08-26 10:03

这就很难说了,你用Win版的Acrobat试试,也许是locale编码和pdf不一样
peaksun
帖子: 9
注册时间: 2006-04-06 12:59

#3

帖子 peaksun » 2006-08-26 10:48

我把linux下dvipdfmx生成的中文pdf文档拷到win机器上,复制还是乱码。。。

用相应的tex源文件在win下用ctex套装重新编译,可以生成可复制的文档,但是拷贝到linux机器下还是不能复制,依旧乱码

请问这样的话可能是哪里出现了问题,怎么解决,谢谢了
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#4

帖子 zhan » 2006-08-27 12:16

latex & dvipdfmx 编译的?
如果是置顶的那个“实战”的贴子的话,我的是没有问题的,只是这样生成的 pdf 颜色比较淡。复制和粘贴绝对是支持的。
兄弟可以给出具体的操作步骤和编译的新息,这样也好判断一些..
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
kuposky
帖子: 52
注册时间: 2006-03-02 18:17

#5

帖子 kuposky » 2006-08-27 13:07

参考: http://passionwii.blogspot.com/

cid-x.map没有修改。

cid-x.map位置:
${TEXHOME}/fonts/map/dvipdfm/cid-x.map
添加字体的格式:
${FONTNAME}@Unicode@ unicode :0:${FONTNAME}
eg:song@Unicode@ unicode :0:song
peaksun
帖子: 9
注册时间: 2006-04-06 12:59

#6

帖子 peaksun » 2006-08-28 22:42

zhan 写了:latex & dvipdfmx 编译的?
如果是置顶的那个“实战”的贴子的话,我的是没有问题的,只是这样生成的 pdf 颜色比较淡。复制和粘贴绝对是支持的。
兄弟可以给出具体的操作步骤和编译的新息,这样也好判断一些..
先谢谢你哈

是这样的,我是按照”Ubuntu 6.06 Dapper下teTeX+CJK+CCT安装方法“这篇文章配置的,当时能系统基本能用后也就没有注意这个问题,后来发现了dvipdfmx不能用,于是按照你的blog里面“Latex+CJK边用边学(一)”这篇文章比葫芦画瓢进行了修改(由于接触linux不久,所以很多步骤具体什么意思也不明白),我得cid-x.map和cjk.map分别在
/usr/share/texmf/fonts/map/dvipdfm/cid-x.map
/usr/share/texmf/fonts/map/dvips/cjk.map
于是我把他们分别拷贝到(这两个config文件夹都是我新建的)
/usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/
然后我又把/usr/share/texmf-tetex/dvips/config/config.ps拷贝到dvips/config/里面,并且在config.ps文件最后加上了p +cjk.map,然后就mktexlsr

出现的结果就是dvipdfmx可以使用了,而且编译过程也没有任何报错信息,但是生成的pdf就是不能拷贝,敢问这可能是什么问题,听有人说是locale的问题,不知道这个具体该怎么解决?
peaksun
帖子: 9
注册时间: 2006-04-06 12:59

#7

帖子 peaksun » 2006-08-28 22:48

kuposky 写了:参考: http://passionwii.blogspot.com/

cid-x.map没有修改。

cid-x.map位置:
${TEXHOME}/fonts/map/dvipdfm/cid-x.map
添加字体的格式:
${FONTNAME}@Unicode@ unicode :0:${FONTNAME}
eg:song@Unicode@ unicode :0:song
谢谢你的指点
我的cid-x.map文件是这样的
gbkfs@UGBK@ UniGB-UCS2-H :0:simfang.ttf
gbkfssl@UGBK@ UniGB-UCS2-H :0:simfang.ttf
gbksong@UGBK@ UniGB-UCS2-H :0:simsun.ttc
gbksongsl@UGBK@ UniGB-UCS2-H :0:simsun.ttc
gbkkai@UGBK@ UniGB-UCS2-H :0:simkai.ttf
gbkkaisl@UGBK@ UniGB-UCS2-H :0:simkai.ttf
gbkhei@UGBK@ UniGB-UCS2-H :0:simhei.ttf
gbkheisl@UGBK@ UniGB-UCS2-H :0:simhei.ttf
gbkli@UGBK@ UniGB-UCS2-H :0:SIMLI.TTF
gbklisl@UGBK@ UniGB-UCS2-H :0:SIMLI.TTF
gbkyuan@UGBK@ UniGB-UCS2-H :0:SIMYOU.TTF
gbkyuansl@UGBK@ UniGB-UCS2-H :0:SIMYOU.TTF
我按照你的方法
把UGBK替换成Unicode,把UniGB-UCS2-H替换成unicode,好像还是不行,是不是还缺少什么步骤?
另外像我上面的帖子里说的我把cid-x.map文件换了位置。。


ps:类似第一行跟第二行的gbkfs和gbkfssl都对应simfang是怎么回事?
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#8

帖子 zhan » 2006-08-29 10:06

是这样的,那个 你用的文章和我的文章中使用的 gbkfonts 是不同的版本,生成的目录结构是不同的。所以混用的话比较郁闷。我待会儿把文章改了。不好意思。
要使用 dvipdfmx 的话,只要把一些 *.ttf 的文件放在tex 能够找到的目录下面就好了。就是说,你简单的按照 那个 CCT的文章做好后,只需要 把 *.ttf 拷贝到 相应的目录中。 这个具体可以看 那个 “实战”的置顶。里面的很多问题我们都整理过的。如果要重新配置的话,注意最好把这些卸载了再来。这个其实我建议把 texmf 目录放在 $HOME 下面,重新配置的时候容易一些。具体的请参照 “实战”的置顶。祝好运!
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
peaksun
帖子: 9
注册时间: 2006-04-06 12:59

#9

帖子 peaksun » 2006-08-29 16:38

zhan 写了:是这样的,那个 你用的文章和我的文章中使用的 gbkfonts 是不同的版本,生成的目录结构是不同的。所以混用的话比较郁闷。我待会儿把文章改了。不好意思。
要使用 dvipdfmx 的话,只要把一些 *.ttf 的文件放在tex 能够找到的目录下面就好了。就是说,你简单的按照 那个 CCT的文章做好后,只需要 把 *.ttf 拷贝到 相应的目录中。 这个具体可以看 那个 “实战”的置顶。里面的很多问题我们都整理过的。如果要重新配置的话,注意最好把这些卸载了再来。这个其实我建议把 texmf 目录放在 $HOME 下面,重新配置的时候容易一些。具体的请参照 “实战”的置顶。祝好运!
哦,原来是这样,非常感谢,呵呵,现在我又把ccid-x.map和cjk.map放到

usr/share/texmf/fonts/map/dvipdfm/config/cid-x.map
/usr/share/texmf/fonts/map/dvips/config/cjk.map
然后把/usr/share/texmf-tetex/dvips/config/config.ps中最后加上p +cjk.map
现在dvipdfmx生成的文档用evince查看可以复制了,但是使用dvipdfmx的时候回出现这样的warning

** WARNING ** Trying to redefine already defined code mapping. (ignored)
** WARNING ** Trying to redefine already defined code mapping. (ignored)
** WARNING ** Trying to redefine already defined code mapping. (ignored)
......
但是似乎并不影响使用,不知道这个是什么原因,如果能帮忙解决,那就好了,
anyway,至少可以用了,非常感谢你


btw:用acroreader还是乱码,用win下的acrobat倒可以,可能是源里的acroreader有问题吧
头像
zhan
帖子: 1880
注册时间: 2005-08-15 0:04
来自: 南7技校

#10

帖子 zhan » 2006-08-29 21:46

这个 warning 不用管它,据说是一个bug。

顺便说一句,我的用的源中的 acroread 是可以的。你既然有 windows 下的 adobe reader,试一下这个办法
找到 windows 下的 Adobe/Acrobat7.0/Resource 文件夹,把这个文件夹拷贝出来,替换 /usr/lib/Adobe/Acrobat7.0/下面的Resource 文件夹。注意把 win 下面的 Resource 中的 Cmap 该成 CMap 保持和 lin 下面的一致。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
回复