发布时间:2009-11-05 19:01:58
文章类别:幻灯片
原文地址:http://blog.sina.com.cn/s/blog_5e16f1770100fwix.html

QQ群:91940767/145316219/141877998/80300084/194770436
淘宝店:http://latexstudio.taobao.com
Email:latexstudio@hotmail.com
常见数学公式问题集下载

使用TeX做幻灯片(Slide)

对于一个经常与数学公式打交道的研究人员,TeX是做Slide的首选。虽然说同 PowerPointMagicPoint 这样的商业软件相比,TeX的编写要略微复杂一些,需要很多预备知识。但是TeX 作出的Slide对数学公式的处理绝对具有专业水平,并且TeX 文件的模板写成之后可以重用,在制作大量文档时,TeX完全胜于 PowerPointMagicPoint 等商业软件。

TeX制作Slide的方法

制作

TeXSlide 主要方法是定义各种样式扩展,用pdflatex编译(dvi文件不支持Slide 的各种效果:-(), 有的样式扩展还需要运行后处理程序来生成pdf中的各种特殊效果,比如pdfslide.stypp4slide.sty 样式。

演示

使用Adobe公司的Acrobat Reader演示,这个程序不大,并且是免费的。现在的 Acrobat Reader 能够处理大部分的幻灯片演示需要的效果。可以说正是由于Adobe公司 Reader程序的免费政策,才使得PDF格式成为网上交流的首选格式。

top常用的样式扩展

一. beamer

一个用来做SlideLatex扩展,其特点是保留Latex\section等层次结构,能够自动生成框架索引,在beamer的安装包中还包括了一些模拟其它TeX扩展的例子。

  • 要求: LaTeX, pgf( LaTeX Portable Graphics Format)
  • 主页: ftp://ftp.dante.de/tex-archive/macros/latex/contrib/beamer/
  • 文档: ftp://ftp.dante.de/tex-archive/macros/latex/contrib/beamer/doc/beameruserguide.pdf
  • 安装指导:
    1. CTAN上分别下载beamer,pgf,xcolor,也可以到ftp://dsec.pku.edu.cn:27/下载三个软件包的压缩文件;
    2. 把解压后的beamer,pgf,xcolor这三个目录拷贝到 texmf/tex/latex/ 下面(具体目录可能根据 LaTeX 的安装不同而改变);
    3. 如果是Linux系统运行texhashmktexlsr命令,安装即完成,如果是windows转步4;
    4. 在winedit里菜单项"Accessories"里点击 "MiKTex Options"项,点击其中的 "Refresh Now",完成。
  • 其它:
    1. 具体的用法参看 beamer/doc/beameruserguide.pdf 以及 pgf/pgfuserguide.pdf.
    2. 编译时直接点击 PdfLatex. 编译两次可以生成pdf中的书签。
    3. beamer/examples 下有好几个例子,包括如何使用中文(beamerexample4.tex),不过那个例子不能编译成功,应该将其中的
      \begin{CJK}{GB}{kai}
      ......
      \end{CJK}

      改为
      \begin{CJK*}{GBK}{kai}
      ......
      \end{CJK*}

二. foiltex

foiltex是一个TeX的文档类,它可以用来制作TeX幻灯片. foiltex可以通过选项来设置页眉和页脚规则以及页面内容等。宏 \MyLogo 可以用来将图片作为标识加到每一页中(放在每一页页脚的左边)用 LaTex 命令处理foiltex源文件会得到DVI输出,用pdftex处理得到高质量的PDF文件,还可以用latex2htmlfoilHTML包(可以从CTAN下载)处理从而得到HTML文件输出。

  • 要求: LaTeX, pdfTeX, latex2html and FoilHTML
  • 主页: ftp://ftp.dante.de/tex-archive/macros/latex/contrib/supported/foiltex/
  • 文档:
  • 安装指导:

三. pdfscreen

pdfscreen包能够帮助你在保持pdf文件方便打印的同时,方便在显示器上阅读。

  • 要求: LaTeX, hyperref.sty, pdfTeX, latex2html for HTML output.
  • 主页: http://www.river-valley.com/download/
  • 文档:
  • 安装指导:

四. PPower4

PPower4 是一个用 LaTeX 创建动态页面的后处理程序

PPower4 体统了一个很小的 LaTeX 包(pause.sty),它可以在背景保持不变的情况下插入一个着色的区域,在后处理的过程中,PPower4 将这个区域块放在新的页面,并重设页码,使得看上去仿佛是一个页面逐渐显示。另外还提供了用来设置北京颜色的 background.sty包和换页效果包pagetrans.tex -- 这实际上上hyperref.sty的一个特点。

  • 要求: JVM or JRE (Java 1.1.6, 1.2; Kaffe >= 1.0.5) hyperref.sty
  • 主页: http://www-sp.iti.informatik.tu-darmstadt.de/software/ppower4/
  • 文档:
  • 安装指导:

五. Prosper

Prosper是一个制作透明胶片的 LaTeX 类,它基于Timothy Van Zandt的sminar类。 Prosper制作的幻灯可以实现动画效果、逐级显示等等特殊效果。

  • 要求: LaTeX, graphicx.sty, seminar.sty, hyperref.sty, PSTricks, AMSLaTeX (amssymb), Ghostscript (version >= 6.0) to produce PDF
  • 主页: http://prosper.sourceforge.net
  • 文档: WikiWikiWeb
  • 扩展:
    1. HA-Prosper Proper的一个扩展,支持从TeX论文中直接拷贝公式.
    2. Prosper-make 使得你能轻松的用几乎同样的格式来生成Slide.
    3. ppr-prv 表示Prosper Preview, 这个包的目标是使用Prosper制作的Slide产生可打印版本,没页打印俩个Slide.
    4. DTU-style 使prosper方便使用DTU (Department of Mechanical Engineering, Technical university of Denmark) Powerpoint 样式.
  • 安装指导:
    top示例模板
    topfoiltex + pp4slide +ppower4 模板
  • 英文模板
    \documentclass[30pt,landscape,footrule]{foils}
    \usepackage[active]{srcltx}
    \usepackage{ifvtex}
    \usepackage{ifpdf}
    \ifvtexpdf\pdftrue\fi
    \ifpdf
    \usepackage{pause}
    \usepackage[bgadre]{background}
    \usepackage{graphicx}
    \usepackage{geometry}
    \usepackage{hyperref}
    \ifvtex\relax
    \else
    \DeclareGraphicsRule{*}{mps}{*}{}
    \fi
    \else
    \usepackage[dvipdfm]{pause}
    \usepackage[dvipdfm]{background}
    \usepackage[dvips]{graphicx}
    \usepackage[dvips]{geometry}
    \usepackage[dvipdfm]{hyperref}
    \fi
    \usepackage{tabularx}
    \usepackage{pp4link}
    \usepackage{mpmulti}
    \usepackage{amssymb}
    \geometry{headsep=3ex, hscale=0.9}
    \hypersetup{pdftitle={pp4extensions},
    pdfsubject={title at here},
    pdfauthor={author name, School of Mathematical Sciences,
    Peking University, email at here},
    pdfkeywords={acrobat, ppower4},
    pdfpagemode={FullScreen},
    colorlinks={true},
    linkcolor={red}
    }
    \color{yellow}
    \bgadre{\includegraphics[width=29cm]{bg.jpg}}
    \newcounter{hours}%
    \newcounter{minutes}%
    \newcounter{modcounter}%
    \newcommand{\calculatetime}{\setcounter{minutes}{\time}%
    \setcounter{hours}{\value{minutes}}%
    \global \divide \value{hours} by 60\relax%
    \setcounter{modcounter}{\value{hours}}%
    \global \multiply \value{modcounter} by 60\relax%
    \global \advance \value{minutes} by -\value{modcounter}\relax}%
    \begin{document}
    \parindent 0mm\raggedright
    \MyLogo{\pauselevel{=1} Schoole of Mathematical Sciences, Peking University \quad
    \calculatetime\arabic{hours}:\arabic{minutes}, \today \qquad
    \Acrobatmenu{FirstPage}{First}\quad
    \Acrobatmenu{PrevPage}{Previous}\quad
    \Acrobatmenu{NextPage}{Next}\quad
    \Acrobatmenu{LastPage}{Last}\quad
    }
    \foilhead{title of this talk} \vspace*{1cm}
    \begin{center}
    author name, email, website \\ \vspace*{1cm}
    {\it {School of Mathematical Sciences, \\
    Peking University}}\\ \vspace*{1cm}
    information of co-workers
    \end{center}
    \foilhead{title of this slide}
    \end{document}

  • 中文模板
    \documentclass[30pt,landscape,footrule]{foils}
    \usepackage[active]{srcltx}
    \usepackage{CJK, cctbase}
    \usepackage{ifvtex}
    \usepackage{ifpdf}
    \ifvtexpdf\pdftrue\fi
    \ifpdf
    \usepackage{pause}
    \usepackage[bgadre]{background}
    \usepackage{graphicx}
    \usepackage{geometry}
    \usepackage{hyperref}
    \ifvtex\relax
    \else
    \DeclareGraphicsRule{*}{mps}{*}{}
    \fi
    \else
    \usepackage[dvipdfm]{pause}
    \usepackage[dvipdfm]{background}
    \usepackage[dvips]{graphicx}
    \usepackage[dvips]{geometry}
    \usepackage[dvipdfm]{hyperref}
    \fi
    \usepackage{tabularx}
    \usepackage{pp4link}
    \usepackage{mpmulti}
    \usepackage{amssymb}
    \geometry{headsep=3ex, hscale=0.9}
    \hypersetup{pdftitle={pp4extensions},
    pdfsubject={title at here},
    pdfauthor={author name, School of Mathematical Sciences,
    Peking University, email at here},
    pdfkeywords={acrobat, ppower4},
    pdfpagemode={FullScreen},
    colorlinks={true},
    linkcolor={red}
    }
    \color{yellow}
    \bgadre{\includegraphics[width=29cm]{./bg.jpg}}
    \newcounter{hours}%
    \newcounter{minutes}%
    \newcounter{modcounter}%
    \newcommand{\calculatetime}{\setcounter{minutes}{\time}%
    \setcounter{hours}{\value{minutes}}%
    \global \divide \value{hours} by 60\relax%
    \setcounter{modcounter}{\value{hours}}%
    \global \multiply \value{modcounter} by 60\relax%
    \global \advance \value{minutes} by -\value{modcounter}\relax}%
    \begin{document}
    \begin{CJK}{GBK}{song}
    \parindent 0mm\raggedright
    \MyLogo{\begin{CJK*}{GBK}{kai}
    \pauselevel{=1} 北京大学数学科学学院 \quad
    \calculatetime\arabic{hours}:\arabic{minutes}, \chntoday \qquad
    \Acrobatmenu{FirstPage}{首页}\quad
    \Acrobatmenu{PrevPage}{前一页}\quad
    \Acrobatmenu{NextPage}{下一页}\quad
    \Acrobatmenu{LastPage}{末页}\quad
    \end{CJK*}
    }
    \foilhead{\Huge\CJKfamily{ls} 报告题目} \vspace*{1cm}
    \begin{center}
    \CJKfamily{song} 报告人、email、网页 \\ \vspace*{1cm}
    \CJKfamily{kai} 北京大学数学科学学院 \\ \vspace*{1cm}
    {\small \CJKfamily{song} 合作者信息}
    \end{center}
    \foilhead{本页标题}
    \end{CJK}
    \end{document}

这两个模板由 Robert Li (rli@math.pku.edu.cn) 制作 topbeamer 的模板 初稿 -- 内容比较多,就不放在页面上了。点击下面的链接下载: ../share/dsecbeamer.tar.gz toppdfscreen的模板

top制作科研Slide的规范建议

top在页面上放什么?

  1. 一个内容太少的页面总比内容太多的页面好
  2. 不要假定听众中的所有人都是这方面的专家。(记住无知听众准则) 即使听你讲的人应该是专家,他们也可能是最近才听说你认为应该很早就知道的内容。你永远应当预留出时间对那些专业的词汇做出解释。
  3. 永远不要把你不准备在演讲中谈到的内容放到页面中,不要给大家造成你要谈论的主题非常复杂的印象。但是你可以解释一些不在页面中列出来的内容。
  4. 保持简单。一般来说,你的听众用来看一张幻灯片的时间不会超过50秒。他们可能来不及来领会那些长句子和复杂的公式。

top对标题的建议

  1. 每个页面都要放置一个标题。对那些不能抓住页面细节的听众来说,看标题能使之知道页面的内容。
  2. 标题要确确实实说清楚一件事情。不要用让人无法理解的神秘总结做标题,除非听众能够完全理解页面的内容。
  3. 理想情况下,前后标题本身要构成完整叙述。
  4. 英语中大小写前后要一直。或者所有的标题首字母都大写,或者不。不管如何,整篇文档的标题要大写。

top对正文文本的建议

  1. 永远不要为了放置更多的内容而选择更小的字体。
  2. 应尽量选用列表项(enumerate,itemize),不要用长句子。
  3. 不要用连字符分割单词。如果确实需要,使用命令"\-"手工分割
  4. 手工换行,不要依赖程序的自动换行。在有逻辑停顿的地方换行。
  5. 图表中的文字和数字要和普通文本同样大小。坐标轴上不可分辨的数字往往使图表表达的信息减半。

top对图形的建议

  1. 如果可能,每一页都尽量放一个图形。可视的图形可以帮听众很多忙。
  2. 图形应该跟文本有同样的排版参数。比如:在图形中的文字应该跟正文用同样的字体。图形中小点应该跟正文中的点一样大,线的宽度也应该一样。
  3. 当使用位图的时候,比如照片,可以会比其它文本色彩更丰富;而矢量图应该和正文遵守同样的色彩逻辑。(比如,黑色代表正文,红色表示加亮,绿色代表例子,蓝色代表结构)
  4. 同文本一样,你应该解释图表中出现的所有内容。不管对演讲主题来说是否重要,一些不能解释的细节往往会使听众迷惑不解。当从论文或者别的地方拷贝图形的时候一定要注意,因为那里面可能包含你无法解释的内容。

top对色彩的建议

  1. 尽量少用颜色。在模板的定义中已经用了比较多的颜色。如果用比较多的色彩,应当 有足够的理由。
  2. 在白背景下使用较亮的色彩时要小心,特别时绿色。在你的监视器上看起来不错的东 西在你投影上效果可能完全不同。当你在亮背景下使用前景色时,一定要用比较暗的。
  3. 背景的阴影和渐变在降低易读性的同时并不会增加任何信息。不要因为好看而增加这 种效果。
  4. 反色视觉效果(亮文本黑背景)在光线比较足的环境下放映时会出现问题,而且打印和 复印时都不方便,应当少用。

top对动画和特殊效果的建议

  1. 选用动画来演示动态的系统。
  2. 不要仅仅为了吸引听众而使用动画。这往往会分散听众对原本主题的注意力。
  3. 尽量不要使用类似"消融"等分散注意力的换页效果。除非你有好的理由要用它,即使 这样也要少用。

top相关资源

  1. 国内CTeX论坛,这里有做Slide的讨论, 这个网站提供的CTeX套装估计是TeX初学者的首选。
  2. www.ctan.org TeX相关扩展和软件,如果你在下载模板时遇到缺什么sty文件可以到这里来下载
  3. Michael Wiedmann 维护的一个做Slide的综述网页,介绍了几十种做Slide的方案,

本文引用地址:
http://www.sciencenet.cn/blog/user_content.aspx?id=7390


点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部