使用LaTeX中的Powerdot来制作PPT

Powerdot

原  文:Powerdot
译  者:Xovee
翻译时间:2023年3月22日

PS:试了一下ChatGPT来帮我润色语言,并且生成了一个摘要。

Powerdot 是一款基于 LaTeX 的强大 PPT 制作工具,可以让您在短时间内制作出相对专业的 PPT。本文将介绍如何使用 Powerdot。

介绍

在 Powerdot 中,我们使用一种特殊的环境来创建包含文字和图片的 PPT 页面:

\documentclass[paper=smartboard]{powerdot}
\title{Powerdot Presentation}
\author{Overleaf}
\date{\today}

\begin{document}

\maketitle

\begin{slide}{Slide Title}
  \begin{itemize}
  \item This is an item
  \item Second item
  \item Third item
  \end{itemize}
\end{slide}
\end{document}

在这里插入图片描述
在这里插入图片描述
我们首先需要加载 Powerdot 类:

\documentclass[paper=smartboard]{powerdot}

其中,选项 [paper=smartboard] 设定了 PPT 的大小。其他的大小选项请参考这个链接。在文档的 preamble 中,可以设置 PPT 内容中的作者、标题和日期等信息。使用\maketitle\section命令可以创建新的页面来展示相关的内容。

在标签\begin{slide} \end{slide}中,我们输入PPT的内容。页面的标题可以使用\begin{slide}{Title}设置。

需要注意的是,为了使用 Powerdot 来创建 PPT,你需要使用latex编译器,而不是pdflatex编译器或者是xelatex编译器。

基础

你可以添加一些额外的参数,例如:

\documentclass[
    mode=print,
    paper=smartboard,
    orient=landscape
]{powerdot}

% Presentation metadata
\title{Powerdot Presentation}
\author{Overleaf}
\date{\today}

\begin{document}
\maketitle
     
% section: title takes up full slide
\section{First section}
           
\begin{slide}{Slide Title}
    \begin{itemize}
    \item This is an item
    \item Second item
    \item Third item
    \end{itemize}
\end{slide}
                                         
\begin{slide}{Slide N 2}
    This is the content of slide 2.
    Math $x=2\pi r$.
\end{slide}
\end{document}

在这个例子中,我们在\documentclass[...]{powerdot}:中添加了一些可选的参数:

  • mode=print
    这个选项用来打印 PPT,它删除了 PPT 的转移效果和覆盖效果等无法打印的内容。其他的选项包括默认的presenthandout:PPT 的黑白预览,每张两页 PPT。
  • paper=smartboard
    PPT的大小。其他选项包括screen(四比三),a4paperletterpaper
  • orient=landscape
    PPT的方向。其他选项包括landscapeportrait

添加注释

你可以在PPT中添加注释:

\documentclass[
    display=notes,
    mode=print,
    paper=smartboard,
    orient=landscape
]{powerdot}

% Presentation metadata
\title{Powerdot Presentation}
\author{Overleaf}
\date{\today}

\begin{document}
\maketitle
     
% section: title takes up full slide
\section{First section}
           
\begin{slide}{Slide Title}
    \begin{itemize}
    \item This is an item
    \item Second item
    \item Third item
    \end{itemize}
\end{slide}
\begin{note}{About items}
    Mention that lists of items can be customised.
\end{note}
\end{document}

我们使用note环境来插入注释。使用语法与slide环境相似,你也可以为注释指定一个标题。

如果你只想打印注释,在文档的class命令中传入display=notes选项。同时打印PPT和注释,请传入display=slidesnotes;只打印PPT,请传入display=slides

样式和颜色

你可以使用各种各样的预设样式以及颜色主题来美化powerdot制作的PPT。样式定义了PPT整体的布局和风格,颜色主题定义了样式所使用的颜色。

\documentclass[
    style=sailor,
    paper=smartboard
]{powerdot}

\pdsetup{palette=Chocolate}

...

在这里插入图片描述
样式可以从文档的\documentclass命令的选项中进行定义。

  • style=sailor
    设定sailor样式

颜色主题可以通过\pdsetup{...}命令设定:

  • \pdsetup{palette=Chocolate}
    设定chocolate颜色主题。

转换(Transitions)

我们还可以给PPT添加转换特效。

