Richard H Stanton <rhstan...@berkeley.edu> writes: > Here’s a table in my org document: > > #+ATTR_LATEX: :align rrrr :options [htbp] > #+begin_table > |-------+--------+-----------+------------| > | Tier | Number | Total | % of Total | > |-------+--------+-----------+------------| > | 1 | 4 | 8,700.00 | 57.39 | > | 2 | 19 | 5,398.00 | 35.61 | > | 3 | 24 | 1,061.40 | 7.00 | > |-------+--------+-----------+------------| > | Total | 47 | 15,159.40 | 100.00 | > |-------+--------+-----------+------------| > #+end_table > > I want all the columns to be right-aligned (as they are in the org document), > but when exported to LaTeX/PDF, the “Total” column in the output table is > left aligned instead. Here’s the relevant section of the .tex document > generated during PDF export:
Remove the #+begin_table and #+end_table parts: table isn't a valid block type. 'C-C C-,' (org-insert-structure-template) shows you what blocks are valid. A table is simply defined via lines starting with '|'. This should work: #+ATTR_LATEX: :align rrrr |-------+--------+-----------+------------| | Tier | Number | Total | % of Total | |-------+--------+-----------+------------| | 1 | 4 | 8,700.00 | 57.39 | | 2 | 19 | 5,398.00 | 35.61 | | 3 | 24 | 1,061.40 | 7.00 | |-------+--------+-----------+------------| | Total | 47 | 15,159.40 | 100.00 | |-------+--------+-----------+------------| Also, I think your :options is a bit weird. Your exported LaTeX code seems fine, but that's a side effect of you having the #+begin_table blocks, I _think_ Org creates a special 'table' environment based on your block name ('table'), which makes your :options work. See "(org) Special blocks in LaTeX export" in the manual. To make your desired placement work with a "correct" table, see "(org) Tables in LaTeX export" and the documentation of ':placement': ‘:float’ ‘:placement’ The table environments by default are not floats in LaTeX. To make them floating objects use ‘:float’ with one of the following options: ‘t’ (for a default ‘table’ environment), ‘sideways’ (for a ‘sidewaystable’ environment), ‘multicolumn’ (to span the table across multiple columns of a page in a ‘table*’ environment) and ‘nil’. In addition to these three values, ‘:float’ can pass through any arbitrary value, for example a user-defined float type with the ‘float’ LaTeX package. LaTeX floats can also have additional layout ‘:placement’ attributes. These are the usual ‘[h t b p ! H]’ permissions specified in square brackets. Note that for ‘:float sideways’ tables, the LaTeX export backend ignores ‘:placement’ attributes. I think that this org snippet is what you are looking for: #+ATTR_LATEX: :align rrrr :float t :placement [htbp] |-------+--------+-----------+------------| | Tier | Number | Total | % of Total | |-------+--------+-----------+------------| | 1 | 4 | 8,700.00 | 57.39 | | 2 | 19 | 5,398.00 | 35.61 | | 3 | 24 | 1,061.40 | 7.00 | |-------+--------+-----------+------------| | Total | 47 | 15,159.40 | 100.00 | |-------+--------+-----------+------------| -- Best, Rens