首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Emacs,org,beamer没有定义‘org’中的“beamer”类-导出-乳胶类‘

Emacs,org,beamer没有定义‘org’中的“beamer”类-导出-乳胶类‘
EN

Stack Overflow用户
提问于 2011-07-14 10:14:08
回答 4查看 7.9K关注 0票数 11

当我试图将表示导出到教程时,我正在跟踪这个,并且得到了这个错误:

代码语言:javascript
复制
No definition for class `beamer' in `org-export-latex-classes'

注:

我在Ubuntu的存储库中安装了emacs。以下是我的系统中提供的相关软件包:

代码语言:javascript
复制
emacs-snapshot
emacs-snapshot-bin-common
emacs-snapshot-common
emacsen-common
latex-beamer
latex-xcolor
preview-latex-style
texlive-latex-base
texlive-latex-extra
texlive-latex-recommended

我有遗漏什么吗?我必须配置其他东西吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-07-14 10:44:48

是的。你应该在组织-乳胶-导出-类中定义beamer类。在这个博客帖子中有一个如何定义的例子

票数 10
EN

Stack Overflow用户

发布于 2016-08-26 17:22:38

我发现我必须运行M-x org-beamer-export-to-pdf才能让它开始工作。

票数 16
EN

Stack Overflow用户

发布于 2011-11-01 21:01:34

编辑:为2022年更新并使可再现性更加直观

最初的答案如下,自2011年以来未被触及。我仍然认为,在2022年,没有必要给出最上面被选中的答案和接受的答案,而众所周知的是,组织模式很难在不了解基本面的情况下解决问题:

  • .emacs和其他配置文件
  • 所使用的确切.org文件

在尝试重新创建蠕虫教程被引用的过程中,我认为它不再像以前那样工作了。注意,手册现在引用了一个不同例子

在任何情况下,下面都是我创建的github回购,用于帮助其他人发现这个问题:

  • 一个min-config (没有自定义的org-latex-classes定义,正如所接受的答案所示
  • 一个经过修改的beamer_test.org,它使用min-config为我导出;一些小的调整是必要的。
  • 名为_ref的pdf和org文件;当用户导出时,他们可以将生成的pdf和tex文件(下载的回购协议中的文件将被覆盖)与这些引用进行比较,以研究差异并更好地识别问题。

希望这能更好地消除对这个问题上任何绊脚石的困惑。

最后注意:我相信我下面的答案可能总是错误的,或者在过去的10年里出现了错误,因为最终的选择应该是C-c C-e lP,而不是p (普通的乳胶pdf)。我很久以前就不记得组织模式了,不知道p#+latex_class: beamer设置下是否工作过。

正如编辑2在评论中所指出的那样,我的回答可能总是错误的,因为我忽略了导出选项C-c C-e pC-c C-e l p中的小写L。再说一遍,C-c C-e是一个交互式菜单,没有p选项,所以希望多年来它没有扰乱太多人的思想!

接受的答案不应该再需要了。有一个内置的功能,以出口。详情请参见本教程。本质上,只需将以下内容放在组织文件的顶部(在任何标题之前):

代码语言:javascript
复制
#+startup: beamer
#+LaTeX_CLASS: beamer
#+BEAMER_FRAME_LEVEL: 2

第一个选项引入了一些特定于光束的选项,第二个选项确保导出到LaTeX使用了beamer类,第三个选项意味着顶级标题是部分,第二级是幻灯片。将值改为1,因为每一个标题都是幻灯片。

然后用C-c C-e p导出。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6691588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档