Skip to content

Latex/Beamer支持中文slide

March 18, 2019

为了支持中文,在我原来代码基础之上需要做下面几件事:

1. 把下面的代码添加到\begin{document}之前

其中开头几行是支持中文字体,后面是把章节目录等英文的换成中文的。

%=========support Chinese
\usepackage{CJK}
%gbsn简体宋 gkai简体楷 bsmi繁体宋 bkai繁体楷
\usepackage{CJKnumb}
%\titleformat{\chapter}[hang]{\LARGE\bfseries}{\chaptername}{1em}{}
%\renewcommand{\chaptername}{第\CJKnumber{\thechapter}章}
%\titleformat{\section}[hang]{\LARGE\bfseries}{\sectionname}{1em}{}
%\renewcommand{\sectionname}{第\CJKnumber{\thesection}章}
%\renewcommand{\contentsname}{目\quad 录}
%\renewcommand\contentsname{目录}
%\renewcommand{\abstractname}{摘\quad 要}
%\renewcommand\listfigurename{图片索引}
%\renewcommand\listtablename{表格索引}
%\newcommand{\loflabel}{图}
%\newcommand{\lotlabel}{表}
%\renewcommand{\figurename}{图}
%\renewcommand{\tablename}{表}
%\renewcommand{\refname}{参考文献}
%\renewcommand{\bibname}{参考文献}
%=========support Chinese

2. 在正文部分加上下面代码:支持的字体有gbsn简体宋 gkai简体楷 bsmi繁体宋 bkai繁体楷等多种

\begin{document}

\begin{CJK*}{UTF8}{gbsn} % \end{CJK*} is at the end
\hypersetup{CJKbookmarks=true}

\begin{frame}
\frametitle{研究兴趣}
测试
\end{frame}

\end{CJK*}

3. 把正文main.tex另存为UTF-8格式,把其它含有汉字的tex文件例如title_page.tex也另存为UTF-8,否则直接报错就是invalid character

如果是一个有汉字的,你想去除掉汉字并且回归原来的纯英文编译和格式,只需要把里面的汉字全部删除,下次打开不需要专门与utf-8格式打开了,不需要专门另存为普通模式。

4. 编译器直接按F9即可,即PDFTexify即可,其它的例如XeLatex反而不行(没有错误,但是编译完没有弹出PDF)

注意这里是针对Beamer,如果是中文论文,那么编译器必须要用XeLatex

No comments yet

Leave a comment