From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carsten Dominik Subject: Re: multicolumn figures in latex Date: Sat, 15 May 2010 14:27:18 +0200 Message-ID: References: <86mxwdcm4e.fsf@portan.ibr.cs.tu-bs.de> Mime-Version: 1.0 (Apple Message framework v936) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Return-path: Received: from [140.186.70.92] (port=40317 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1ODGSj-0004wy-E9 for emacs-orgmode@gnu.org; Sat, 15 May 2010 08:27:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1ODGSg-0002AO-Cq for emacs-orgmode@gnu.org; Sat, 15 May 2010 08:27:25 -0400 Received: from mail-ew0-f216.google.com ([209.85.219.216]:63243) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1ODGSg-0002A8-82 for emacs-orgmode@gnu.org; Sat, 15 May 2010 08:27:22 -0400 Received: by ewy8 with SMTP id 8so1058595ewy.8 for ; Sat, 15 May 2010 05:27:21 -0700 (PDT) In-Reply-To: <86mxwdcm4e.fsf@portan.ibr.cs.tu-bs.de> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Chris Gray Cc: emacs-orgmode@gnu.org Hi Chris, thanks a lot for this patch - it is in. I have only added documentation. - Carsten On May 6, 2010, at 1:20 PM, Chris Gray wrote: > Hi, > > I wanted to make a figure that spanned multiple lines in LaTeX. The > way to do that is via the figure* environment. Since org-mode didn't > seem to support that, I hacked it in. The patch is attached. > > Cheers, > Chris > > commit 4cb1a153245189aa062db4545dad76bdf413a1e1 > Author: Chris Gray > Date: Thu May 6 12:58:00 2010 +0200 > > Add support for multicolumn figures in LaTeX. > > Modified lisp/ChangeLog > diff --git a/lisp/ChangeLog b/lisp/ChangeLog > index 7f1a507..74ee48d 100644 > --- a/lisp/ChangeLog > +++ b/lisp/ChangeLog > @@ -1,3 +1,8 @@ > +2010-05-06 Chris Gray > + > + * org-latex.el (org-export-latex-format-image): Add support > + for multicolumn figures in LaTeX. > + > 2010-05-02 Dan Davison > > * org-src.el (org-edit-src-code): allow-write-back-p had > Modified lisp/org-latex.el > diff --git a/lisp/org-latex.el b/lisp/org-latex.el > index 2051de1..22833b2 100644 > --- a/lisp/org-latex.el > +++ b/lisp/org-latex.el > @@ -1881,14 +1881,17 @@ The conversion is made depending of STRING- > BEFORE and STRING-AFTER." > > (defun org-export-latex-format-image (path caption label attr) > "Format the image element, depending on user settings." > - (let (ind floatp wrapp placement figenv) > + (let (ind floatp wrapp multicolumnp placement figenv) > (setq floatp (or caption label)) > (setq ind (org-get-text-property-any 0 'original-indentation > path)) > (when (and attr (stringp attr)) > (if (string-match "[ \t]*\\" attr) > (setq wrapp t floatp nil attr (replace-match "" t t attr))) > (if (string-match "[ \t]*\\" attr) > - (setq wrapp nil floatp t attr (replace-match "" t t attr)))) > + (setq wrapp nil floatp t attr (replace-match "" t t attr))) > + (if (string-match "[ \t]*\\" attr) > + (setq multicolumnp t attr (replace-match "" t t attr)))) > + > > (setq placement > (cond > @@ -1912,6 +1915,11 @@ The conversion is made depending of STRING- > BEFORE and STRING-AFTER." > \\includegraphics[%attr]{%path} > \\caption{%labelcmd%caption} > \\end{wrapfigure}") > + (multicolumnp "\\begin{figure*}%placement > +\\centering > +\\includegraphics[%attr]{%path} > +\\caption{%labelcmd%caption} > +\\end{figure*}") > (floatp "\\begin{figure}%placement > \\centering > \\includegraphics[%attr]{%path} > > > > > _______________________________________________ > 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 - Carsten