\documentclass[
    style=sailor,
    display=slides,
    paper=smartboard,
    orient=landscape,
]{powerdot}

\pdsetup{trans=Split}
...

在这里插入图片描述
在这个例子中,我们添加了一个名为Split的转换特效:

\pdsetup{trans=Split}

这个特效将PPT页面分为两个部分,并为每个部分添加动画以逐步展示它们。这些特效的具体效果取决于PDF浏览器(大多数常用的浏览器在全屏模式下都支持这些特效)。

其他可选的转换特效包括:

  • Blinds
  • Box
  • Wipe
  • Dissolve
  • Glitter
  • Replace
  • Fly
  • Push
  • Cover
  • Uncover
  • Fade

覆盖(Overlays)

我们可以使用一些特殊命令来使PPT中的某些元素逐步出现,而不是一次性出现。我们可以通过两种方法实现这一效果。

\begin{slide}{Slide Title}
You can see a list of items below. \pause \\
There are commands to make them appear sequentially
 \begin{itemize}[type=1]
   \item<2> This is an item
   \item<3> Second item
   \item<4> Third item
 \end{itemize}
\end{slide}

在这里插入图片描述
我们使用了两个相关的命令:

  • pause:显示当前到下一个overlay命令之间的内容。
  • begin{itemize}[type=1]:可选的参数让我们能在itemizeenumerate环境中添加Overlay效果。我们可以在这里使用\pause命令,也可以为每一个item传入额外的参数(如本例所示)。参数的数字指定了item在何时出现。例如,第一个item只会在第二个overlay中出现。

其他可选的\item参数包括:

  • \item<-2>:这个item会在除第二个overlay外的所有overlay中出现。
  • \item<2->:这个item会在第二个overlay及其之后的所有overlay中出现。
  • \item<2-5>:这个item会在第二至第五个overlay中出现。

Verbatim

为了在PPT中添加verbatim文字,你必须在slide环境中添加一个额外的参数:

\documentclass[
    style=sailor,
    display=slides,
    paper=smartboard,
    orient=landscape,
]{powerdot}

\usepackage{listings}
\lstnewenvironment{code}{%
\lstset{frame=single,escapeinside=`',
  backgroundcolor=\color{yellow!20},
  basicstyle=\footnotesize \ttfamily}
}{}

\begin{document}
\begin{slide}[method=direct]{Slide 2}
 Steps 1 and 2:
 \begin{code}
    compute a;

    compute b;
 \end{code}
\end{slide}
\end{document}

在这里插入图片描述
为了添加verbatim文字,你必须使用参数method=direct,但不能添加overlays。另外一个可选的方法是使用method=file,可以同时支持overlay和verbatim文本,但是这个办法编译起来会比较慢。

参考指南

下面介绍了powerdot官方所包含的样式和颜色样式。

. 主页面 内容页 颜色样式
simple 在这里插入图片描述 在这里插入图片描述
tycja 在这里插入图片描述 在这里插入图片描述
ikeda 在这里插入图片描述 在这里插入图片描述
fyma 在这里插入图片描述 在这里插入图片描述 blue, green, gray, brown, orange
ciment 在这里插入图片描述 在这里插入图片描述
elcolors 在这里插入图片描述 在这里插入图片描述
aggie 在这里插入图片描述 在这里插入图片描述
husky 在这里插入图片描述在这里插入图片描述
sailor 在这里插入图片描述 在这里插入图片描述 River, Wine, Chocolate, Cocktail
upen 在这里插入图片描述 在这里插入图片描述
bframe 在这里插入图片描述 在这里插入图片描述
horatio 在这里插入图片描述 在这里插入图片描述
paintings 在这里插入图片描述 在这里插入图片描述 Syndics, Skater, GoldenGate, Moitessier, PearlEarring, Lamentation, HolyWood, Europa, MayThird, Charon
klope 在这里插入图片描述 在这里插入图片描述 Spring, PastelFlower, BlueWater, BlackWhite
jefka 在这里插入图片描述 在这里插入图片描述 brown, seagreen, blue, white
pazik 在这里插入图片描述 在这里插入图片描述 red, brown

猜你喜欢

转载自blog.csdn.net/xovee/article/details/129718143
今日推荐