From mboxrd@z Thu Jan 1 00:00:00 1970 From: tsd@tsdye.com (Thomas S. Dye) Subject: Re: Org as a publishing toolkit Date: Tue, 10 May 2011 09:19:58 -1000 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([140.186.70.92]:37250) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QJsTZ-00038H-Ac for emacs-orgmode@gnu.org; Tue, 10 May 2011 15:20:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QJsTX-0004vY-Ou for emacs-orgmode@gnu.org; Tue, 10 May 2011 15:20:09 -0400 Received: from oproxy6-pub.bluehost.com ([67.222.54.6]:55027) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QJsTX-0004t8-Ix for emacs-orgmode@gnu.org; Tue, 10 May 2011 15:20:07 -0400 In-Reply-To: (Marcelo de Moraes Serpa's message of "Tue, 10 May 2011 13:48:37 -0500") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Marcelo de Moraes Serpa Cc: Org Mode Aloha Marcelo, The approach I would take here, which might not be what you want, would be to use inline markup: http://orgmode.org/worg/org-tutorials/org-latex-export.html#sec-10_3 You would define the output for the various exporters in the link definition, with something fancy for LaTeX and whatever else works in the other export formats you care to support. All the best, Tom Marcelo de Moraes Serpa writes: > Cool! Thanks. > > Now that you mention it, I was wondering if something like "condition > export" is possible. For very specific localized LaTeX fetures, it > would be useful. Take this example: > > #+LaTeX_HEADER: \usepackage[T1]{fontenc} > > #+LaTeX:\yinipar{\color{red}H}ello World > > This created a first-letter that is stylized differently. This won't > come out in any other exported, so I'd like to do something like > (NOTE: pseudo-code!) > > #+LaTeX:\yinipar{\color{red}H}ello World > > #iif not LaTeX > Hello World > #end > > If it is not possible what I can do is to pre-process the orgfile with > something like ERB (I'm familiar with Ruby) or another templating > language before exporting (and even automate it all by calling emacs > in batch mode ;) ), but it'd be nice if org supported that > out-of-the-box. > > Cheers, > > Marcelo. > > > On Tue, May 10, 2011 at 1:31 PM, Thomas S. Dye wrote: >> Marcelo de Moraes Serpa writes: >> >>> Hi list, >>> >>> So today I have been reseaching about higher-levels toolkits that >>> could help me get into TeX (and or LaTeX) and at the same time >>> allowing me to keep the text in a more human-readable format (easier >>> to mantain and to convert to other formats if needed). >>> >>> I know that if I want beautiful formatted PDFs I will need to get into >>> TeX / LaTeX, and I already started doing that, but as I said, keeping >>> the text in a higher level format has benefits that you already know >>> about. >>> >>> So I looked at asciidoc, the lower-level XML-based docbook, markdown, >>> pandoc, ConTeXt, etc. >>> >>> Then I thought, why not try orgmode? >>> >>> So, after reading this article: >>> http://orgmode.org/worg/org-tutorials/org-latex-export.html, I've then >>> realized how powerful the org-export feature is. >>> >>> I can basically do this: >>> =C2=A0* Keep the text in a (very) human readable format that I'm used to >>> and that is much better to maintain than any other format I know >>> (markdown / asciidoc) and integrated with my own orgmode personal >>> information manager! >>> =C2=A0* Add / customize the LaTeX output in *ANY* way I want to. Thanks= to >>> org AND babel! From what I can see, there are no limitations on how >>> complex the LaTeX customizations can be, it can essentially match up >>> any other "pure" latex documents out there. >>> =C2=A0* As noted above, fully support LaTeX while still allowing me to = export to: >>> =C2=A0 =C2=A0* plaintext >>> =C2=A0 =C2=A0* HTML >>> =C2=A0 =C2=A0* DocBook (and hence an array of other formats) >>> >>> I mean, how cool is that? I'm only starting in TeX/LaTeX so I might be >>> overlooking some limitations, but from what I can see, orgmode is the >>> most pragmatic and powerful publishing framework I have ever come to >>> know. >>> >>> And what excites me even more is that I can keep my book in my >>> preferred format and still output a beautifully-formatted PDF book >>> *and* still support other formats (such as mobi or epub through >>> docbook). Amazing! >>> >>> By the way, if I want to use raw TeX or maybe ConTeXt, is it possible? >>> Not that I need, only curious :) >>> >>> This needs more hype! I don't think people realize how powerful this is= ;) >>> >>> Cheers! >>> >>> Marcelo. >>> >>> >> >> Aloha Marcelo, >> >> The LaTeX export tutorial is a work in progress. =C2=A0I hope you find it >> useful. =C2=A0When you run across something that doesn't work (or make s= ense) >> don't hesitate to come back to the list with a query or suggestion. >> >> All the best, >> Tom >> >> -- >> Thomas S. Dye >> http://www.tsdye.com >> > --=20 Thomas S. Dye http://www.tsdye.com