我通常使用 powerpoint/openoffice-impress/keynote 准备演讲,在其中解释程序、伪代码等。最近,我在考虑使用 beamer 创建纯文本、纯代码和纯伪代码幻灯片,然后以某种方式将它们导出到 powerpoint,然后对其进行修改以添加图形或一些小细节来完善演示文稿,而这些通常很难用 beamer 完成。我在 google 上搜索了一下,发现 beamer 可以导出为 PDF 或 PS,但不能导出到 powerpoint。无论如何,我想知道您是否知道从 beamer 转换为可在屏幕上编辑的 powerpoint/openoffice-impress/keynote 的可能性。
答案1
“beamer 可以导出为 PDF 或 PS”,beamer 不导出任何东西。它是一个 LaTeX 类,LaTeX 将文档编译为 PDF ( pdflatex
) 或 DVI ( latex
),然后大部分转换为 PS。当然没有powerpointlatex
,所以您需要以某种方式将 PDF 或 PS 转换为 PP 可以读取的格式,即 RTF(富文本格式)或某些 Windows 矢量格式,如 EMF 或 WMF。但是,我会使用其中一个软件或另一个软件来完成此操作。它们不能很好地混合使用。
答案2
我有一个部分的将投影仪幻灯片导出到微软幻灯片软件
目的:如果您想在 (Xe)Latex 中创建背景、页眉和页脚,如下所示:
但您仍想编辑 PowerPoint(或任何您拥有的)中的内容,您可以使用此解决方案。
为此,您需要一台装有 OS X 的 Mac(需要 Automator 和 AppleScript)。我遵循以下步骤:
- 编译Beamer 幻灯片转 PDF
- 使用 Automator 将 PDF 的每一页转换成单独的 PDF 文件
- 使用 AppleScript添加每个单独的 PDF 文件合并为单独的滑动(见下文注:原始代码来自http://macscripter.net/viewtopic.php?pid=152809#p152809)
tell application "Finder" set picFolder to every file in folder (choose folder) log (count picFolder) sort picFolder by name end tell tell application "Microsoft PowerPoint" --activate make new slide at end of active presentation with properties {layout:slide layout blank} set numberofslides to (count of slides of active presentation) as integer > set theIncrementValue to 1 as integer repeat numberofslides times set picName to item theIncrementValue of picFolder as string > set properties of slide theIncrementValue of active presentation to {layout:slide layout text slide, follow master background:true} set myPic to make new picture at slide theIncrementValue of active presentation with properties {file name:(picName as text), top:0, left position:0, height:540, width:722,lock aspect ratio:true, save with document:true} --makes pictures full sized z order myPic z order position send shape to back--tip from Ben Waldie set theIncrementValue to theIncrementValue + 1 end repeat end tell
更新2:本·沃尔迪帮助我将图片(beamer 幻灯片/单独的 pdf“图像”)移到后面,这样 beamer 幻灯片就不会覆盖 Powerpoint 中的文本框。
实际用途:使用 Powerpoint 创建演示文稿纯文本幻灯片(tex 代码中的标题)或标题文本幻灯片(标题不包含在 tex 代码中)。您必须协调这些文本字段和 pdf 幻灯片的方向,以使其美观。在您的 TeX 编辑器中,添加您在 powerpoint 中的帧数。
我的原始帖子(很可能已经过时了):
我有一个可能的解决方案给你:
它不是免费的,目前售价 12.95 美元。这应该可以满足您的需求。我将继续寻找开源替代方案。我真的很想能够使用 Latex 为我的 Keynote 演示文稿生成模板。我特别希望能够拥有类似下图的功能,但我想将其用作 Keynote 中幻灯片的模板背景。所有项目符号、图片和视频都将从 Keynote 中添加。本质上,Xe(LateX)只是一个模板创建器。看一看,注意标题中我所说的“幻灯片指南”:
答案3
这里 (https://github.com/martinGithub/beamer2pptx) 是一个小型 Python 脚本,它使用正则表达式提取投影仪的元素,为每个方程式创建一个图像,并生成一个包含相同数量的幻灯片的 PowerPoint,其中包含方程式和图像。它不会保留布局,但它可以作为在 PowerPoint 中重新编辑导出的演示文稿之前的第一步。
答案4
一天早上,我感到无聊,于是写了一个名为 pdf2oo 的小脚本。得到的演示文稿不可编辑(但显然可以叠加),更糟糕的是,它是位图。今天,使用 svg 可以轻松添加矢量图形,但我从未找到这样做的动机。它是开源软件,因此您可以考虑根据需要修改脚本或对其进行改进。