From mboxrd@z Thu Jan 1 00:00:00 1970 From: Julien Cubizolles Subject: Re: Custom environment for LaTeX export Date: Mon, 25 Aug 2014 18:53:00 +0200 Message-ID: <8738ckh5oz.fsf@free.fr> References: <87y4vytg5r.fsf@free.fr> <86k36xedt9.fsf@somewhere.org> 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]:41705) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XLxWF-0003jr-3v for emacs-orgmode@gnu.org; Mon, 25 Aug 2014 12:53:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XLxW8-0005XI-RB for emacs-orgmode@gnu.org; Mon, 25 Aug 2014 12:53:23 -0400 Received: from plane.gmane.org ([80.91.229.3]:58442) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XLxW8-0005X7-Id for emacs-orgmode@gnu.org; Mon, 25 Aug 2014 12:53:16 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1XLxW7-0007b4-2S for emacs-orgmode@gnu.org; Mon, 25 Aug 2014 18:53:15 +0200 Received: from gas45-3-82-244-252-119.fbx.proxad.net ([82.244.252.119]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 25 Aug 2014 18:53:15 +0200 Received: from j.cubizolles by gas45-3-82-244-252-119.fbx.proxad.net with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 25 Aug 2014 18:53:15 +0200 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: emacs-orgmode@gnu.org Sebastien Vauban writes: > Julien Cubizolles wrote: >> I need to export the same org file to both LaTeX and beamer, and I'd >> like the headings that are exported to the "block" environment in beamer >> to be exported to another environment in LaTeX (named >> "consequence"). The LaTeX export engine allows one to specify any >> environment but it doesn't suit my needs. Consider the following heading: >> >> **** Puissance des force de Laplace sur un moment magnétique :eleves: >> #+ATTR_LATEX: :options [Puissance des force de Laplace sur un moment magnétique] >> #+BEGIN_consequence >> La puissance des forces de Laplace subies par un moment magnétique >> plongé dans un champ magnétique et en rotation autour d'un axe >> \(\Delta\) est: >> #+BEGIN_LaTeX >> \begin{equation*} >> - m_\perp B_\perp \sin(\theta) \dot{\theta}. >> \end{equation*} >> #+END_LaTeX >> >> #+END_consequence >> >> If I export it to beamer, I get >> >> \begin{frame}[label=sec-1-1-1]{Puissance des forces de Laplace} >> \begin{block}{Puissance des force de Laplace sur un moment magnétique} >> \begin{consequence}[Puissance des force de Laplace sur un moment magnétique] >> La puissance des forces de Laplace subies par un moment magnétique >> plongé dans un champ magnétique et en rotation autour d'un axe >> \(\Delta\) est: >> \begin{equation*} >> - m_\perp B_\perp \sin(\theta) \dot{\theta}. >> \end{equation*} >> \end{consequence} >> \end{block} >> \end{frame} >> >> but I just want the \begin{block}..., not the \begin{consequence}... > > Throwing an idea here: make the `consequence' environment be a no-op in Beamer? I think I now see how to do it, thanks. >> If I export to LaTeX, I get: >> >> \begin{enumerate} >> \item Puissance des force de Laplace sur un moment magnétique >> \label{sec-1-1-1-1} >> \begin{consequence}[Puissance des force de Laplace sur un moment magnétique] >> La puissance des forces de Laplace subies par un moment magnétique >> plongé dans un champ magnétique et en rotation autour d'un axe >> \(\Delta\) est: >> \begin{equation*} >> - m_\perp B_\perp \sin(\theta) \dot{\theta}. >> \end{equation*} >> \end{consequence} >> \end{enumerate} >> >> but I don't want the \item Puissance..., only the >> \begin{consequence}[... This part this to be more difficult and I'm now thinking about another way around. In LaTeX export, headings with a level greater than org-export-headline-levels are exported to enumerate items (according to the doc you can choose to use itemize items, but I couldn't find how). A solution to my problem would be to allow the user to choose to wrap the text of these headings, the way the export to beamer does with block environments. Julien.