Re: [O] resize table in latex
On Tue, Jun 02, 2015 at 08:43:07AM +, Zhihao Ding wrote: Thanks very much for your reply. The proposed method in this reply won’t work. It needs to be in the following structure where this line “\scriptsize{\resizebox{\textwidth}{!}{“ is after “\begin{table}[htb]” and immediately before “\begin{tabular}{rr}”. Why is that? Is it because table is a float? You could try repurposing the :caption attribute. See: (info (org) LaTeX specific attributes) Hope this helps, -- Suvayu Open source is the future. It sets us free.
Re: [O] resize table in latex
Thanks very much for your reply. The proposed method in this reply won’t work. It needs to be in the following structure where this line “\scriptsize{\resizebox{\textwidth}{!}{“ is after “\begin{table}[htb]” and immediately before “\begin{tabular}{rr}”. I don’t know how to achieve that in the org syntax. \begin{table}[htb] \caption[caption]{\label{tablelabel} caption} \centering \scriptsize{\resizebox{\textwidth}{!}{ \begin{tabular}{rr} 1 4 \\ \end{tabular} }} \end{table} Thanks, Zhihao On 1 Jun 2015, at 17:35, Suvayu Ali fatkasuvayu+li...@gmail.com wrote: On Mon, Jun 01, 2015 at 10:51:24AM +, Zhihao Ding wrote: Hi there, I am trying to find a way to automatically resize tables in the latex output. When doing slides in beamer, I use this to resize tables to fit in a frame #+LaTeX: \scriptsize{\resizebox{\textwidth}{!}{ | . | . | #+LaTeX: }} While when writing reports, I use the following instead as I need to cross reference it by the name #+CAPTION: table caption #+NAME: table:label | . | . | then I loose the resize facility. How could I combine the two? I tried to fiddle with #+ATTR_LATEX but didn’t mange to make it work. I don't follow. Why do you say you lose the facility? The following: #+LaTeX: \scriptsize{\resizebox{\textwidth}{!}{ #+CAPTION: table caption #+NAME: table:label | . | . | | . | . | #+LaTeX: }} exports as: \scriptsize{\resizebox{\textwidth}{!}{ \begin{table}[htb] \caption{\label{tab:orgtable1} table caption} \centering \begin{tabular}{ll} . .\\ . .\\ \end{tabular} \end{table} }} Isn't that exactly what you want? -- Suvayu Open source is the future. It sets us free.
Re: [O] resize table in latex
Thanks. This idea works, based on which I used the following in the end. #+NAME: tbl:lab #+ATTR_LATEX: :caption \caption[short]{\label{tbl:lab} long.} \scriptsize{\resizebox{\textwidth}{!} \centering It does’t look very org like but is good that it works. Thanks, Zhihao On 2 Jun 2015, at 10:06, Suvayu Ali fatkasuvayu+li...@gmail.com wrote: On Tue, Jun 02, 2015 at 08:43:07AM +, Zhihao Ding wrote: Thanks very much for your reply. The proposed method in this reply won’t work. It needs to be in the following structure where this line “\scriptsize{\resizebox{\textwidth}{!}{“ is after “\begin{table}[htb]” and immediately before “\begin{tabular}{rr}”. Why is that? Is it because table is a float? You could try repurposing the :caption attribute. See: (info (org) LaTeX specific attributes) Hope this helps, -- Suvayu Open source is the future. It sets us free.
Re: [O] resize table in latex
Zhihao Ding zhihao.d...@imm.ox.ac.uk writes: Hi there, I am trying to find a way to automatically resize tables in the latex output. When doing slides in beamer, I use this to resize tables to fit in a frame #+LaTeX: \scriptsize{\resizebox{\textwidth}{!}{ | . | . | #+LaTeX: }} While when writing reports, I use the following instead as I need to cross reference it by the name #+CAPTION: table caption #+NAME: table:label | . | . | then I loose the resize facility. How could I combine the two? I tried to fiddle with #+ATTR_LATEX but didn’t mange to make it work. Thanks very much! Zhihao I'm not sure whether it is related, but I have had problems with using a colon in names of objects. Using, say, 'table;label' instead of 'table:label' might help. Cheers, Loris -- This signature is currently under construction.
Re: [O] resize table in latex
On Mon, Jun 01, 2015 at 10:51:24AM +, Zhihao Ding wrote: Hi there, I am trying to find a way to automatically resize tables in the latex output. When doing slides in beamer, I use this to resize tables to fit in a frame #+LaTeX: \scriptsize{\resizebox{\textwidth}{!}{ | . | . | #+LaTeX: }} While when writing reports, I use the following instead as I need to cross reference it by the name #+CAPTION: table caption #+NAME: table:label | . | . | then I loose the resize facility. How could I combine the two? I tried to fiddle with #+ATTR_LATEX but didn’t mange to make it work. I don't follow. Why do you say you lose the facility? The following: #+LaTeX: \scriptsize{\resizebox{\textwidth}{!}{ #+CAPTION: table caption #+NAME: table:label | . | . | | . | . | #+LaTeX: }} exports as: \scriptsize{\resizebox{\textwidth}{!}{ \begin{table}[htb] \caption{\label{tab:orgtable1} table caption} \centering \begin{tabular}{ll} . .\\ . .\\ \end{tabular} \end{table} }} Isn't that exactly what you want? -- Suvayu Open source is the future. It sets us free.