From: "Sébastien Vauban" <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
To: emacs-orgmode-mXXj517/zsQ@public.gmane.org
Subject: Re: Beamer support in Org-mode
Date: Thu, 26 Nov 2009 15:01:58 +0100 [thread overview]
Message-ID: <87skc1o04p.fsf@mundaneum.com> (raw)
In-Reply-To: 6A790953-D036-4BAE-8833-E5B343A15331@gmail.com
Hi Carsten,
Carsten Dominik wrote:
> [...] before I polish I would like comments on this outline.
>
> 1 Organization
> ~~~~~~~~~~~~~~~
>
> 1.1 Sections
> =============
>
> By default, level one headlines become sections in the beamer
> document. You can configure the variable org-beamer-frame-level
> to change this. Setting it to three will make level 2 headlines
> become subsections. For the rest of this document, I will assume
> that this variable has its default value 2.
I was used to use Org level-1 headlines as the frame title... but I've never
resolved how to put sections in my beamer slides (via Org) -- though this was
not that important yet for me, as I only converted slides made by others in
PowerPoint, and they don't have such sections (and TOC visible in the left
bar).
Though, I find this way of structuring excellent: sound and logical. Plus it
is even customizable. What else would we want? Nothing...
> 1.2 Frames
> ===========
> Level 2 headline (or the level configured in
> org-beamer-frame-level) become frames. The headline text become
> the frame title, but if no headline text is given, the frame gets
> no title. If the frame title contains the string "\\", the line
> will be split at that location, and the second half become the
> frame /subtitle/.
Excellent. Really.
> 1.3 Columns
> ============
> Headlines one below frames (level 3 by default) can be used start
> columns on a frame. The presence of such a headline without a
> beamer tag (see below) will create the columns environment. The
> text in the headline is ignored. It is helpful to write
> "columns" in this headline anyway.
Would *I* be asked about my true opinion, I would really object against this
one... Except that you say "can be used". So, I guess we're not forced.
My main "problem" here is that I like the idea of being to convert back or
forward between Org documents and Org-beamer documents. Such headlines would
not mean anything for a "normal" Org document, as you already pointed out.
Now, if this is not the default interpretation, it could be OK for everybody.
We should show this in the example below:
- normal level-3 headlines (level-1 for Beamer) and
- "column" level-3 headlines.
> 1.4 A column
> =============
> Headlines below a columns environment (level 4 by default) open a
> column. The text in the headline should be a number smaller than
> one and will be used to define the column width.
>
> 1.5 Block-like environments
> ============================
> Any headline can become a block-like environment by tagging it
> with a beamer tag. For examples, `:B_block:' will trigger the
> creation of a block environment, while `:B_theorem:' will trigger
> the creation of a theorem environment. When it makes sense, the
> headline text is used in an appropriate argument of the
> environment, if that does not make sense, it is ignored.
>
> 1.6 Overlay/action tag and environment options
> ===============================================
> Any headline can contain three types of cookies
>
> `<...>': The overlay/action setting for the environment
> `[<...>]': The default overlay/action specification for the
> content of the environment, which can be overwritten locally
> by each content element.
> `[...]': Optional argument(s) for the environment
>
> These can be given in arbitrary order freely in the headline.
> Org-mode will fish them out and insert them in the appropriate
> locations in the \begin statement of the environment.
I never really used overlays yet (only to play with). Though, this seems nice
to me, even if...
> Having these cookies plainly in the headline reduces the
> usability of the document as a normal document. I have been
> thinking to move them into comments or properties, but I think
> this is, in the end, less convenient. I people want to export
> these in other ways as well, we can write a function to clean
> up....
>
> 1.7 Overlay/action in list environment
> =======================================
> For plain list environments (ordered, unordered, and description
> lists) you can start each item optionally with an overlay
> specification `<...>'. If any item in the list contains a
> default specification `[<...>]', this will be moved into the
> begin statement of the itemize/enumerate/description environment,
> to provide a default setting for the list items.
>
> 1.8 Embedded LaTeX
> ===================
> As is normal for Org-mode, you can embed LaTeX commands into the
> text, and they will be transferred literally into the exported
> document. In particular, you can also embed beamer-specific
> commands.
>
> 1.9 Example
> ============
> Here is a (still very incomplete) example Org document that is
> intended for beamer export.
>
> #+LaTeX_CLASS: beamer
> #+TITLE: Example Presentation
> #+AUTHOR: Carsten Dominik
>
> * This is the first structural section
> ** Frame 1 \\ with a subtitle
> *** columns will be used
> **** 0.3
> ***** Thanks :B_block:
> Thanks to Eric Fraga for the first viable beamer setup in Org
> ***** Here we continue after the block :B_normal:
> using a "normal" environment that helps to keep the structure
> after a block
> **** 0.7
> ** Frame 2 \\ where we will not use columns
> *** Request :B_block:
> Please test this stuff!
I don't know if this can help you/us, but here is an example file I play with.
--8<---------------cut here---------------start------------->8---
#+TITLE: All-in file for testing Beamer with Org-mode
#+AUTHOR: Seb Vauban
#+DATE: 2009-11-26
#+DESCRIPTION:
#+KEYWORDS:
#+LANGUAGE: en
#+OPTIONS: H:3 num:t toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
#+LaTeX_CLASS: beamer
#+MACRO: BEAMERMODE presentation
#+MACRO: BEAMERTHEME mc
* Development
** Context
*** Currently mainly manual
*** Error prone
*** High risks
** Requirements
*** Quality
**** Reduce risk
**** Reduce cost
**** Improve resilience
*** Flexibility
**** Enhance agility
* Architecture
** High-level view
#+BEGIN_ditaa archi.png
/-----------\ /--------------\ /--------------\ +----------+
|cBLU | |cBLU | |cRED | |cBLU {s} |
| Browser | http | UI | gpb | App Server | | Database |
| |------| |------| |------| |
\-----------/ \--------------/ \--------------/ +----------+
#+END_ditaa
* Why?
** Reason 1
Text explaining reason 1.
** Reason 2
... more explanations.
** Reason 3
Blah, blah, blah.
** Reason 4
Why not?
* What?
** First piece
*** Second piece
**** Third piece
** Fourth piece
* Rule language
** Horn clauses
** Allowed atoms
*** Class literals
*** Property literals
*** Builtin literals
# #+LaTeX: \begin{lstlisting}
# months_employed(?applicant, ?months) ~$\wedge$~
# lessThan(?months, 3) ~$\wedge$~
# assets(?applicant, ?assets) ~$\wedge$~
# lessThan(?assets, 10000.0)
# ~$\rightarrow$~ RejectedApplicant(?applicant)
# #+LaTeX: \end{lstlisting}
--8<---------------cut here---------------end--------------->8---
Don't know why, but the block code does not work anymore (just commented it).
Have not time to debug it now -- have to work for my clients. Will do later.
Our example should still include:
- C code (or other),
- table,
- big image,
- "wrapped" image,
- overlay image (appears/disappears with animations),
- TikZ picture,
- etc.
Maybe we can put such a "test" file in git, and enhance it as we go?
> 2 org-beamer-mode
> ~~~~~~~~~~~~~~~~~~
>
> Org-mode defines a minor mode org-beamer-mode. The mode is
> turned on automatically when the export class as specified
> in #+LaTeX_CLASS is "beamer". Currently foreseen features are
> listed below, more could be added where it makes sense.
>
> 2.1 Fast tag selection for beamer environments
> ===============================================
> The command `C-c C-b' will offer fast selection of the various
> tags that trigger specific beamer environments for a headline
>
> 2.2 Special font-locking of beamer tags
> ========================================
> The special tags are highlighted by a special font
If I sum up, all of this seems to me:
Ex-cel-lent!
My concern is just to ensure we can easily transform a normal Org document to
Beamer slides, or even have both versions in one file (handouts + notes).
Though, I must admit I have no example of the latter in Beamer either. Still a
young user of Beamer.
Best regards and many thanks for all, once again,
Seb
--
Sébastien Vauban
_______________________________________________
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode-mXXj517/zsQ@public.gmane.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode
next prev parent reply other threads:[~2009-11-26 14:01 UTC|newest]
Thread overview: 94+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-11-26 11:17 Beamer support in Org-mode Carsten Dominik
2009-11-26 11:26 ` Friedrich Delgado Friedrichs
2009-11-26 14:01 ` Sébastien Vauban [this message]
2009-11-26 14:54 ` Carsten Dominik
2009-11-26 17:53 ` Sébastien Vauban
2009-11-26 16:30 ` Nick Dokos
2009-11-26 16:47 ` Carsten Dominik
2009-11-26 18:29 ` Darlan Cavalcante Moreira
2009-12-10 16:09 ` Carsten Dominik
2009-12-10 16:50 ` Darlan Cavalcante Moreira
2009-12-10 17:28 ` Nick Dokos
2009-12-10 20:49 ` Mark Elston
2009-12-10 21:00 ` Thomas S. Dye
2009-12-10 22:02 ` Mark Elston
2009-12-10 23:31 ` Nick Dokos
2009-12-10 23:49 ` Mark Elston
2009-12-11 8:05 ` Carsten Dominik
2009-12-21 15:50 ` Thomas S. Dye
2009-12-21 22:28 ` Carsten Dominik
2009-12-10 21:05 ` Scot Becker
2009-12-15 15:51 ` Eric S Fraga
2009-12-15 19:07 ` Daniel Martins
2009-12-15 19:49 ` Darlan Cavalcante Moreira
2009-12-18 11:06 ` Adam Spiers
2009-11-26 16:49 ` Dan Davison
2009-11-26 16:57 ` Carsten Dominik
2009-11-27 8:02 ` Eric S Fraga
2009-11-27 9:09 ` Sébastien Vauban
2009-11-27 13:48 ` Carsten Dominik
2009-11-27 15:04 ` Sébastien Vauban
2009-11-27 18:40 ` Eric S Fraga
2009-11-27 8:01 ` Eric S Fraga
2009-11-26 17:04 ` Thomas S. Dye
2009-11-26 18:40 ` Dan Davison
2009-11-26 21:38 ` Sébastien Vauban
2009-11-26 21:47 ` Russell Adams
2009-11-27 8:15 ` Eric S Fraga
2009-12-04 10:23 ` Carsten Dominik
2009-11-26 23:51 ` Carsten Dominik
2009-11-27 9:13 ` Sébastien Vauban
2009-11-27 14:26 ` Stephan Schmitt
2009-12-02 16:27 ` Christian Egli
2009-11-27 14:21 ` Magnus Henoch
2009-11-27 15:31 ` Dan Davison
2009-11-27 16:43 ` S5 Slideschows / Presentations - was " Sebastian Rose
2009-11-26 17:10 ` Christoph Groth
2009-11-26 21:25 ` Sébastien Vauban
2009-11-26 18:26 ` Eric S Fraga
2009-11-29 18:03 ` Gray Calhoun
2009-11-29 20:19 ` Carsten Dominik
2009-11-30 23:21 ` Gray Calhoun
-- strict thread matches above, loose matches on Subject: below --
2009-12-22 0:11 Thomas S. Dye
2009-11-09 13:07 BUG: org-annotation-helper.el uses caddr without requiring cl Adam Spiers
2008-01-31 8:37 Strange bug, request for more info Carsten Dominik
2008-01-31 10:32 ` Adam Spiers
2008-01-31 10:59 ` Hugo Schmitt
2008-01-31 11:54 ` Adam Spiers
[not found] ` <orgmode@adamspiers.org>
2008-01-31 16:19 ` Nick Dokos
2008-01-31 16:52 ` Adam Spiers
2008-01-31 17:35 ` Nick Dokos
2009-11-09 15:23 ` BUG: org-annotation-helper.el uses caddr without requiring cl Nick Dokos
2009-11-09 21:10 ` Sebastian Rose
2009-11-09 21:34 ` Carsten Dominik
2009-11-09 22:28 ` Sebastian Rose
2009-12-18 15:06 ` Beamer support in Org-mode Nick Dokos
2009-12-18 21:01 ` Daniel Martins
2009-12-19 22:33 ` Thomas S. Dye
2009-12-20 15:08 ` Darlan Cavalcante Moreira
2010-01-03 19:07 ` Carsten Dominik
2010-01-03 23:22 ` Russell Adams
2010-01-04 9:07 ` Carsten Dominik
2010-01-04 14:49 ` Darlan Cavalcante Moreira
2010-01-04 15:30 ` Carsten Dominik
2010-01-05 17:21 ` Carsten Dominik
2008-01-31 11:25 ` Strange bug, request for more info Carsten Dominik
2008-01-31 12:03 ` Adam Spiers
2008-01-31 14:09 ` Carsten Dominik
2008-01-31 15:33 ` Behavior Change/Bug: Agenda sorting of deadline items v > 4.73 Eric J Haywiser
2008-01-31 15:43 ` Carsten Dominik
2008-01-31 23:20 ` Eric J Haywiser
2008-02-01 8:28 ` Behavior Change/Bug: Agenda sorting of deadline itemsv " Egli Christian (KIRO 41)
2008-02-01 16:57 ` Eric J Haywiser
2008-02-03 8:21 ` Carsten Dominik
2008-01-31 13:59 ` Strange bug, request for more info Bernt Hansen
2008-01-31 19:59 ` Philip Rooke
2008-01-31 20:43 ` Jost Burkardt
2008-02-04 17:59 ` Ivan Kanis
2008-02-06 18:08 ` Jost Burkardt
2008-02-07 9:41 ` Carsten Dominik
2010-05-26 2:44 ` Bernt Hansen
2010-05-26 3:21 ` Samuel Wales
2010-05-26 11:35 ` Carsten Dominik
2010-05-27 11:39 ` Bernt Hansen
2010-05-27 17:32 ` John Wiegley
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.orgmode.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87skc1o04p.fsf@mundaneum.com \
--to=wxhgmqzgwmuf-genee64ty+gs+fvcfc7uqw@public.gmane.org \
--cc=emacs-orgmode-mXXj517/zsQ@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).