Powerdot
原 文:Powerdot
译 者:Xovee
翻译时间:2023年3月22日
PS:试了一下ChatGPT来帮我润色语言,并且生成了一个摘要。
文章目录
- Powerdot
- 介绍
- 基础
- 添加注释
- 样式和颜色
- 转换(Transitions)
- 覆盖(Overlays)
- Verbatim
- 参考指南
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 的转移效果和覆盖效果等无法打印的内容。其他的选项包括默认的present
;handout
:PPT 的黑白预览,每张两页 PPT。paper=smartboard
PPT的大小。其他选项包括screen
(四比三),a4paper
和letterpaper
。orient=landscape
PPT的方向。其他选项包括landscape
和portrait
。
添加注释
你可以在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]
:可选的参数让我们能在itemize
和enumerate
环境中添加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 |