一个将reStructuredText转换为Beamer演示格式的docutils编写器和脚本
项目描述
简介
A docutils脚本,将reStructuredText转换为Beamer风格的LaTeX。
Beamer是一个用于演示的LaTeX文档类。rst2beamer提供了一个docutils编写器,将reStructuredText转换为Beamer风格的LaTeX,并提供了一个相同的命令行脚本。通过此脚本,可以使用reStructuredText制作幻灯片和演示。
这是一个非官方分支(基于 https://pypi.python.org/pypi/rst2beamer),可在Python 2和3上运行。
安装
使用 pip
$ pip install --upgrade rst2beamer3k
Beamer依赖项
在MacPorts上
$ sudo port install texlive-latex -x11 texlive-fonts-recommended -x11
用法
rst2beamer应解释reStructuredText的一个合理子集并生成合理的LaTeX。并非Beamer的所有功能都已实现,仅实现了(大)一个子集,允许快速生成外观良好的幻灯片。这些包括
覆盖列表(即逐点出现的列表项)。
Beamer主题。
自动居中和调整图形大小。
嵌入注释和输出注释幻灯片。
将幻灯片内容排列成列。
一些示例可以在发行版的 docs/examples 目录中找到。实际上,可以使用 pdflatex 与 rst2beamer 结合来获取演示文稿的 PDF 版本。
rst2beamer 被称为
$ rst2beamer [options] [<source> [<destination>]]
例如
$ rst2beamer infile.txt outfile.tex
infile.txt 包含了 reStructuredText,而 outfile.tex 包含生成的 Beamer LaTeX。
它支持常见的 docutils 和 LaTeX 写作者 (rst2latex) 选项,除了 documentclass 选项(该选项被固定为 beamer)和 hyperref 选项(这些选项已在 Beamer 中设置)。它还支持
--theme=THEME Specify Beamer theme. --overlaybullets=OVERLAYBULLETS Overlay bulleted items. Put [<+-| alert@+>] at the end of \begin{itemize} so that Beamer creats an overlay for each bulleted item and the presentation reveals one bullet at a time --centerfigs=CENTERFIGS Center figures. All includegraphics statements will be put inside center environments. --documentoptions=DOCUMENTOPTIONS Specify document options. Multiple options can be given, separated by commas. Default is "10pt,a4paper". --shownotes=SHOWNOTES Print embedded notes along with the slides. Possible arguments include 'false' (don't show), 'only' (show only notes), 'left', 'right', 'top', 'bottom' (show in relation to the annotated slide).
限制
早期版本的 rst2beamer 由于 LaTeX 写作者的更改而无法与 docutils 0.4 一起使用。虽然这个问题已经被修复,但大部分工作都是使用从版本 0.5 及以上的 docutils 快照完成的。因此,建议用户更新 docutils。
最近,docutils 0.6 中的 LaTeX 写作者的更改再次破坏了 rst2beamer。我们认为所有这些错误都已被发现。
并非所有 Beamer 的功能都受到支持,有些与页面布局或演示相关的功能可能永远不支持。引入复杂的语法来达到复杂和特定的页面效果违背了 reStructuredText 简单易写的格式的宗旨。如果您需要复杂的演示,请使用 PowerPoint 或 Keynote。
如果单个幻灯片的内容过大,它将简单地溢出幻灯片的边缘并消失。可以说,这是您应该在每张幻灯片上放更少内容的信号。
致谢
rst2beamer 由 Ryan Krauss 和 Paul-Michael Agapow 开发。感谢那些报告并帮助我们追踪错误的人:Perttu Laurinen、Mike Pennington、James Haggerty 和 Dale Hathaway。
历史
v0.9,2015-03-27
使用更好的默认设置。默认主题现在是 Ilmenau,且 --overlaybullets 默认已禁用。
v0.8.5,2015-03-07
在告示语指令的上下文中尊重 --language。
v0.8.4,2014-11-14
修复了列中的宽度计算。
v0.8.3,2014-08-26
改进缩放。
v0.8.2,2013-12-01
默认启用语法高亮。
v0.8,2013-06-04
添加了对 Python 3 的支持。
v0.6.6,2009-11-06
添加了对代码块的实验性支持,这些代码块可以使用 Pygments 进行语法着色。
将所有指令名称规范化为 beamer-(与 r2b_ 相反),遵循通用 docutils 风格,尽管旧名称仍然被静默支持。
v0.6.4,2009-10-22
解析的文本环境丢失了缩进,可能自 docutils 0.4 以来就是这样。现在它工作正常了。
为示例添加了“调用”信息。还添加了项目符号示例。
v0.6.2,2009-10-20
似乎 docutils LaTeX2e 写作者发生了一些变化,这是 Beamer 写作者基于的。希望它们都已经被发现。
修正了源标题中的 url,以及一些拼写错误。
v0.6.1,2009-09-14
添加了注释环境
添加了手册
v0.6,2009-09-03
引入了列环境
v0.5.3,2009-07-16
修复了清单,以便将源包括在内(脸红)
将 setup.py 修改为获取单文件模块进行安装
v0.5.1,2009-05-08
扩展了文档。
v0.5,2009-05-07
转移到使用脚本来安装的 setuptools 发行版。
v0.3,2009-03-25
RK 接管。支持章节和副章节。图像默认居中,高度为 0.7textheight。
v0.2.1,2008-08-30
日期大致。早期版本的 rst2beamer 由于 LaTeX 写作者的更改而无法与 docutils 0.4 一起使用。
v0.2.0,2007-08-30
日期大致。初始发布。
项目详情
rst2beamer3k-0.9.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 63d9859b20783984034795932c9b14981bea7159add6503cba378c85d9260951 |
|
MD5 | 3329f4f0da6b39e3ae8dde1bf18d1c10 |
|
BLAKE2b-256 | 19d51056f4c1357f19a71c0cf8ebc55cfbf5065983a05e7be517b9ff276071c5 |