emacs组织模式为beamer:如何做多列文本

时间:2014-04-30 13:05:49

标签: emacs org-mode beamer

我试图在以emacs组织模式编写的beamer文档上显示彼此相邻的两列逐项列表。对于导出,我遵循了本教程:http://emacs-fu.blogspot.com/2009/10/writing-presentations-with-org-mode-and.html

我试图在文档中包含乳胶代码

\begin{columns}
\column{0.45\textwidth}
- topic
    - subtopic
    - sub
- topic
\column{0.45\textwidth}
- topic
- topic
\end{columns}

这会使列彼此相邻,但中间的列表只是一行中的纯文本。当我使用org模式避免手工编写所有乳胶代码时,我尝试了几个教程。

他们都建议像

*** list heading
:OPTIONS:
:BEAMER_col: 0.45
:END:
<content>

我的输出完全忽略了。当我插入标签如:BCOL:在标题之后,它们在结果幻灯片上显示为纯文本 当我移动时:END:向下移动:

*** list heading
:OPTIONS:
:BEAMER_col: 0.45
<content>
:END:

然后有时标题会移到列中。如果教程已经过时,或者我的emacs版本是,那我不确定我做错了什么。 我在这里没有对该计算机的管理访问权限,也不认为我可以与管理员讨论为我的文档更新1000多台计算机; - )

其他beamer环境如:BEAMER_env:block也被忽略了。

2012-09-08的Emacs 23.4.1(x86_64-pc-linux-gnu,GTK +版本2.24.10),由Debian修改的麻烦

感谢您的帮助。

2 个答案:

答案 0 :(得分:6)

以下内容适用于我(使用Org 8)。

* Slide

** Col left                                                             :BMCOL:
   :PROPERTIES:
   :BEAMER_col: 0.45
   :END:

- topic
    - subtopic
    - sub
- topic

** Col right                                                            :BMCOL:
   :PROPERTIES:
   :BEAMER_col: 0.45
   :END:

- topic
- topic

请参阅http://screencast.com/t/snlR2ii0xTZ了解结果。

答案 1 :(得分:1)

如果您希望将列垂直对齐在顶部,请:BEAMER_opt: [t],如(如果列包含图形,请使用[T]):

* Slide

** Col left                                                           :BMCOL:
   :PROPERTIES:
   :BEAMER_col: 0.45
   :BEAMER_opt: [t]
   :END:

- topic
    - subtopic
    - sub
- topic

** Col right                                                          :BMCOL:
   :PROPERTIES:
   :BEAMER_col: 0.45
   :BEAMER_opt: [t]
   :END:

- topic
- topic