From mboxrd@z Thu Jan 1 00:00:00 1970 From: tsd@tsdye.com (Thomas S. Dye) Subject: Re: Passing font size to exported LaTeX table Date: Fri, 27 May 2011 11:25:05 -1000 Message-ID: References: <80oc2s3v6k.fsf@somewhere.org> <5180.1306265114@alphaville.americas.hpqcorp.net> <6073.1306269772@alphaville.americas.hpqcorp.net> <6564.1306271566@alphaville.americas.hpqcorp.net> <6636.1306271949@alphaville.americas.hpqcorp.net> <20110527095013.385082e0@bhishma.homelinux.net> <20110527113013.253f79d9@bhishma.homelinux.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([140.186.70.92]:48324) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1QQ4Wy-0006LB-AZ for emacs-orgmode@gnu.org; Fri, 27 May 2011 17:25:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1QQ4Wx-0005QL-5W for emacs-orgmode@gnu.org; Fri, 27 May 2011 17:25:16 -0400 Received: from oproxy8-pub.bluehost.com ([69.89.22.20]:50673) by eggs.gnu.org with smtp (Exim 4.71) (envelope-from ) id 1QQ4Ww-0005Q5-TP for emacs-orgmode@gnu.org; Fri, 27 May 2011 17:25:15 -0400 In-Reply-To: <20110527113013.253f79d9@bhishma.homelinux.net> (Suvayu Ali's message of "Fri, 27 May 2011 11:30:13 -0700") 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: Suvayu Ali Cc: Sebastien Vauban , nicholas.dokos@hp.com, emacs-orgmode@gnu.org Suvayu Ali writes: > Hello Tom, > > On Fri, 27 May 2011 07:37:50 -1000 > tsd@tsdye.com (Thomas S. Dye) wrote: > >> Aloha Suvayu, >> >> I think #+ATTR_LaTeX: needs more documentation. I worked very hard to >> read between the lines of the Org-mode manual to arrive at your simple >> solution but didn't manage to come close! >> >> Are you able to summarize the possibilities of #+ATTR_LaTeX? I'm >> thinking that a general description somewhere in the Org-mode manual >> might be useful. It would probably also be good to augment the >> existing descriptions of its use in the manual, as well. Perhaps it >> would be possible to propose a patch to the documentation? >> > > I am not very familiar with org-latex internals. Based on my limited > understanding I wrote the attached patch to the org manual. I hope it > is up to par. > >> All the best, >> Tom > > Thanks a lot for your encouragement. :) > > -- > Suvayu > > Open source is the future. It sets us free. > > From 431d7e275a0b374c7b1e8135fe7e5c7d72f46a75 Mon Sep 17 00:00:00 2001 > From: Suvayu Ali > Date: Fri, 27 May 2011 11:18:35 -0700 > Subject: [PATCH] Documentation on placement options in LaTeX export. > > * Placement options can be passed to floating environments > like 'figure' or 'table' with the '#+ATTR_LaTeX:' line > during LaTeX export. Added an example to demonstrate that. > --- > doc/org.texi | 17 +++++++++++++++-- > 1 files changed, 15 insertions(+), 2 deletions(-) > > diff --git a/doc/org.texi b/doc/org.texi > index aa34cd3..5fa1e22 100644 > --- a/doc/org.texi > +++ b/doc/org.texi > @@ -10160,7 +10160,7 @@ All lines between these markers are exported literally > @subsection Tables in @LaTeX{} export > @cindex tables, in @LaTeX{} export > > -For @LaTeX{} export of a table, you can specify a label and a caption > +For @LaTeX{} export of a table, you can specify a label, a caption and placement options > (@pxref{Images and tables}). You can also use the @code{ATTR_LaTeX} line to > request a @code{longtable} environment for the table, so that it may span > several pages, or to change the default table environment from @code{table} > @@ -10207,7 +10207,20 @@ element. You can use an @code{#+ATTR_LaTeX:} line to specify the various > options that can be used in the optional argument of the > @code{\includegraphics} macro. To modify the placement option of the > @code{figure} environment, add something like @samp{placement=[h!]} to the > -Attributes. > +Attributes. It is to be noted this option can be used with tables as well. > +The options are passed as the placement option to floating environments like > +@code{figure} or @code{table}. One can pass other compatible options as well. > +For example the @code{#+ATTR_LaTeX:} line below is exported as the > +@code{figure} environment below it. > + > +@cindex #+ATTR_LaTeX > +@example > +#+ATTR_LaTeX: placement=[]\footnotesize > + > +\begin{figure}[]\footnotesize > +... > +\end{figure} > +@end example > > If you would like to let text flow around the image, add the word @samp{wrap} > to the @code{#+ATTR_LaTeX:} line, which will make the figure occupy the left Aloha Suvayu, This looks like an improvement to me. I'd be interested to hear what Nick and Seb might have to say. They often catch things I miss. If you don't get other comments, I'd encourage you to submit this as a patch (I think this requires [PATCH] in the subject line) to see what Carsten and crew have to say about it. Thanks again for finding this solution to specifying the font size for floating tables on a table-by-table basis in LaTeX export. I'd been looking for your solution, and for Nick's solution that works on a per-document or buffer basis, for many months without success. All the best, Tom -- Thomas S. Dye http://www.tsdye.com