latex中文 for Ubuntu

ployeelatex 2010-06-12

1

$sudoapt-getinstalllatex209-baselatex209-binlatex-cjk-chineselatex-cjk-chinese-arphic-bkai00mplatex-cjk-chinese-arphic-bsmi00lplatex-cjk-chinese-arphic-gbsn00lplatex-cjk-chinese-arphic-gkai00mplatex-cjk-commondvipdfmx

2hello.tex

\documentclass{article}

\usepackage{CJK}

\begin{CJK}{GB}{gbsn}

\begin{document}

中文测试环境dvi不好使,ps好是

\end{CJK}

\end{document}

3

latexhello.tex

dvipshello.dvi

这个大概是最简单的测试了

ps:我的系统是enutf8

测试文件是这样的:

\documentclass{article}

\usepackage{CJKutf8}

\begin{CJK*}{UTF8}{gbsn}

\begin{document}

中文测试环境dvi不好使ps好使.

\end{CJK*}

\end{document}

ps:*\begin{CJK}和\begin{CJK*}的差异

来自/usr/share/doc/latex-cjk-common/CJK.txt

{CJK}环境下,中文字符后面会自动加上空格和newline(换行符),

而{CJK*}环境则不会这么做。

这两种环境,可以用

\CJKspaceCJK*---->CJK

\CJKnospaceCJK----->CJK*

来临时切换。一般推荐使用CJK*环境。否则在排版一些比较复杂的文档,比如数学公式时,可能会出现莫名其妙的错误。

*\CJKtilde

这个用于把‘~’的定义从一个不可打断的空格变为一个CJK字符的1/4大小的空格。这样就能在中文字符之间插入英文字符或者其它非中文字符,而又不会引起中文字体的变形、错位等情形。尤其是在\hbox这种命令中成为重要。

在BibTex中,要用‘{~}’代替‘~’。

用\standardtilde可以让‘~’恢复原来的定义。不过一般而言没有必要这么做的。你可以用\nbs(non-breakabelspace,LaTex命令\nonbreakspace的缩写)来生成一个不可打断的空格。

我的意见是,一定要在开头使用上\CJKtilde,这样把英文放在两个‘~’之间。用‘~’来代替原来想要输入的空格,

如:

“你好~China~,这样在中英文混排时,就不至于出现字符错位之类的问题。”

http://hi.baidu.com/quijote/blog/item/49379718f59e48be4bedbc7a.html