From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eduardo Mercovich Subject: How to do proper folding and semantic markup Date: Wed, 30 Mar 2016 17:44:31 -0300 Message-ID: <87vb438zm8.fsf@mercovich.net> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:55494) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alMyl-0001O5-Mj for emacs-orgmode@gnu.org; Wed, 30 Mar 2016 16:44:40 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1alMyi-000683-CF for emacs-orgmode@gnu.org; Wed, 30 Mar 2016 16:44:39 -0400 Received: from mail-qg0-x22b.google.com ([2607:f8b0:400d:c04::22b]:34298) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1alMyi-00067u-53 for emacs-orgmode@gnu.org; Wed, 30 Mar 2016 16:44:36 -0400 Received: by mail-qg0-x22b.google.com with SMTP id n34so41732099qge.1 for ; Wed, 30 Mar 2016 13:44:35 -0700 (PDT) Received: from localhost ([186.19.97.17]) by smtp.gmail.com with ESMTPSA id e127sm2586332qkb.34.2016.03.30.13.44.33 for (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 30 Mar 2016 13:44:33 -0700 (PDT) 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: Org-mode Dear all. I'm using org-mode as a writer and it is simply fantastic. One of the things I enjoy more is the folding. A huge report like the one I'm working on seems sooo easy... ;) However, I don't know how to integrate that with some semantic markup and the latex exporter at the same time (BTW, org+latex=awesomness!). I'll use the abstract as example, but the same idea is valid for other semantic markup like front, main and backmatter. As a MWE let's see this org file. --8<---------------cut here---------------start------------->8--- [some latex preamble] * Abstract The abstract body text (even with some level 2 headers in the middle). * Process ** A level 2 header It's body text and the rest of the report... --8<---------------cut here---------------end--------------->8--- When this is exported to latex (using a slightly modified memoir class), the 1st header has "Abstract" as title, but doesn't express that it *is* an abstract. So, for example, it can be styled, or it can be searched inside specifically. The org manual(1), says: ... place the abstract and #+LATEX: commands for frontmatter before the first exported headline, e.g., #+BEGIN_abstract [Abstract here] #+END_abstract The question is: how do I use the 1st header (keeping it's folding and referencing in org) while at the same time expressing that it is an abstract? How (if) can be done not only before the ToC, LoF and LoT but after them? I already tried this, without success: --8<---------------cut here---------------start------------->8--- [some latex preamble] * Abstract #+BEGIN_abstract The abstract body text (even with some level 2 headers in the middle). #+END_abstract * Process It's body text and the rest of the report... --8<---------------cut here---------------end--------------->8--- Is there is no mechanism yet (which I doubt) and if it makes sense, is it possible to use properties for this? Something like: --8<---------------cut here---------------start------------->8--- [some latex preamble] * Abstract :PROPERTIES: :latex-type: abstract :END: The abstract body text (even with some level 2 headers in the middle). * Process It's body text and the rest of the report... --8<---------------cut here---------------end--------------->8--- In this way each exporter backend can use that info as it pleases. Latex to use it's specific markup, html to make a class, etc. Please forgive me if the answer is obvious, but I've searched and found nothing. I did my homework and I'm sure it's there, but obviously I'm not searching with the appropiate keywords. As always, thank you in advance for sharing your time and experience. :) Best... (1) http://orgmode.org/worg/org-tutorials/org-latex-export.html#orgheadline17 -- eduardo mercovich Donde se cruzan tus talentos con las necesidades del mundo, ahí está tu vocación.