QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8351|回复: 14

CJK入门及安装基础

[复制链接]
发表于 2003-5-23 22:03:29 | 显示全部楼层 |阅读模式
1、什么是CJK
CJK是由Werner Lemberg开发的支持中、日、韩、英文字的宏包。CJK的取名就是这三国英文名字的首字母。可以从 http://cjk.ffii.org/ 网站免费下载。CJK的特点是不需要象CCT那样预处理,支持PDFLatex和Type1字体等。
2、CJK的简易安装方式
CJK在Linux有源代码提供,所以安装方式和其它东东没有什么大区别。
在这里我只给入门级的弟兄们提供两种最简单的安装方式:
(A)利用“cjacker”提供的latex_for_magic
这个东西是我见过的最简单的啦!
在MagicLinuxCD2中,执行install.sh即可,什么都齐了,呵呵~
相应的说明可以在本站的“ Magic Linux技术支持区 http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewforum&f=17”中找!
(B)利用中科院数学与系统科学研究院张林波研究员提供的一组CJK的RPM包
网址在 ftp://ftp.cc.ac.cn/pub/cct/CJK 全是src包,需要用命令
rpmbuild --rebuild {src包名}
编译生成对应的i386包。
而且,在 ftp://ftp.cc.ac.cn/pub/cct/Linux 上还有新版本的CCT可以下载,已经不需要预处理DVI文件了,很多与CJK相似,建议大家看看,很有用的。
相应具体的安装说明可以参考 ftp://ftp.cc.ac.cn/pub/cct/README.pdf 中的第四节。
3、CJK的运行环境
CJK定义了两个环境,它们是:
   (A)CJK*环境。
   \begin{CJK*}[字模编码]{编码}{字体族}
     ............
   \end{CJK*}

   (B)CJK环境。
   \begin{CJK}[字模编码]{编码}{字体族}
     ............
   \end{CJK}
   两个环境的区别是:CJK*环境将忽略汉字之间的空格以及换行,只考虑象'\空格'那样受保护的空白。而CJK环境与之相反。根据我们汉字习惯,应该使用CJK*环境。
4、CJK使用方法
使用CJK的标准方法:
\documentclass{article}
\usepackage{CJK}
\begin{CJK*}{GBK}{song}
%导言部分含有中文
\end{CJK*}
\begin{document}
\begin{CJK*}{GBK}{song}
%正文部分含有中文
  \newpage
\end{CJK*}
\end{document}
5、国内的CJK讨论网站
当然首先我们的 http://www.linuxfans.org/nuke/modules.php?name=Forums&file=viewforum&f=25  (呵呵~先打广告!
然后是  http://www.chinatex.org/bbs/index.asp 和 http://bbs.ctex.org/cgi-bin/leoboard.cgi 这两个是国内最牛的TeX讨论区了,CCT作者张林波研究员经常在线。

附注:我今天可是辛苦了一天才写出这个东西,打字打得手都累了(主要是改了很多次,而且昨天刚打了球还没有恢复过来,呵呵 ),所以真心希望能给大家一些帮助,特别是将一些初学者能带入TeX这座大门!
发表于 2003-5-23 23:49:19 | 显示全部楼层
可爱的小猪猪!
admire and appreciate
回复

使用道具 举报

发表于 2003-5-24 15:54:35 | 显示全部楼层
发了这么多连接啊,
其实有更简单的方法,如果你在windows装了CTeX的话.

在/usr/share/目录下建texmf-local,

拷贝CTeX目录下 localtexmf/中的所有文件到texmf-local/目录中,
运行texhash就安装好了。
如果出现类似xxx.sty not found的错误,看看是不是大小写问题。
类似的如果在teTex中少哪个宏包, 就从windows下拷
回复

使用道具 举报

 楼主| 发表于 2003-5-24 22:09:33 | 显示全部楼层
[quote:36e86544c6="cloudzm"]发了这么多连接啊,
其实有更简单的方法,如果你在windows装了CTeX的话.

在/usr/share/目录下建texmf-local,

