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