Hi Tom, thanks for the answer. Works great. The lstlistings LaTeX package, however, has the advantage of providing captions without a float environment - it has its own caption= switch. So I hoped, that I could do just #+source: identification-part #+begin_src latex :exports code \NeedsTeXFormat{LaTeX2e} \ProvidesClass{org-article}[2010/11/25 0.3 (TSD)] #+end_src and the Org-Export-Latex-Listings-W-Names option (maybe in connection with a header argument) would also produce a caption in the latex output. But I could not find an option or header switch. So I guess it's just not there... Cheers, Andreas Am 09.12.2010 16:44, schrieb Thomas S. Dye: > Aloha Andreas, > > Here's one way to get captions with source code listings and a list of > listings. > > Use org-special-blocks to export a listing environment, e.g. > > #+BEGIN_listing > #+source: identification-part > #+begin_src latex :exports code > \NeedsTeXFormat{LaTeX2e} > \ProvidesClass{org-article}[2010/11/25 0.3 (TSD)] > #+end_src > #+LATEX: \caption[The identification part of the class file]{The > identification part of the class file.}\label{fig:identification-part} > #+END_listing > > The caption is in LaTeX here (which has the advantage of the optional > argument). > > You'll need to define a listing float type for LaTeX. With the float > package it might look like this: > > \newfloat{listing}{h}{lol} > \newcommand\listingscaption{Listing} > \floatname{listing}{\listingscaption} > \newcommand\listoflistingscaption{List of Listings} > \providecommand\listoflistings{\listof{listing}{\listoflistingscaption}} > \floatplacement{listing}{htb!} > > If you're using the KOMA scripts, which complain about the float > package, something like this should work: > > \DeclareNewTOC[type=listing,name=Listing,float,floatpos=htb!]{lol} > \newcommand\listoflistings{\listoftoc[List of Listings]{lol}} > > hth, > Tom > > On Dec 8, 2010, at 1:10 PM, Andreas Leha wrote: > >> Hi all, >> >> has the feature of captions for source code blocks made any progress >> (see http://thread.gmane.org/gmane.emacs.orgmode/27896/focus=27913)? >> >> I am very interested in this feature for the latex listings package. >> >> Regards, >> Andreas >> >> _______________________________________________ >> 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 > -- Andreas Leha Universitätsmedizin Göttingen Abteilung Medizinische Statistik Humboldtallee 32 37073 Göttingen Tel: +49 (0)551 39-10710 Fax: +49 (0)551 39-4995 http://www.ams.med.uni-goettingen.de/amsneu/leha.html University Medical Center Göttingen Department for Medical Statistics Humboldtallee 32 37073 Göttingen Germany Phone: +49 (0) 551 39-10710 Fax: +49 (0) 551 39-4995 http://www.ams.med.uni-goettingen.de/amsneu/leha-en.html