多谢!ghostkid 写了:emacs的中文非常容易搞,只要安装mule-ucs就好了
Ubuntu下实战Latex+CJK
- Tenyears
- 帖子: 2245
- 注册时间: 2005-06-30 15:46
- 来自: 成都
-
- 帖子: 92
- 注册时间: 2005-10-20 4:15
-
- 帖子: 6
- 注册时间: 2006-03-23 19:11
Re: Ubuntu下实战Latex+CJK
请问我怎么找不到这个config.ps文件,谢谢!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。问题就在这里。
- Tenyears
- 帖子: 2245
- 注册时间: 2005-06-30 15:46
- 来自: 成都
- Tenyears
- 帖子: 2245
- 注册时间: 2005-06-30 15:46
- 来自: 成都
Re: Ubuntu下实战Latex+CJK
这个,我也不知其所以然aoyao 写了:
请问我怎么找不到这个config.ps文件,谢谢!
Humanity to others // 己所不欲,勿施与人
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
Laptop: ThinkPad X220 --- Win7 Home / Ubuntu 12.04
Desktop: Win7/Ubuntu 12.04
Server: Ubuntu12.04
-
- 帖子: 1340
- 注册时间: 2006-01-10 19:09
- Tenyears
- 帖子: 2245
- 注册时间: 2005-06-30 15:46
- 来自: 成都
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
- Tenyears
- 帖子: 2245
- 注册时间: 2005-06-30 15:46
- 来自: 成都
-
- 帖子: 209
- 注册时间: 2006-03-06 19:16
- 联系:
-
- 帖子: 5
- 注册时间: 2006-04-18 20:12
-
- 帖子: 198
- 注册时间: 2006-04-28 21:31
非要用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。
以下有几篇很详细的中文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。
-
- 帖子: 198
- 注册时间: 2006-04-28 21:31
texlive2005 如何更新映射文件以使dvips, pdflatex可以正常处理中文
如果各位latex可以正常编译中文latex文档, 而却不能正确显示, 亦或不能正常运行dvips和pdflatex, 这是系统的map文件没有更新有关. 首先要编辑 updmap 的配置文件: updmap.cfg. 运行 updmap-sys 会有提示它的配置文件在那里.
1)在updmap.cfg这个文件中加上
保存后重新运行 updmap-sys, 你可以用root的权限运行即sudo, 然后它就会自动生成系统所需要的map文件.
*注:前提是系统可以找到cjk.map. 比如说如下的路径: ~/texmf/dvips/config/cjk.map
2)接着重新运行
如果上面的步骤运行完后还是不行,那需要考虑执行下面一步:
3)在第一步的基础上把生成的map文件拷贝到系统可以认出的路径, 举例说:
updmap-sys 生成的文件放在了/usr/local/texlive/2005/texmf-dist/fonts/map 而系统可以认出的路径包括 ~/texmf
那么就可以执行如下的拷贝命令:
然后重新运行 mktexlsr
1)在updmap.cfg这个文件中加上
代码: 全选
Map cjk.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/