发布时间:2009-11-03 11:44:27
文章类别:小技巧
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100fvdr.html
QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
Email:latexstudio@hotmail.com
常见数学公式问题集下载
英文中换行的时候默认会加多一个空格, 而中文排版没有这个习惯, 如果使用
\begin{CJK}{GBK}{song}
内容 English 内容
\end{CJK}
排版中文时候每行都会有个多余的空格. 为了避免这个问题建议使用
\begin{CJK*}{GBK}{song}\CJKtilde
内容~English~内容
\end{CJK*}
这时CJK* 环境默认会吃掉后面的未受保护的空格,如果汉字后面需要空格,这时就要用上符号~,\CJKtilde 重新定义了波浪符~的意义, 使得这个符号不再代表一个不可断行的空格,而是一个可断行的弹性距离,加在中文和英文之间调整它们的距离(一般是一个 CJK 字符的 1/4 大小的空格).也就是说要得到美观的中英文混排,须使用大量的~,这可能减慢输入的速度, 但养成习惯就好.
另外可以用
\standardtilde
可以让 ~ 恢复原来的定义,不过一般而言没有必要这么做的,你可以用\nbs(non-breakabel space,LaTex 命令 \nonbreakspace 的缩写)来生成一个不可打断的空格,
还可以使用下面的命令,进行CJK*于CJK环境的切换:
\CJKspace
\CJKnospace
转自:
http://latex.yo2.cn/articles/latex-chs-eng.html
发表评论 取消回复