From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rasmus Subject: Re: [ANN] ox-extras Date: Mon, 23 Jun 2014 00:08:40 +0200 Message-ID: <87bntkvbpz.fsf@gmx.us> References: <87wqccbgvj.fsf@gmail.com> <864mzghvcl.fsf@somewhere.org> <87ppi4t15s.fsf@nicolasgoaziou.fr> <87simzu6f4.fsf@nicolasgoaziou.fr> <87mwd624xg.fsf@gmail.com> <87simyk796.fsf@nicolasgoaziou.fr> <87tx7dbwqo.fsf@gmail.com> <87mwd5bt4o.fsf@gmail.com> <87ionsvbsl.fsf@gmx.us> 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]:48131) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wypxi-0002BA-IM for emacs-orgmode@gnu.org; Sun, 22 Jun 2014 18:10:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wypxc-0001SL-Aj for emacs-orgmode@gnu.org; Sun, 22 Jun 2014 18:10:10 -0400 Received: from plane.gmane.org ([80.91.229.3]:44288) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wypxb-0001N7-Qg for emacs-orgmode@gnu.org; Sun, 22 Jun 2014 18:10:04 -0400 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Wypxb-0002CX-8K for emacs-orgmode@gnu.org; Mon, 23 Jun 2014 00:10:03 +0200 Received: from dynamic-adsl-94-34-159-29.clienti.tiscali.it ([94.34.159.29]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 Jun 2014 00:10:03 +0200 Received: from rasmus by dynamic-adsl-94-34-159-29.clienti.tiscali.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Mon, 23 Jun 2014 00:10:03 +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 Rasmus writes: > Aaron Ecay writes: > >> 2014ko ekainak 21an, Aaron Ecay-ek idatzi zuen: >> >> [...] >> >>>> Eventually, if you insist on writing your full preamble within the >>>> document, you can start to write it in a LaTeX-mode buffer, copy it in >>>> your Org document and add "#+LATEX_HEADER: " in front of each line. >>>> This last step is done easily with `string-rectangle' (C-x r t). >>> >>> This is basically making the user do (something like) org-edit-special >>> manually. It can probably be automated somewhat – I’ll work on a >>> patch. >> >> This is now implemented in a new library in contrib, ox-extras. This is >> intended as a semi-official, semi-curated repository for helpful pieces of >> org export hooks and customizations. Differently than worg, the aim is to >> make it easy for users to load the snippets through the ox-extras-activate >> function. Even so, I hope this will be an “executable wiki” where anyone >> (who has commit access to the org repo) is free to contribute new hook >> functions and improve existing ones. >> >> In the present case, if you execute >> >> (ox-extras-activate '(latex-header-blocks)) >> >> you will be able to use blocks of the following form: >> >> #+header: :header yes >> #+begin_latex >> >> \foo{} >> \bar{} >> #+end_latex >> >> These will be transformed so that the begin/end wrapper is removed and >> each line is prepended with #+latex_header: on export. They can be >> edited as latex code with the usual org-edit-special function (C-c '). >> >> The #+header: :header yes line is a bit confusing. The first #+header: >> is part of org syntax that allows us to tag blocks (and other elements) >> with plists. The :header yes in the plist indicates that this block >> should be treated as a latex_header, and not a normal type of latex >> block. > > You did not attach a file and you probably want to make it as s new > message without the ref to the previous thread. Sorry, it's in contrib as you said :) My mistake. -- Bang bang