##language:zh ''' 如何制作基于 LaTex 的中文PDF ''' ::-- ZoomQuiet [<>] <> = 概要 =   TeX 提供了一套功能强大并且十分灵活的排版语言,它多达 900 多条指令,并且 TeX 有宏功能,用户可以不断地定义自己适用的新命令来扩展 TeX 系统的功能。许多人利用 TeX 提供的宏定义功能对 TeX 进行了二次开发,其中比较著名的有美国数学学会推荐的非常适合于数学家使用的 AMS-TeX 以及适合于一般文章、报告、书籍的 LaTeX 系统。   TeX 系统是公认的数学公式排得最好的系统。美国数学学会(AMS)∞ 鼓励数学家们使用 TeX 系统向它的期刊投稿。世界上许多一流的出版社如 Kluwer、Addison-Wesley、牛津大学出版社等也利用 TeX 系统出版书籍和期刊。 == 准备环境 == Windows: CTeX http://www.ctex.org 幻灯片: Beamer http://latex-beamer.sourceforge.net/ == 步骤 == === 如何制作幻灯片 === * 首先,是tex的头部: {{{ \documentclass[cjk]{beamer} % 使用Beamer包 %\hypersetup{pdfpagemode=FullScreen} \usepackage{CJK} % 中文环境 \usepackage{indentfirst} \usetheme{Madrid} % 采用的主题 \usecolortheme{albatross} % 采用的配色。 }}} * Beamer中的幻灯是以frame为单位组织的,通过frame内容的变化达到类似ppt动态的效果。下面是示例: {{{ \section{Intro} \subsection{First part} \frame{ \frametitle{First Part: Keywords} \begin{itemize} \item<1-> Normal LaTeX class.\pause \\ There are some descriptions more. \item<3-> Easy overlays. \item<4-> No external programs needed. \end{itemize} } }}} 这样可以看到三条item会逐步显示,并且,由于\pause命令,在Normal LaTeX Class显示完成后,会有一停顿,并在下一步,显示“There are some descriptions more”. 这个效果很适合做Define/Example。 还有一种方法: {{{ \begin{itemize} \item<1-> itemtitle1 \only<2>{\\ itemdescription1} \item<3-> itemtitle2 \only<4>{\\ itemdescription2} ... \end{itemize} }}} 这样的description会在显示下一个Item时候消失。 * 编译 在Adobe Reader中,显示在一旁的书签(Bookmark)是Unicode的。这样一来,如果单纯是使用pdflatex生成pdf将会显示乱码。所以,若要生成中文的Bookmark就需要如下: {{{ pdflatex slide.tex pdflatex slide.tex gbk2uni slide.out pdflatex slide.tex }}} == 注意 == = 反馈 =