Ubuntu下实战Latex+CJK

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#16

帖子 Tenyears » 2005-10-08 10:15

ghostkid 写了:emacs的中文非常容易搞,只要安装mule-ucs就好了
多谢!
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
depp
帖子: 92
注册时间: 2005-10-20 4:15

#17

帖子 depp » 2005-10-20 5:00

yongyi 写了:gedit 其实在打开文件时有自动识别已知编码的,可惜有时不灵光。所以可以不双击直接打开,而通过菜单打开或“打开方式”用gedit打开,此是就可以选择编码了。
gedit [--encoding=gb2312] FILE
field
帖子: 156
注册时间: 2005-05-31 19:32

#18

帖子 field » 2006-03-13 16:54

请问楼主宋体的问题解决了吗?
aoyao
帖子: 6
注册时间: 2006-03-23 19:11

Re: Ubuntu下实战Latex+CJK

#19

帖子 aoyao » 2006-03-26 21:48

Tenyears 写了:我完全属于latex菜鸟,现在感觉是安装基本成功。还有点问题和大家讨论。
主要参考linuxsir网友aries1998的帖子,
http://linuxsir.org/bbs/showthread.php? ... ge=3&pp=15
再加别的一些资料。

1。安装。参考了很多网友的做法,选的包比较多。

sudo apt-get install tetex-bin cjk-latex dvipdfm-cjk dvipdfmx cmap-adobe-cns1 cmap-adobe-gb1 gs-cjk-resource tetex-extra tetex-doc tfm-arphic-* auctex pdfscreen libttf2

2。到http://learn.tsinghua.edu.cn/homepage/2001315450/programs.html
下载gbkfonts的可执行文件,只要gbkfonts的那个静态链接文件就可以了,然后chmod +x gbkfonts && cp gbkfonts /usr/local/bin

3。拷贝字体

sudo cp /media/winC/WINDOWS/Fonts/SIM* /usr/share/fonts/zh_CN/TrueType/
sudo cp /media/winC/WINDOWS/Fonts/sim* /usr/share/fonts/zh_CN/TrueType/

3。建立texmf-local

mkdir ~/texmf
cd ~/texmf
gbkfonts /usr/share/fonts/zh_CN/TrueType/SIMLI.TTF li
gbkfonts /usr/share/fonts/zh_CN/TrueType/SIMYOU.TTF you
gbkfonts /usr/share/fonts/zh_CN/TrueType/simsun.ttc song
gbkfonts /usr/share/fonts/zh_CN/TrueType/simfang.ttf fang
gbkfonts /usr/share/fonts/zh_CN/TrueType/simkai.ttf kai
gbkfonts /usr/share/fonts/zh_CN/TrueType/simhei.ttf hei

mv cid-x.map dvipdfm/config/
mkdir dvips/config
mv cjk.map dvips/config/
cp /usr/share/texmf/dvips/config/config.ps dvips/config/
echo "p +cjk.map" >> dvips/config/config.ps
mv pdftex.cfg pdftex/config/

mktexlsr
有任何改动,可以再用mktexlsr这个命令

5。测试
下载我上传的附件
latex cjk12pt6
dvipdfm cjk12pt6
就生成了cjk12pt.pdf,可以欣赏一下了。
实际上还有点问题,仿宋体加载不成功。
LaTeX Font Warning: Font shape `C19/fs/m/n' undefined
(Font) using `C19/song/m/n' instead on input line 20.
还有一点声明一下,这个附件我是没有能力原创的,从这来的
http://mail.ustc.edu.cn/~chui/latex/latex.htm
只不过他里面字体太多,字体名也不一样,所以我修改了一下。

6。再测试

gedit test.tex

\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK}{GBK}{song}
这是latex
\end{CJK}
\end{document}

保存退出。
用这个来测试就出现问题了,中文是乱码。
查了一下,自己生成的这个文件,编码是unicode,而下载到cjk12pt6.tex,编码是GB18030。问题就在这里。
请问我怎么找不到这个config.ps文件,谢谢!
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#20

帖子 Tenyears » 2006-03-27 18:37

field 写了:请问楼主宋体的问题解决了吗?
宋体没问题阿
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

Re: Ubuntu下实战Latex+CJK

#21

帖子 Tenyears » 2006-03-27 18:38

aoyao 写了:
请问我怎么找不到这个config.ps文件,谢谢!
这个,我也不知其所以然
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
ltkun
帖子: 1340
注册时间: 2006-01-10 19:09

