LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3705|回复: 9

有关cjk-latex的问题,不能复制粘贴pdf里的中文,怎么解决??

[复制链接]
发表于 2005-10-28 15:07:45 | 显示全部楼层 |阅读模式
用txemf-zh里的程序装了中文字体,然后用latex 和dvipdf,dvipdfm,dvipdfmx都可以正常生成pdf文件,中文也很正常,但是就是不能复制粘贴里面的中文,请问有什么解决的方法??已搜索过论坛,对这个问题的解决方法不是很明朗!!!!
发表于 2005-10-28 15:41:06 | 显示全部楼层
替换cmap,在bbs.ctex.org以前有专门的论述,并且提供修改过的cmap,你可以去bbs.ctex.org找找。
也许最新版的cmap已经修正过了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-28 16:01:45 | 显示全部楼层
找到了,可是出问题了,latex 编译都出问题了,怎么更新texmf数据库???
/usr/share/texmf/tex/latex/base/size10.clo))
(/usr/share/texmf/tex/latex/CJK/CJK.sty
(/usr/share/texmf/tex/latex/CJK/mule/MULEenc.sty)
(/usr/share/texmf/tex/latex/CJK/CJK.enc))
(/usr/share/texmf/tex/latex/cmap/cmap.sty)
(/usr/share/texmf/tex/latex/CJK/standard.bdg)
(/usr/share/texmf/tex/latex/CJK/extended.enc)
(/usr/share/texmf/tex/latex/CJK/extended.chr) (./b.aux) (./b.toc
(/usr/local/share/texmf/tex/latex/CJK/GB/c19hei.fd)
pdfTeX error (ext1): \pdfobj used while \pdfoutput is not set.
reserved@a ->immediate pdfobj
                              stream file {reserved@f }expandafter xdef csna...
l.1 ...tentsline {section}{\numberline {1}论文}{1}

No pages of output.
Transcript written on b.log.
回复 支持 反对

使用道具 举报

发表于 2005-10-28 18:23:37 | 显示全部楼层
texconfig?
回复 支持 反对

使用道具 举报

发表于 2005-10-28 19:27:44 | 显示全部楼层
texhash
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-28 20:42:11 | 显示全部楼层
package camp怎么用的??
为什么加入\usepackage {cmap}就会出现上面的错误,难道还有其他固定的格式???
回复 支持 反对

使用道具 举报

发表于 2005-10-28 22:27:28 | 显示全部楼层
这个东西我粗略试过
下载cmap的压缩包
解压到/usr/local/share/texmf/tex/latex/cmap
texhash一下
preface里面加上
\usepackage{cmap}
pdflatex编译,没有报错
把pdf里面的中文复制出来,还是乱码,跟不加cmap结果相同
windows下同样方法是成功的,不知道什么原因
谁再研究研究吧
回复 支持 反对

使用道具 举报

发表于 2005-10-29 10:56:01 | 显示全部楼层
只有 dvipdfmx 生成的 pdf 文档支持中文剪贴板复制。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-29 12:35:44 | 显示全部楼层
可是我用latex编译后,用dvipdfmx生成的pdf还是不能复制粘贴中文,不知道楼上的怎么解决的
回复 支持 反对

使用道具 举报

发表于 2005-10-29 12:47:14 | 显示全部楼层
Post by szjungle
只有 dvipdfmx 生成的 pdf 文档支持中文剪贴板复制。

不是这样的,dvipdfmx实现的机制是内嵌cmap,所以任何途径内嵌cmap,都是可以的
dvipdfmx的局限性太大,所以还是有必要解决其它情况的

在windows下用cct里面提供的cmap package即可,在debian下还没有搞定
回复 支持 反对

使用道具 举报

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

本版积分规则

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