发布时间: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 CJK*---->CJK
\CJKnospace CJK----->CJK*

转自:

http://latex.yo2.cn/articles/latex-chs-eng.html


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部