emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Carsten Dominik <carsten.dominik@gmail.com>
To: "Thomas S. Dye" <tsd@tsdye.com>
Cc: Org Mode <emacs-orgmode@gnu.org>
Subject: Re: Beamer support in Org-mode
Date: Mon, 21 Dec 2009 23:28:41 +0100	[thread overview]
Message-ID: <8FEA14B7-D12A-4577-99E8-5E2FF7535DBA@gmail.com> (raw)
In-Reply-To: <E5EB142E-F238-4E27-8FD0-CEA1121DC0FF@tsdye.com>

Hi Thomas,


On Dec 21, 2009, at 4:50 PM, Thomas S. Dye wrote:

> Aloha Carsten,
>
> I've had a chance to look at your first draft of beamer support.   
> You've done a terrific job.  So much of the draft is right that it  
> helps to focus thoughts on the parts that are candidates for  
> discussion and possible change.

Thanks for the very positive feedback!

>
> Along those lines, I don't think using headlines for  
> \begin{columns} ... \end{columns} works very well.  I think  
> headlines should be reserved for sectioning, frames, elements of  
> frames (blocks and friends), and notes.  Once a headline level has  
> been designated for frames (n), then headline n+1 becomes an element  
> of the frame, and headline n+2 becomes notes for the frame  
> (following Daniel Martins' lead).

Yes, this is another possibility in the notes-contest - I consider
that discussion as still running and not settled.

>
> To my mind, columns are attributes of a frame, so they might better  
> be handled as a property of the frame.  Frame elements are  
> specifically assigned to a column, or not, using a property.

You might or might not have noticed that the current
implementation is already one iteration further than the
first draft, and I have already followed a path which does
not encourage the use of special levels for the columns
environment.  Instead, it marks elements that *start* a new column.

You proposal is different, but has the disadvantage that each element
has to be labeled as being part of a column.  What is the advantage
of this approach?  Maybe that it is possible to have an element that is
*after* the columns, spanning again the whole frame, before another
element starts a new columns environment.

I can see that this
is desirable, but maybe it would be better to mark column starts
as I am doing now, and then maybe mar an element that is outside
of the column.  The reason why this approach seems (to me!) better is
that it is the shorter path from an outline to frames with columns.
So on  a slide with 10 items, you'd need to mark all ten, while I
need to mark only two in order to distribute the items over two
columns.

- Carsten

P.S. I am also not entirely sure if I understand how exactly
your setup below should look in LaTeX - maybe you can also show
the desired LaTeX output?

>
> Roughly, this would yield the following syntax, which ought to  
> export fairly cleanly with the HTML and LaTeX exporters.
>
> #+BEAMER_FRAME_LEVEL 2
>
> * Section 1
> ** Frame 1
> 	:PROPERTIES:
> 	:FRAME_COLS: 2
> 	:END:
> *** Element 1   :block:
> 	:PROPERTIES:
> 	:IN_COL: 1
> 	:END:
> 	- Item 1
> 	- Item 2
> **** Notes about Element 1 block
> 	- Keyed to Item 1
> 	- Keyed to Item 2
> *** Element 2   :block:
> 	:PROPERTIES:
> 	:IN_COL: 2
> 	:END:
> 	- Item 3
> 	- Item 4
> *** Element 3
> 	This element spans two columns.  The headline doesn't appear on the  
> slide.
> *** Element 4  (headline doesn't appear on the slide because not a  
> block or friend)
> 	:PROPERTIES:
> 	:IN_COL: 1
> 	:END:
> 	- Item 5
> 	- Item 6
> ** Frame 2
> *** Element 1
> 	- Item 1
> 	- Item 2
>  **** Notes
> 	- Note for item 1
> 	- Note for item 2
>
> Thanks again for drafting what should be a very useful addition to  
> the already insanely useful org-mode.
>
> HTH,
> Tom
>
> On Dec 10, 2009, at 10:05 PM, Carsten Dominik wrote:
>
>> Hi everyone,
>>
>> the current state of affairs in beamer support is now in
>> the master branch of the git repo.
>>
>> My little draft documentation is now at
>>
>>  http://orgmode.org/worg/org-tutorials/org-beamer.php
>>
>> But it is really limited and I am hoping very much that someone
>> will turn this into something useful!
>>
>> - Carsten
>>
>>
>> On Dec 11, 2009, at 12:49 AM, Mark Elston wrote:
>>
>>> Nick Dokos wrote:
>>>> IIUC, another way to go (possibly much simpler than org-babel[1])  
>>>> is to use
>>>> selective export:
>>>>   #+EXPORT_SELECT_TAGS:   Tags that select a tree for export
>>>>   #+EXPORT_EXCLUDE_TAGS:  Tags that exclude a tree from export
>>>> Mark the handout and notes sections with different tags and export
>>>> the document twice, once with the handout tag selected and once
>>>> with the notes tag selected.
>>>
>>> This sounds like it would work as well, though it probably results
>>> in a very different org-file organization to make it work.  I will
>>> have to play around with the various options to see what works best
>>> for me.
>>>
>>> Thanks.
>>>
>>>> HTH,
>>>> Nick
>>>> [1] NB: org-babel is another area that I know very little about,  
>>>> but
>>>> hope to learn more about during vacation (although by this time,  
>>>> the
>>>> todo list for vacation has expanded sufficiently to occupy several
>>>> lifetimes...)
>>>
>>> Hah!  I know exactly what you mean...
>>>
>>> Mark
>>>
>>>
>>> _______________________________________________
>>> Emacs-orgmode mailing list
>>> Please use `Reply All' to send replies to the list.
>>> Emacs-orgmode@gnu.org
>>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>>
>> - Carsten
>>
>>
>>
>>
>>
>> _______________________________________________
>> Emacs-orgmode mailing list
>> Please use `Reply All' to send replies to the list.
>> Emacs-orgmode@gnu.org
>> http://lists.gnu.org/mailman/listinfo/emacs-orgmode
>

- Carsten

  reply	other threads:[~2009-12-21 22:28 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
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 [this message]
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=8FEA14B7-D12A-4577-99E8-5E2FF7535DBA@gmail.com \
    --to=carsten.dominik@gmail.com \
    --cc=emacs-orgmode@gnu.org \
    --cc=tsd@tsdye.com \
    /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).