On Tue, May 24, 2011 at 2:25 PM, Nick Dokos wrote: > John Hendy wrote: > > > On Tue, May 24, 2011 at 11:44 AM, Sebastien Vauban < > wxhgmqzgwmuf@spammotel.com> wrote: > > > > Hi John, > > > > John Hendy wrote: > > > I can control a table font size directly from the .tex file like > so: > > > > > > --- > > > \scriptsize{ > > > \begin{center} > > > \begin{tabular}{lllrr} > > > > > > table entries here > > > > > > \end{tabular} > > > \end{center} > > > } > > > --- > > > > > > Any way to pass this from org-mode? Otherwise, I keep changing the > org file, > > > exporting, and then having to add this to the tex file and > re-export. > > > > > > I tried: > > > --- > > > #+begin_latex > > > \scriptsize{ > > > #+end_latex > > > > > > |org|table|here| > > > > > > #+begin_latex > > > } > > > #+end_latex > > > --- > > > > > > without success. > > > > You put the things in the wrong order: > > > > 1. put a group around some LaTeX commands > > 2. add the macro \scriptsize in it > > > > Hence: > > > > #+begin_src org > > #+begin_latex > > {\scriptsize > > #+end_latex > > > > |org|table|here| > > > > #+begin_latex > > } > > #+end_latex > > #+end_src > > > > should do it (not tested). > > > > I'm getting this error upon export (no PDF created): > > --- > > ! Argument of \frame has an extra }. > > > > \par > > l.142 } > > > > Runaway argument? > > \par \par \par > > ! Paragraph ended before \frame was complete. > > > > \par > > l.142 } > > > > ! Extra }, or forgotten \endgroup. > > } > > > > l.142 } > > > > ! Extra }, or forgotten \endgroup. > > \endframe ->\egroup > > \begingroup \def \@currenvir {frame} > > l.145 \end{frame} > > > > ) > > Runaway argument? > > --- > > > > I'm assuming something is not liking that dangling "}"... > > > > Thoughts? > > > > I didn't try Seb's workaround but your original solution almost works: > what stops it is YAB in the latex exporter, but having been bitten by > such a couple of times in the past, I applied my usual[fn:1] workaround > and presto! it works: > > ,---- > | > | * foo > | > | #+begin_latex > | \scriptsize{ %} > | #+end_latex > | > | #+tblname: foo > | | table | here | > | |-------+------| > | | table | here | > | > | #+begin_latex > | } > | #+end_latex > `---- > > Awesome!! And now I recall seeing it before on the list. Very cool. > The opening brace on the \scriptsize line confuses the exporter and it > leaves the table alone. Adding a commented-out closing brace unconfuses > it. > > Nick > > Footnotes: > > [fn:1] Maybe I should add it to the FAQ? > Perhaps -- the tough things is that an issue with braces is not what I would have expected the problem was. I thought I just wasn't combining things right or that the org exporter was making something like this impossible based on how it parsed the text. In any case, yes, it would be cool to have in public written somewhere. Thanks!