emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Exporting Code Blocks to PDF


From: John Hendy
Subject: Re: [O] Exporting Code Blocks to PDF
Date: Tue, 22 Apr 2014 19:43:38 -0500

On Tue, Apr 22, 2014 at 6:28 PM, Elasady, Summer <address@hidden> wrote:
> Hello Emacs World-
>
> I’m using LaTex to export documents to PDF, but the code blocks are not
> fitting to the page properly and the code is being cutoff. Is there a way to
> turn on word-wrapping for export to PDF, or to resize code blocks?
>

I don't know if there's a way to wrap, but in my one formal
programming class, the convention was only to write 80 characters or
less -- are you exceeding that? If not, and it's just a font size
thing, you can always use LaTeX to reduce the font. I frequently do
this, especially using code in Beamer presentations:

#+latex: \scriptsize
#+begin_src R blah blah

code here

#+end_src
#+latex: \normalsize

This way, the block is downsized, and then resumes to regular font
size for the rest of the document. You can use any size command you
want; I frequently use \footnotesize, \scriptsize, and \tiny. I hardly
notice a difference with \small, though you can try that, too.

> Also, does anyone have a good system for dealing with exporting large
> tables? Right now I’m just linking to a file, but I’m curious if anyone else
> is doing anything clever.
>

For tables that are /close/ in size already, I do the same thing as
above, at least if we're talking about fitting to width. You can also
flip sideways and extend over multiple pages to handle both wide and
long:

#+latex: \begin{landscape}
#+attr_latex: :environment longtable
| *alpha* | *beta* | *gamma* | *delta* |
|---------+--------+---------+---------|
|       1 |      1 |       1 |       1 |
|       2 |      2 |       2 |       2 |
|       3 |      3 |       3 |       3 |
|       4 |      4 |       4 |       4 |
#+latex: \end{landscape}

You can use them independently, too. Initially I tried the Org syntax
for sidewaystable, but it didn't seem to work with longtable:
- http://orgmode.org/manual/LaTeX-specific-attributes.html

As in, technically it would seem you could do:

#+attr_latex: :environment longtable :float sidewaystable

But perhaps that's more of a LaTex issue:
- 
http://tex.stackexchange.com/questions/63585/sidewaystable-together-with-longtable

Anyway, the above works, and that covers any handles I've ever used
(font, rotate, extend over multiple pages). Other than trying to
wordsmith my column names where the title exceeds the contents...
that's all the tricks up my sleeve!


John


> Thanks in advance!
>
> Summer
> address@hidden
>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]