On Oct 4, 2008, at 7:22 AM, Daniel J. Sinder wrote: > Russell Adams wrote: >> I've gotten a basic export to Prosper working for a presentation I'm >> writing to give this weekend. >> Here is the extra portion for .emacs: >> (setq org-export-latex-classes (cons '("prosper" >> "% BEGIN Prosper Defaults >> \\documentclass[pdf, contemporain]{prosper} >> \\usepackage[utf8]{inputenc} >> \\usepackage[T1]{fontenc} >> \\usepackage[colorlinks,linkcolor=blue]{hyperref} >> % END Prosper Defaults >> " >> ("\\begin{slide}{%s}" . "\\begin{slide}{%s}")) >> org-export-latex-classes)) >> Unfortunately it doesn't appear that I can add a closure for the >> slide, so a manual "\end{slide}" must go at the end of each. > > Thanks for describing this -- it works great! > > The \end{slide} issue is a drag though. In fact, I'm now wondering > if it's possible to have a backward compatible change to org-export- > latex-classes that adds optional 3rd and 4th sectioning strings to > close each section so that the structure is: > > (class-name > header-string > (unnumbered-section numbered-section > [unnumbered-section-close numbered-section-close]) > ...) > where I've used square braces to indicate optional elements -- sorry > I'm not much of a Lisp programmer. > > Something like this would provide a lot more flexibility, and would > allow one to do all sorts of "fancy" things -- minipages, boxes, > maybe pictures constructed from hierarchical elements, etc. You > could even do tables without using org tables, say if the elements > contain multiple paragraphs, which doesn't work so neatly in org > tables. > > Does anyone else think this would be useful? Hi Daniel, I do! This is a good idea, and I have implemented it. The structures are now (class-name header-string (numbered-heading . unnumbered-heading) .......) or (class-name header-string (numbered-open numbered-close unnumbered-open unnumbered-close) .......) Mixtures of the two are also allowed. - Carsten > > > > Dan > > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode