31

emacs, tex live的中文配置

Written by ylzhi on 七月 31st, 2011 Posted in mac

mac上的tex, emacs居然默认都不支持中文的, tex编译后pdf里全是??, emacs则打字的时候是中文, 关闭再打开就乱码了.

tex中文, 采用 CJK 宏包 + pdflatex 命令:

\documentclass{article}
\usepackage{CJK}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
你好
\end{CJK*}
\end{document}

把以上代码保存到tex中(请用UTF-8 编码), 然后用pdflatex编译。

emacs中文主要原因是默认的等宽字体里不支持中文字符. 一种办法是, 自己制作一种融合中文字体和等宽英文字体的字体. 另一种则是让emacs根据不同的字符集, 选择相应的字体:

;; Setting English Font
(set-face-attribute
  'default nil :font "Menlo 14")

;; Chinese Font
(dolist (charset '(kana han symbol cjk-misc bopomofo))
    (set-fontset-font (frame-parameter nil 'font)
                      charset
                      (font-spec :family "Microsoft Yahei" :size 14)))

注意, 这些设置同样适用于linux系统.
texlive的安装与配置也可以参考: http://superangevil.wordpress.com/2011/03/01/ubuntu%E4%B8%8Btexlive%E7%8E%AF%E5%A2%83%E6%9E%84%E5%BB%BA/

Tags:

Trackback from your site.

Leave a comment

You must be logged in to post a comment.