#22

帖子 ltkun » 2006-03-28 20:10

/usr/share/texmf-tetex/dvips/config/config.ps


关于乱码可以用iconv转码

iconv -f utf8 -t gbk test.tex >> a.tex
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#23

帖子 Tenyears » 2006-03-31 20:39

ltkun 写了:/usr/share/texmf-tetex/dvips/config/config.ps


关于乱码可以用iconv转码

iconv -f utf8 -t gbk test.tex >> a.tex
老兄知道在emacs里面怎么直接将tex转存为另一种编码?
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#24

帖子 laborer » 2006-04-01 2:54

试试C-x RET f
Tenyears 写了:老兄知道在emacs里面怎么直接将tex转存为另一种编码?
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
头像
Tenyears
帖子: 2245
注册时间: 2005-06-30 15:46
来自: 成都

#25

帖子 Tenyears » 2006-04-01 14:56

laborer 写了:试试C-x RET f
Tenyears 写了:老兄知道在emacs里面怎么直接将tex转存为另一种编码?
thank you。

用EMACS有一段时间了。但没有系统学习过,很多东西都不知道。
见笑
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
ahlongxp
帖子: 209
注册时间: 2006-03-06 19:16
联系:

#26

帖子 ahlongxp » 2006-04-05 19:07

我就用EMACS自带的中文输入法,也不错的
illumine
帖子: 5
注册时间: 2006-04-18 20:12

#27

帖子 illumine » 2006-04-18 20:21

ghostkid 写了:emacs的中文非常容易搞,只要安装mule-ucs就好了
说这个东西难搞,有不少情况是中文输入发在gnome环境下和emcas的冲突问题,貌似目前还没有看到比较好的解决方法。
moonchild
帖子: 116
注册时间: 2005-12-25 20:44

#28

帖子 moonchild » 2006-04-24 22:45

ahlongxp 写了:我就用EMACS自带的中文输入法,也不错的
拼音么??

还是什么??
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

#29

帖子 sammeme » 2006-05-13 0:25

非要用CJK包来处理中文的话建议大家安装CTEX的洪包 (www.ctex.org)。

以下有几篇很详细的中文CJK的设置,大家可以去看一下:
http://www.lycatv.cn/~jojo/TexNotes.html
http://www.soforge.com/emacs/teTeX-chinese.html
http://www.lslnet.com/linux/books/howto ... WTO-7.html

另外有一种叫做xetex的洪包看起来非常有前途,它可以让tex处理Unicode的文字,而且可以直接使用系统的字体。网址
http://scripts.sil.org/cms/scripts/page ... i&id=xetex

中文样本: http://scripts.sil.org/cms/scripts/rend ... sample.zip

我在OSX下编译,运行没有问题,一会试一下在linux 下编译。源码下载:
http://scripts.sil.org/svn-view/xetex/T ... z?view=tar

另:ubuntu 6.06 下的tetex3很有问题(比如字间距的处理),建议大家去下texlive2005。
sammeme
帖子: 198
注册时间: 2006-04-28 21:31

texlive2005 如何更新映射文件以使dvips, pdflatex可以正常处理中文

#30

帖子 sammeme » 2006-05-13 11:37

如果各位latex可以正常编译中文latex文档, 而却不能正确显示, 亦或不能正常运行dvips和pdflatex, 这是系统的map文件没有更新有关. 首先要编辑 updmap 的配置文件: updmap.cfg. 运行 updmap-sys 会有提示它的配置文件在那里.

1)在updmap.cfg这个文件中加上

代码: 全选

Map cjk.map
保存后重新运行 updmap-sys, 你可以用root的权限运行即sudo, 然后它就会自动生成系统所需要的map文件.

*注:前提是系统可以找到cjk.map. 比如说如下的路径: ~/texmf/dvips/config/cjk.map

2)接着重新运行

代码: 全选

sudo mktexlsr
如果上面的步骤运行完后还是不行,那需要考虑执行下面一步:

3)在第一步的基础上把生成的map文件拷贝到系统可以认出的路径, 举例说:
updmap-sys 生成的文件放在了/usr/local/texlive/2005/texmf-dist/fonts/map 而系统可以认出的路径包括 ~/texmf
那么就可以执行如下的拷贝命令:

代码: 全选

cp -r /usr/local/texlive/2005/texmf-dist/fonts/map ~/texmf/fonts/
然后重新运行 mktexlsr
回复