latex中文 for Ubuntu
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