拷贝CTeX目录下 localtexmf/中的所有文件到texmf-local/目录中,
运行texhash就安装好了。
如果出现类似xxx.sty not found的错误,看看是不是大小写问题。
类似的如果在teTex中少哪个宏包, 就从windows下拷[/quote]

具体的步骤应该是这样的:
1 将在 Windows 下已安装 CTeX 或 ChinaTeX 的目录 localtexmf 复制到 /usr/share/,重命名为 texmf-local ;
2 修改 /usr/share/texmf 下 /dvips/config/ 、 /pdftex/config/ 和 /dvipdfm/ 中的 config 文件,加入加载 gbk 字体的内容,这可从 /texmf-local/ 相应的目录中的config文件中的复制粘贴相应内容,并将 /texmf-local/ 中的相应的 config 文件重命名或删除;
3 运行 texhash 便完成了设置。
4 下载安装 Linux 中类似 winedt 的软件 kile,我用的版本是 1.4.0 的 rpm 包;
5 运行 kile 便可编译 CJK-TeX 源文件,输出 dvi、pdf、ps 和 html 文件。
几点说明:
1 Linux 严格区分文件名的大小写,注意检查复制到 texmf-local/ 后文件名CJK.*和GB.*   是否变成了小写,主要是要和你的源文件中惯用的文件名大小写一致;
2 在 kile 中 用 Latex2html 生成的 html 文件用 kile 中设置的 HTML浏览器不能直接浏览,这时因为 Latex2html 生成的 html 文件不和源文件在同一个目录中,而在于源文件主文件名相同的下一级子目录中,可用Linux的 HTML浏览器打开;
3 如果使用 Linux 和 Windows 双系统,一般都在 Linux 中设置自动加载 Windows 分区,例如修改 /etc/fstab 加入:
/dev/hda1  /mnt/c vfat
exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936  0 0
便可加载 C 盘,并支持中文文件名。这样,在 kile 中可以直接打开并编译 Windows 分区中的 TeX 文件,如同在Windows中使用winedt。


我的一些说明:
由于“Yinsheng”在chinatex已经提到过这种做法,所以为了避免雷同,最初我还是没有引用这种方式(主要是不想照抄 )。现在既然"cloudzm"提到了这种方法,所以我还是把这种方法写详细点吧,让大家看得更清楚!呵呵~   同时谢谢chinatex的“Yinsheng”。
另外,这种方式说到底还是没有本站的“cjacker”提供的latex_for_magic的安装方式简单。所以,我还是建议初学者采用“cjacker”提供的方法。因为,“cjacker”的方式毕竟只需要输入一个命令,不可能更简单了!
回复

使用道具 举报

发表于 2003-5-26 10:32:18 | 显示全部楼层
运行你的例子,结果是
No pages of output.
Why???????
回复

使用道具 举报

发表于 2003-5-26 10:38:31 | 显示全部楼层
加了一些中文字,结果是
Warning: pdflatex (file simkai.ttf): cannot open TrueType font file for reading

{gbkkai37.enc}
Warning: pdflatex (file simkai.ttf): cannot open TrueType font file for reading

{gbkkai58.enc}
Warning: pdflatex (file simkai.ttf): cannot open TrueType font file for reading

{gbkkai64.enc}
Warning: pdflatex (file simkai.ttf): cannot open TrueType font file for reading
回复

使用道具 举报

 楼主| 发表于 2003-5-26 10:57:31 | 显示全部楼层
[quote:a5073359c4="mikeshi"]运行你的例子,结果是
No pages of output.
Why???????[/quote]

哪个例子?

我的所有例子都是已经在Linux下编译通过的!
回复

使用道具 举报

 楼主| 发表于 2003-5-26 10:58:13 | 显示全部楼层
[quote:1f2b9f276b="mikeshi"]加了一些中文字,结果是
Warning: pdflatex (file simkai.ttf): cannot open TrueType font file for reading

{gbkkai37.enc}
Warning: pdflatex (file simkai.ttf): cannot open TrueType font file for reading

{gbkkai58.enc}
Warning: pdflatex (file simkai.ttf): cannot open TrueType font file for reading

{gbkkai64.enc}
Warning: pdflatex (file simkai.ttf): cannot open TrueType font file for reading[/quote]

字体问题,好好看看前面的安装方法!
回复

使用道具 举报

发表于 2003-5-27 00:14:21 | 显示全部楼层
CCT和CJK可以同时安装吗?会冲突吗?
回复

使用道具 举报

 楼主| 发表于 2003-5-27 09:56:19 | 显示全部楼层
[quote:3ea226bca7="myong"]CCT和CJK可以同时安装吗?会冲突吗?[/quote]

可以的,我就是两个同时用!

而且新版本的CCT和CJK有很多相似之处,所以融合得非常好!
回复

使用道具 举报

发表于 2003-7-16 11:40:28 | 显示全部楼层

请问你们的kdvi可以正常显示中文的dvi吗?

我过去一直用的gnome,用xdvi看dvi,可以显示中文;现在换成了kde,结果kdvi无法显示中文,总是说缺少字体,请问该怎么办啊?3x
回复

使用道具 举报

发表于 2004-1-30 23:47:16 | 显示全部楼层
具体的步骤应该是这样的:
1 将在 Windows 下已安装 CTeX 或 ChinaTeX 的目录 localtexmf 复制到 /usr/share/,重命名为 texmf-local ;
2 修改 /usr/share/texmf 下 /dvips/config/ 、 /pdftex/config/ 和 /dvipdfm/ 中的 config 文件,加入加载 gbk 字体的内容,这可从 /texmf-local/ 相应的目录中的config文件中的复制粘贴相应内容,并将 /texmf-local/ 中的相应的 config 文件重命名或删除;
3 运行 texhash 便完成了设置。
4 下载安装 Linux 中类似 winedt 的软件 kile,我用的版本是 1.4.0 的 rpm 包;
5 运行 kile 便可编译 CJK-TeX 源文件,输出 dvi、pdf、ps 和 html 文件。
几点说明:
1 Linux 严格区分文件名的大小写,注意检查复制到 texmf-local/ 后文件名CJK.*和GB.*   是否变成了小写,主要是要和你的源文件中惯用的文件名大小写一致;
2 在 kile 中 用 Latex2html 生成的 html 文件用 kile 中设置的 HTML浏览器不能直接浏览,这时因为 Latex2html 生成的 html 文件不和源文件在同一个目录中,而在于源文件主文件名相同的下一级子目录中,可用Linux的 HTML浏览器打开;
3 如果使用 Linux 和 Windows 双系统,一般都在 Linux 中设置自动加载 Windows 分区,例如修改 /etc/fstab 加入:
/dev/hda1  /mnt/c vfat
exec,dev,suid,rw,umask=0,iocharset=gb2312,codepage=936  0 0
便可加载 C 盘,并支持中文文件名。这样,在 kile 中可以直接打开并编译 Windows 分区中的 TeX 文件,如同在Windows中使用winedt。
[/quote]


老大能不能说的详细一点,尤其是修改config文件,我照做了,但是从我的Windows下的CTEX拷来的texmf-local中有的对应目录下根本没有config文件(例如/usr/share/texmf-local/dvips/config/下就没有),能不能举个例子,让我看看怎么改的。。。


BTW,我用的是Fedora C1,CTeX用的最新的2.3.3。另外,不使用ML发行版能不能只使用其中的cjk配置?
回复

使用道具 举报

发表于 2004-2-12 21:31:16 | 显示全部楼层
我也复制过来了。该改的好象也改的。texhash也输了。
就是还是提示CJK.sty找不到。怎么办呀?
我用的是RH9,用TEXLIVE CD装的。
回复

使用道具 举报

 楼主| 发表于 2004-2-15 15:57:43 | 显示全部楼层
建议大家还是利用“cjacker”提供的latex_for_magic
这个东西是我见过的最简单的啦!  
在MagicLinux tools CD中,执行install.sh即可,什么都齐了,呵呵~

这个东西很方便了,不容易错!
回复

使用道具 举报

发表于 2005-2-25 23:49:40 | 显示全部楼层
含有中文的图片为什么显示的不正常呢?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-7 05:42 , Processed in 0.091319 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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