emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] Booktabs in new LaTeX exporter


From: Thomas S. Dye
Subject: Re: [O] Booktabs in new LaTeX exporter
Date: Fri, 28 Dec 2012 07:27:57 -1000

Aloha RCY,

Here is a (too long) working example that shows how to pass attributes.
See especially :align, where you've passed a symbol instead of a string.
Note that the new exporter is still in contrib and that at this stage in
its life is documented in the code and in some messages and
announcements that Nicolas Goaziou sent to the mailing list. It is still
necessary to refer to these scattered sources to learn about the new
exporter.

#+caption: ^{14}C age determinations from coastal habitation activities
#+attr_latex: :environment "tabularx" :width "\\textwidth" :booktabs t :align 
"YlYYcrY" :font "\\footnotesize" :placement "[htb!]"
#+name: tab:dates-coastal-habitation-activities
| *Event*             | *Lab*    | *Site*            | *Material*               
      | *Age*    | *Label* | *Reference* |
|---------------------+----------+-------------------+--------------------------------+----------+---------+-------------|
| Habitation activity | \beta-142515 | 50--10--04--22265 | /Chenopodium 
oahuense/         | 210 \pm 40 | \theta_{57}     | 
[[textcite:dye03:_revis_archaeol_inven_survey_kaihol][;;ref]]       |
| Habitation activity | \beta-142517 | 50--10--04--22204 | /Lagenaria 
siceraria/          | 140 \pm 40 | \theta_58     | 
[[textcite:dye03:_revis_archaeol_inven_survey_kaihol][;;ref]]       |
| Habitation activity | \beta-256583 | PHH-13            | /Aleurites 
moluccana/ nutshell | 440 \pm 40 | \theta_{59}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-243704 | MKI-25            | /Osteomeles 
anthyllidifolia/   | 240 \pm 40 | \theta_{60}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-240446 | MKI-1A            | /Aleurites 
moluccana/ nutshell | 230 \pm 40 | \theta_{61}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-240674 | MKI-2C            | /Aleurites 
moluccana/ nutshell | 220 \pm 40 | \theta_{62}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-240448 | MKI-56            | /Aleurites 
moluccana/ nutshell | 190 \pm 40 | \theta_{63}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-240447 | MKI-23A           | /Aleurites 
moluccana/ nutshell | 180 \pm 40 | \theta_{64}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-240675 | MKI-11A           | /Aleurites 
moluccana/ nutshell | 150 \pm 40 | \theta_65     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-276160 | MKI-69            | /Caesalpinia/ cf. 
/bonduc/     | 90 \pm 40  | \theta_66     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-240449 | MKI-56            | /Aleurites 
moluccana/ nutshell | 40 \pm 40  | \theta_67     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][612;;ref]]    |
| Habitation activity | \beta-276158 | KAL-46            | /Caesalpina/ cf. 
/bonduc/      | 160 \pm 40 | \theta_{68}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][613;;ref]]    |
| Habitation activity | \beta-256576 | MKE-105           | /Chamaesyce/ cf. 
/multiformis/ | 360 \pm 40 | \theta_{69}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][613;;ref]]    |
| Habitation activity | \beta-256573 | MKE-104           | /Chamaesyce/ cf. 
/multiformis/ | 250 \pm 40 | \theta_{70}     | 
[[textcite:field11:_resid_chron_househ_subsis_emerg][614;;ref]]    |

hth,
Tom

RCY <address@hidden> writes:

> Hi,
>  Thanks for looking into this. I tried your suggestions but I am still
> having the problem. It seems that some but not all attributes I set are
> recognized. So in the example below it sets sideways table but ignores the
> booktabs and positioning attributes.
>
> #+LATEX_CLASS: article
> #+LATEX_HEADER: \usepackage{booktabs}
> ----org-file-----
> * Test
> #+CAPTION: Test table
> #+attr_latex: :booktabs t :align |r|l| :float sidewaystable
>  |----+----|
>  | 1  | 2  |
>  |----+----|
>  | A1 | A2 |
>  | B1 | B2 |
>  | C1 | C2 |
>  |----+----|
>
> -----latex buffer-----
> :
> \begin{sidewaystable}[htb]
> \caption{Test table}
> \begin{center}
> \begin{tabular}{ll}
> \hline
>  1   &  2   \\
> \hline
>  A1  &  A2  \\
>  B1  &  B2  \\
>  C1  &  C2  \\
> \hline
> \end{tabular}
> \end{center}
> \end{sidewaystable}
> -------------------------
>
> On Thu, Dec 27, 2012 at 8:42 PM, Thomas S. Dye <address@hidden> wrote:
>
>> Hmm,
>>
>> It works like a charm here.
>>
>> I add booktabs like this:
>>
>>   (add-to-list 'org-export-latex-packages-alist '("" "booktabs"))
>>
>> Also, I noticed you have \[PACKAGES].  I don't escape the opening brace:
>>
>>   (add-to-list 'org-e-latex-classes
>>                '("koma-article"
>>                  "\\documentclass{scrartcl}
>>       [NO-DEFAULT-PACKAGES]
>>       [PACKAGES]
>>       [EXTRA]
>>       \\let\\itemize\\compactitem
>>       \\let\\description\\compactdesc
>>       \\let\\enumerate\\compactenum
>>       \\bibliography{local}
>>       \\newcommand{\\rc}{\\textsuperscript{14}C}
>>       \\newcolumntype{Y}{>{\\RaggedRight\\arraybackslash}X}"
>>                  ("\\section{%s}" . "\\section*{%s}")
>>                  ("\\subsection{%s}" . "\\subsection*{%s}")
>>                  ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
>>                  ("\\paragraph{%s}" . "\\paragraph*{%s}")
>>                  ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
>>
>> hth,
>> Tom
>>
>> RCY <address@hidden> writes:
>>
>> > Hi,
>> >  I had tried t but then removed it when it did not work and the
>> > documentation seemed to indicate that :booktabs was a toggle.
>> > I tried your suggestion to add  (setq org-e-latex-tables-booktabs t) to
>> the
>> > .emacs file but I am still getiing \hline. I did make sure to get the
>> > latest version from git and I am running emacs 24.3.50.1.
>> >
>> > Thanks.
>> >
>> >
>> > On Thu, Dec 27, 2012 at 7:17 PM, Thomas S. Dye <address@hidden> wrote:
>> >
>> >> Aloha RCY,
>> >>
>> >> You can have this in your setup to enable booktabs globally:
>> >>
>> >>   (setq org-e-latex-tables-booktabs t)
>> >>
>> >> Or, you can give a table this attribute:
>> >>
>> >> #+attr_latex: :booktabs t
>> >>
>> >> I think your example should work if you add the t after :booktabs.
>> >>
>> >> hth,
>> >> Tom
>> >>
>> >> RCY <address@hidden> writes:
>> >>
>> >> > I am trying to use the booktabs package for tables in the new
>> exporter,
>> >> > however I am unable to get \toprule, etc instead of \hrule
>> >> > I would appreciate any suggestions to fix this.
>> >> >
>> >> > As a minimal example, I started emacs -q, and evaluated the following:
>> >> >
>> >> >    (setq org-install-dir "~/.emacs.d/src/org-mode")
>> >> >    (add-to-list 'load-path (concat org-install-dir "/contrib/lisp"))
>> >> >    (add-to-list 'load-path (concat org-install-dir "/lisp"))
>> >> >    (require 'org-e-latex)
>> >> >
>> >> >    (add-to-list 'org-e-latex-classes
>> >> >    '("article"
>> >> >    "\\documentclass[11pt]{article}
>> >> >    \[DEFAULT-PACKAGES]
>> >> >    \[PACKAGES]
>> >> >    \[EXTRA]"
>> >> >    ("\\section{%s}" . "\\section*{%s}")
>> >> >    ("\\subsection{%s}" . "\\subsection*{%s}")
>> >> >    ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))
>> >> >
>> >> > -----org.file-----------
>> >> > #+LATEX_CLASS: article
>> >> > #+LATEX_HEADER: \usepackage{booktabs}
>> >> > * Test
>> >> > #+ATTR_LATEX: :booktabs
>> >> > #+CAPTION: Test table
>> >> >  |----+----|
>> >> >  | 1  | 2 |
>> >> >  |----+----|
>> >> >  | A1 | A2 |
>> >> >  | B1 | B2 |
>> >> >  | C1 | C2 |
>> >> >  |----+----|
>> >> >
>> >> > ------latex-buffer from org-export-latex-as-buffer-------
>> >> > % Created 2012-12-27 Thu 18:44
>> >> > \documentclass[11pt]{article}
>> >> > \usepackage[utf8]{inputenc}
>> >> > \usepackage[T1]{fontenc}
>> >> > \usepackage{fixltx2e}
>> >> > \usepackage{graphicx}
>> >> > \usepackage{longtable}
>> >> > \usepackage{float}
>> >> > \usepackage{wrapfig}
>> >> > \usepackage{soul}
>> >> > \usepackage{textcomp}
>> >> > \usepackage{marvosym}
>> >> > \usepackage{wasysym}
>> >> > \usepackage{latexsym}
>> >> > \usepackage{amssymb}
>> >> > \usepackage{hyperref}
>> >> > \tolerance=1000
>> >> > \usepackage{booktabs}
>> >> > \providecommand{\alert}[1]{\textbf{#1}}
>> >> >
>> >> > \title{tst}
>> >> > \author{RC}
>> >> > \date{\today}
>> >> > \hypersetup{
>> >> >   pdfkeywords={},
>> >> >   pdfsubject={},
>> >> >   pdfcreator={Emacs Org-mode version 7.9.2+}}
>> >> >
>> >> > \begin{document}
>> >> >
>> >> > \maketitle
>> >> >
>> >> > \setcounter{tocdepth}{3}
>> >> > \tableofcontents
>> >> > \vspace*{1cm}
>> >> > \section{Test}
>> >> > \label{sec-1}
>> >> >
>> >> > \begin{table}[htb]
>> >> > \caption{Test table}
>> >> > \begin{center}
>> >> > \begin{tabular}{ll}
>> >> > \hline
>> >> >  1   &  2   \\
>> >> > \hline
>> >> >  A1  &  A2  \\
>> >> >  B1  &  B2  \\
>> >> >  C1  &  C2  \\
>> >> > \hline
>> >> > \end{tabular}
>> >> > \end{center}
>> >> > \end{table}
>> >> >
>> >> > \end{document}
>> >> > I am trying to use the booktabs package for tables in the new
>> >> > exporter, however I am unable to get \toprule, etc instead of \hrule
>> >> >
>> >> > I would appreciate any suggestions to fix this.
>> >> >
>> >> > As a minimal example, I started emacs -q, and evaluated the following:
>> >> >
>> >> >    (setq org-install-dir "~/.emacs.d/src/org-mode")
>> >> >    (add-to-list 'load-path (concat org-install-dir "/contrib/lisp"))
>> >> >    (add-to-list 'load-path (concat org-install-dir "/lisp"))
>> >> >    (require 'org-e-latex)
>> >> >
>> >> >    (add-to-list 'org-e-latex-classes
>> >> >    '("article"
>> >> >    "\\documentclass[11pt]{article}
>> >> >    \[DEFAULT-PACKAGES]
>> >> >    \[PACKAGES]
>> >> >    \[EXTRA]"
>> >> >    ("\\section{%s}" . "\\section*{%s}")
>> >> >    ("\\subsection{%s}" . "\\subsection*{%s}")
>> >> >    ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))
>> >> >
>> >> > -----org.file-----------
>> >> > #+LATEX_CLASS: article
>> >> > #+LATEX_HEADER: \usepackage{booktabs}
>> >> > * Test
>> >> > #+ATTR_LATEX: :booktabs
>> >> > #+CAPTION: Test table
>> >> >  |----+----|
>> >> >  | 1  | 2 |
>> >> >  |----+----|
>> >> >  | A1 | A2 |
>> >> >  | B1 | B2 |
>> >> >  | C1 | C2 |
>> >> >  |----+----|
>> >> >
>> >> > ------latex-buffer from org-export-latex-as-buffer-------
>> >> > % Created 2012-12-27 Thu 18:44
>> >> > \documentclass[11pt]{article}
>> >> > \usepackage[utf8]{inputenc}
>> >> > \usepackage[T1]{fontenc}
>> >> > \usepackage{fixltx2e}
>> >> > \usepackage{graphicx}
>> >> > \usepackage{longtable}
>> >> > \usepackage{float}
>> >> > \usepackage{wrapfig}
>> >> > \usepackage{soul}
>> >> > \usepackage{textcomp}
>> >> > \usepackage{marvosym}
>> >> > \usepackage{wasysym}
>> >> > \usepackage{latexsym}
>> >> > \usepackage{amssymb}
>> >> > \usepackage{hyperref}
>> >> > \tolerance=1000
>> >> > \usepackage{booktabs}
>> >> > \providecommand{\alert}[1]{\textbf{#1}}
>> >> >
>> >> > \title{tst}
>> >> > \author{RC}
>> >> > \date{\today}
>> >> > \hypersetup{
>> >> >   pdfkeywords={},
>> >> >   pdfsubject={},
>> >> >   pdfcreator={Emacs Org-mode version 7.9.2+}}
>> >> >
>> >> > \begin{document}
>> >> >
>> >> > \maketitle
>> >> >
>> >> > \setcounter{tocdepth}{3}
>> >> > \tableofcontents
>> >> > \vspace*{1cm}
>> >> > \section{Test}
>> >> > \label{sec-1}
>> >> >
>> >> > \begin{table}[htb]
>> >> > \caption{Test table}
>> >> > \begin{center}
>> >> > \begin{tabular}{ll}
>> >> > \hline
>> >> >  1   &  2   \\
>> >> > \hline
>> >> >  A1  &  A2  \\
>> >> >  B1  &  B2  \\
>> >> >  C1  &  C2  \\
>> >> > \hline
>> >> > \end{tabular}
>> >> > \end{center}
>> >> > \end{table}
>> >> >
>> >> > \end{document}
>> >> >
>> >>
>> >> --
>> >> Thomas S. Dye
>> >> http://www.tsdye.com
>> >>
>> > Hi,
>> >
>> >  I had tried t but then removed it when it did not work and the
>> > documentation seemed to indicate that :booktabs was a toggle.
>> > I tried your suggestion to add  (setq org-e-latex-tables-booktabs t)
>> > to the .emacs file but I am still getiing \hline. I did make sure to
>> > get the latest version from git and I am running emacs 24.3.50.1.
>> >
>> > Thanks.
>> >
>> >
>> > On Thu, Dec 27, 2012 at 7:17 PM, Thomas S. Dye <address@hidden> wrote:
>> >
>> >     Aloha RCY,
>> >
>> >     You can have this in your setup to enable booktabs globally:
>> >
>> >       (setq org-e-latex-tables-booktabs t)
>> >
>> >     Or, you can give a table this attribute:
>> >
>> >     #+attr_latex: :booktabs t
>> >
>> >     I think your example should work if you add the t after :booktabs.
>> >
>> >     hth,
>> >     Tom
>> >
>> >
>> >
>> >     RCY <address@hidden> writes:
>> >
>> >     > I am trying to use the booktabs package for tables in the new
>> >     exporter,
>> >     > however I am unable to get \toprule, etc instead of \hrule
>> >     > I would appreciate any suggestions to fix this.
>> >     >
>> >     > As a minimal example, I started emacs -q, and evaluated the
>> >     following:
>> >     >
>> >     >    (setq org-install-dir "~/.emacs.d/src/org-mode")
>> >     >    (add-to-list 'load-path (concat org-install-dir
>> >     "/contrib/lisp"))
>> >     >    (add-to-list 'load-path (concat org-install-dir "/lisp"))
>> >     >    (require 'org-e-latex)
>> >     >
>> >     >    (add-to-list 'org-e-latex-classes
>> >     >    '("article"
>> >     >    "\\documentclass[11pt]{article}
>> >     >    \[DEFAULT-PACKAGES]
>> >     >    \[PACKAGES]
>> >     >    \[EXTRA]"
>> >     >    ("\\section{%s}" . "\\section*{%s}")
>> >     >    ("\\subsection{%s}" . "\\subsection*{%s}")
>> >     >    ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))
>> >     >
>> >     > -----org.file-----------
>> >     > #+LATEX_CLASS: article
>> >     > #+LATEX_HEADER: \usepackage{booktabs}
>> >     > * Test
>> >     > #+ATTR_LATEX: :booktabs
>> >     > #+CAPTION: Test table
>> >     >  |----+----|
>> >     >  | 1  | 2 |
>> >     >  |----+----|
>> >     >  | A1 | A2 |
>> >     >  | B1 | B2 |
>> >     >  | C1 | C2 |
>> >     >  |----+----|
>> >     >
>> >     > ------latex-buffer from org-export-latex-as-buffer-------
>> >     > % Created 2012-12-27 Thu 18:44
>> >     > \documentclass[11pt]{article}
>> >     > \usepackage[utf8]{inputenc}
>> >     > \usepackage[T1]{fontenc}
>> >     > \usepackage{fixltx2e}
>> >     > \usepackage{graphicx}
>> >     > \usepackage{longtable}
>> >     > \usepackage{float}
>> >     > \usepackage{wrapfig}
>> >     > \usepackage{soul}
>> >     > \usepackage{textcomp}
>> >     > \usepackage{marvosym}
>> >     > \usepackage{wasysym}
>> >     > \usepackage{latexsym}
>> >     > \usepackage{amssymb}
>> >     > \usepackage{hyperref}
>> >     > \tolerance=1000
>> >     > \usepackage{booktabs}
>> >     > \providecommand{\alert}[1]{\textbf{#1}}
>> >     >
>> >     > \title{tst}
>> >     > \author{RC}
>> >     > \date{\today}
>> >     > \hypersetup{
>> >     >   pdfkeywords={},
>> >     >   pdfsubject={},
>> >     >   pdfcreator={Emacs Org-mode version 7.9.2+}}
>> >     >
>> >     > \begin{document}
>> >     >
>> >     > \maketitle
>> >     >
>> >     > \setcounter{tocdepth}{3}
>> >     > \tableofcontents
>> >     > \vspace*{1cm}
>> >     > \section{Test}
>> >     > \label{sec-1}
>> >     >
>> >     > \begin{table}[htb]
>> >     > \caption{Test table}
>> >     > \begin{center}
>> >     > \begin{tabular}{ll}
>> >     > \hline
>> >     >  1   &  2   \\
>> >     > \hline
>> >     >  A1  &  A2  \\
>> >     >  B1  &  B2  \\
>> >     >  C1  &  C2  \\
>> >     > \hline
>> >     > \end{tabular}
>> >     > \end{center}
>> >     > \end{table}
>> >     >
>> >     > \end{document}
>> >     > I am trying to use the booktabs package for tables in the new
>> >     > exporter, however I am unable to get \toprule, etc instead of
>> >     \hrule
>> >     >
>> >     > I would appreciate any suggestions to fix this.
>> >     >
>> >     > As a minimal example, I started emacs -q, and evaluated the
>> >     following:
>> >     >
>> >     >    (setq org-install-dir "~/.emacs.d/src/org-mode")
>> >     >    (add-to-list 'load-path (concat org-install-dir
>> >     "/contrib/lisp"))
>> >     >    (add-to-list 'load-path (concat org-install-dir "/lisp"))
>> >     >    (require 'org-e-latex)
>> >     >
>> >     >    (add-to-list 'org-e-latex-classes
>> >     >    '("article"
>> >     >    "\\documentclass[11pt]{article}
>> >     >    \[DEFAULT-PACKAGES]
>> >     >    \[PACKAGES]
>> >     >    \[EXTRA]"
>> >     >    ("\\section{%s}" . "\\section*{%s}")
>> >     >    ("\\subsection{%s}" . "\\subsection*{%s}")
>> >     >    ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))
>> >     >
>> >     > -----org.file-----------
>> >     > #+LATEX_CLASS: article
>> >     > #+LATEX_HEADER: \usepackage{booktabs}
>> >     > * Test
>> >     > #+ATTR_LATEX: :booktabs
>> >     > #+CAPTION: Test table
>> >     >  |----+----|
>> >     >  | 1  | 2 |
>> >     >  |----+----|
>> >     >  | A1 | A2 |
>> >     >  | B1 | B2 |
>> >     >  | C1 | C2 |
>> >     >  |----+----|
>> >     >
>> >     > ------latex-buffer from org-export-latex-as-buffer-------
>> >     > % Created 2012-12-27 Thu 18:44
>> >     > \documentclass[11pt]{article}
>> >     > \usepackage[utf8]{inputenc}
>> >     > \usepackage[T1]{fontenc}
>> >     > \usepackage{fixltx2e}
>> >     > \usepackage{graphicx}
>> >     > \usepackage{longtable}
>> >     > \usepackage{float}
>> >     > \usepackage{wrapfig}
>> >     > \usepackage{soul}
>> >     > \usepackage{textcomp}
>> >     > \usepackage{marvosym}
>> >     > \usepackage{wasysym}
>> >     > \usepackage{latexsym}
>> >     > \usepackage{amssymb}
>> >     > \usepackage{hyperref}
>> >     > \tolerance=1000
>> >     > \usepackage{booktabs}
>> >     > \providecommand{\alert}[1]{\textbf{#1}}
>> >     >
>> >     > \title{tst}
>> >     > \author{RC}
>> >     > \date{\today}
>> >     > \hypersetup{
>> >     >   pdfkeywords={},
>> >     >   pdfsubject={},
>> >     >   pdfcreator={Emacs Org-mode version 7.9.2+}}
>> >     >
>> >     > \begin{document}
>> >     >
>> >     > \maketitle
>> >     >
>> >     > \setcounter{tocdepth}{3}
>> >     > \tableofcontents
>> >     > \vspace*{1cm}
>> >     > \section{Test}
>> >     > \label{sec-1}
>> >     >
>> >     > \begin{table}[htb]
>> >     > \caption{Test table}
>> >     > \begin{center}
>> >     > \begin{tabular}{ll}
>> >     > \hline
>> >     >  1   &  2   \\
>> >     > \hline
>> >     >  A1  &  A2  \\
>> >     >  B1  &  B2  \\
>> >     >  C1  &  C2  \\
>> >     > \hline
>> >     > \end{tabular}
>> >     > \end{center}
>> >     > \end{table}
>> >     >
>> >     > \end{document}
>> >     >
>> >
>> >
>> >     --
>> >     Thomas S. Dye
>> >     http://www.tsdye.com
>> >
>> >
>>
>> --
>> Thomas S. Dye
>> http://www.tsdye.com
>>
> Hi,
>
>  Thanks for looking into this. I tried your suggestions but I am still
> having the problem. It seems that some but not all attributes I set
> are recognized. So in the example below it sets sideways table but
> ignores the booktabs and positioning attributes.
>
> #+LATEX_CLASS: article
> #+LATEX_HEADER: \usepackage{booktabs}
> ----org-file-----
> * Test
> #+CAPTION: Test table
> #+attr_latex: :booktabs t :align |r|l| :float sidewaystable
>  |----+----|
>  | 1  | 2  |
>  |----+----|
>  | A1 | A2 |
>  | B1 | B2 |
>  | C1 | C2 |
>  |----+----|
>
> -----latex buffer-----
> :
> \begin{sidewaystable}[htb]
> \caption{Test table} 
> \begin{center}
> \begin{tabular}{ll}
> \hline
>  1   &  2   \\
> \hline
>  A1  &  A2  \\
>  B1  &  B2  \\
>  C1  &  C2  \\
> \hline
> \end{tabular}
> \end{center}
> \end{sidewaystable}
> -------------------------
>
> On Thu, Dec 27, 2012 at 8:42 PM, Thomas S. Dye <address@hidden> wrote:
>
>     Hmm,
>     
>     It works like a charm here.
>     
>     I add booktabs like this:
>     
>       (add-to-list 'org-export-latex-packages-alist '("" "booktabs"))
>     
>     Also, I noticed you have \[PACKAGES].  I don't escape the opening
>     brace:
>     
>       (add-to-list 'org-e-latex-classes
>                    '("koma-article"
>                      "\\documentclass{scrartcl}
>           [NO-DEFAULT-PACKAGES]
>           [PACKAGES]
>           [EXTRA]
>           \\let\\itemize\\compactitem
>           \\let\\description\\compactdesc
>           \\let\\enumerate\\compactenum
>           \\bibliography{local}
>           \\newcommand{\\rc}{\\textsuperscript{14}C}
>           \\newcolumntype{Y}{>{\\RaggedRight\\arraybackslash}X}"
>     
>                      ("\\section{%s}" . "\\section*{%s}")
>                      ("\\subsection{%s}" . "\\subsection*{%s}")
>                      ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
>     
>                      ("\\paragraph{%s}" . "\\paragraph*{%s}")
>                      ("\\subparagraph{%s}" . "\\subparagraph*{%s}")))
>     
>     
>     
>     hth,
>     Tom
>     
>     RCY <address@hidden> writes:
>     
>     > Hi,
>     >  I had tried t but then removed it when it did not work and the
>     > documentation seemed to indicate that :booktabs was a toggle.
>     > I tried your suggestion to add  (setq
>     org-e-latex-tables-booktabs t) to the
>     > .emacs file but I am still getiing \hline. I did make sure to
>     get the
>     > latest version from git and I am running emacs 24.3.50.1.
>     >
>     > Thanks.
>     >
>     >
>     > On Thu, Dec 27, 2012 at 7:17 PM, Thomas S. Dye <address@hidden>
>     wrote:
>     >
>     >> Aloha RCY,
>     >>
>     >> You can have this in your setup to enable booktabs globally:
>     >>
>     >>   (setq org-e-latex-tables-booktabs t)
>     >>
>     >> Or, you can give a table this attribute:
>     >>
>     >> #+attr_latex: :booktabs t
>     >>
>     >> I think your example should work if you add the t after
>     :booktabs.
>     >>
>     >> hth,
>     >> Tom
>     >>
>     >> RCY <address@hidden> writes:
>     >>
>     >> > I am trying to use the booktabs package for tables in the new
>     exporter,
>     >> > however I am unable to get \toprule, etc instead of \hrule
>     >> > I would appreciate any suggestions to fix this.
>     >> >
>     >> > As a minimal example, I started emacs -q, and evaluated the
>     following:
>     >> >
>     >> >    (setq org-install-dir "~/.emacs.d/src/org-mode")
>     >> >    (add-to-list 'load-path (concat org-install-dir
>     "/contrib/lisp"))
>     >> >    (add-to-list 'load-path (concat org-install-dir "/lisp"))
>     >> >    (require 'org-e-latex)
>     >> >
>     >> >    (add-to-list 'org-e-latex-classes
>     >> >    '("article"
>     >> >    "\\documentclass[11pt]{article}
>     >> >    \[DEFAULT-PACKAGES]
>     >> >    \[PACKAGES]
>     >> >    \[EXTRA]"
>     >> >    ("\\section{%s}" . "\\section*{%s}")
>     >> >    ("\\subsection{%s}" . "\\subsection*{%s}")
>     >> >    ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))
>     >> >
>     >> > -----org.file-----------
>     >> > #+LATEX_CLASS: article
>     >> > #+LATEX_HEADER: \usepackage{booktabs}
>     >> > * Test
>     >> > #+ATTR_LATEX: :booktabs
>     >> > #+CAPTION: Test table
>     >> >  |----+----|
>     >> >  | 1  | 2 |
>     >> >  |----+----|
>     >> >  | A1 | A2 |
>     >> >  | B1 | B2 |
>     >> >  | C1 | C2 |
>     >> >  |----+----|
>     >> >
>     >> > ------latex-buffer from org-export-latex-as-buffer-------
>     >> > % Created 2012-12-27 Thu 18:44
>     >> > \documentclass[11pt]{article}
>     >> > \usepackage[utf8]{inputenc}
>     >> > \usepackage[T1]{fontenc}
>     >> > \usepackage{fixltx2e}
>     >> > \usepackage{graphicx}
>     >> > \usepackage{longtable}
>     >> > \usepackage{float}
>     >> > \usepackage{wrapfig}
>     >> > \usepackage{soul}
>     >> > \usepackage{textcomp}
>     >> > \usepackage{marvosym}
>     >> > \usepackage{wasysym}
>     >> > \usepackage{latexsym}
>     >> > \usepackage{amssymb}
>     >> > \usepackage{hyperref}
>     >> > \tolerance=1000
>     >> > \usepackage{booktabs}
>     >> > \providecommand{\alert}[1]{\textbf{#1}}
>     >> >
>     >> > \title{tst}
>     >> > \author{RC}
>     >> > \date{\today}
>     >> > \hypersetup{
>     >> >   pdfkeywords={},
>     >> >   pdfsubject={},
>     >> >   pdfcreator={Emacs Org-mode version 7.9.2+}}
>     >> >
>     >> > \begin{document}
>     >> >
>     >> > \maketitle
>     >> >
>     >> > \setcounter{tocdepth}{3}
>     >> > \tableofcontents
>     >> > \vspace*{1cm}
>     >> > \section{Test}
>     >> > \label{sec-1}
>     >> >
>     >> > \begin{table}[htb]
>     >> > \caption{Test table}
>     >> > \begin{center}
>     >> > \begin{tabular}{ll}
>     >> > \hline
>     >> >  1   &  2   \\
>     >> > \hline
>     >> >  A1  &  A2  \\
>     >> >  B1  &  B2  \\
>     >> >  C1  &  C2  \\
>     >> > \hline
>     >> > \end{tabular}
>     >> > \end{center}
>     >> > \end{table}
>     >> >
>     >> > \end{document}
>     >> > I am trying to use the booktabs package for tables in the new
>     >> > exporter, however I am unable to get \toprule, etc instead of
>     \hrule
>     >> >
>     >> > I would appreciate any suggestions to fix this.
>     >> >
>     >> > As a minimal example, I started emacs -q, and evaluated the
>     following:
>     >> >
>     >> >    (setq org-install-dir "~/.emacs.d/src/org-mode")
>     >> >    (add-to-list 'load-path (concat org-install-dir
>     "/contrib/lisp"))
>     >> >    (add-to-list 'load-path (concat org-install-dir "/lisp"))
>     >> >    (require 'org-e-latex)
>     >> >
>     >> >    (add-to-list 'org-e-latex-classes
>     >> >    '("article"
>     >> >    "\\documentclass[11pt]{article}
>     >> >    \[DEFAULT-PACKAGES]
>     >> >    \[PACKAGES]
>     >> >    \[EXTRA]"
>     >> >    ("\\section{%s}" . "\\section*{%s}")
>     >> >    ("\\subsection{%s}" . "\\subsection*{%s}")
>     >> >    ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))
>     >> >
>     >> > -----org.file-----------
>     >> > #+LATEX_CLASS: article
>     >> > #+LATEX_HEADER: \usepackage{booktabs}
>     >> > * Test
>     >> > #+ATTR_LATEX: :booktabs
>     >> > #+CAPTION: Test table
>     >> >  |----+----|
>     >> >  | 1  | 2 |
>     >> >  |----+----|
>     >> >  | A1 | A2 |
>     >> >  | B1 | B2 |
>     >> >  | C1 | C2 |
>     >> >  |----+----|
>     >> >
>     >> > ------latex-buffer from org-export-latex-as-buffer-------
>     >> > % Created 2012-12-27 Thu 18:44
>     >> > \documentclass[11pt]{article}
>     >> > \usepackage[utf8]{inputenc}
>     >> > \usepackage[T1]{fontenc}
>     >> > \usepackage{fixltx2e}
>     >> > \usepackage{graphicx}
>     >> > \usepackage{longtable}
>     >> > \usepackage{float}
>     >> > \usepackage{wrapfig}
>     >> > \usepackage{soul}
>     >> > \usepackage{textcomp}
>     >> > \usepackage{marvosym}
>     >> > \usepackage{wasysym}
>     >> > \usepackage{latexsym}
>     >> > \usepackage{amssymb}
>     >> > \usepackage{hyperref}
>     >> > \tolerance=1000
>     >> > \usepackage{booktabs}
>     >> > \providecommand{\alert}[1]{\textbf{#1}}
>     >> >
>     >> > \title{tst}
>     >> > \author{RC}
>     >> > \date{\today}
>     >> > \hypersetup{
>     >> >   pdfkeywords={},
>     >> >   pdfsubject={},
>     >> >   pdfcreator={Emacs Org-mode version 7.9.2+}}
>     >> >
>     >> > \begin{document}
>     >> >
>     >> > \maketitle
>     >> >
>     >> > \setcounter{tocdepth}{3}
>     >> > \tableofcontents
>     >> > \vspace*{1cm}
>     >> > \section{Test}
>     >> > \label{sec-1}
>     >> >
>     >> > \begin{table}[htb]
>     >> > \caption{Test table}
>     >> > \begin{center}
>     >> > \begin{tabular}{ll}
>     >> > \hline
>     >> >  1   &  2   \\
>     >> > \hline
>     >> >  A1  &  A2  \\
>     >> >  B1  &  B2  \\
>     >> >  C1  &  C2  \\
>     >> > \hline
>     >> > \end{tabular}
>     >> > \end{center}
>     >> > \end{table}
>     >> >
>     >> > \end{document}
>     >> >
>     >>
>     >> --
>     >> Thomas S. Dye
>     >> http://www.tsdye.com
>     >>
>     > Hi,
>     >
>     >  I had tried t but then removed it when it did not work and the
>     > documentation seemed to indicate that :booktabs was a toggle. 
>     > I tried your suggestion to add  (setq
>     org-e-latex-tables-booktabs t)
>     > to the .emacs file but I am still getiing \hline. I did make
>     sure to
>     > get the latest version from git and I am running emacs
>     24.3.50.1.
>     >
>     > Thanks.
>     >
>     >
>     > On Thu, Dec 27, 2012 at 7:17 PM, Thomas S. Dye <address@hidden>
>     wrote:
>     >
>     >     Aloha RCY,
>     >
>     >     You can have this in your setup to enable booktabs globally:
>     >
>     >       (setq org-e-latex-tables-booktabs t)
>     >
>     >     Or, you can give a table this attribute:
>     >
>     >     #+attr_latex: :booktabs t
>     >
>     >     I think your example should work if you add the t after
>     :booktabs.
>     >
>     >     hth,
>     >     Tom
>     >
>     >
>     >
>     >     RCY <address@hidden> writes:
>     >
>     >     > I am trying to use the booktabs package for tables in the
>     new
>     >     exporter,
>     >     > however I am unable to get \toprule, etc instead of \hrule
>     >     > I would appreciate any suggestions to fix this.
>     >     >
>     >     > As a minimal example, I started emacs -q, and evaluated
>     the
>     >     following:
>     >     >
>     >     >    (setq org-install-dir "~/.emacs.d/src/org-mode")
>     >     >    (add-to-list 'load-path (concat org-install-dir
>     >     "/contrib/lisp"))
>     >     >    (add-to-list 'load-path (concat org-install-dir
>     "/lisp"))
>     >     >    (require 'org-e-latex)
>     >     >
>     >     >    (add-to-list 'org-e-latex-classes
>     >     >    '("article"
>     >     >    "\\documentclass[11pt]{article}
>     >     >    \[DEFAULT-PACKAGES]
>     >     >    \[PACKAGES]
>     >     >    \[EXTRA]"
>     >     >    ("\\section{%s}" . "\\section*{%s}")
>     >     >    ("\\subsection{%s}" . "\\subsection*{%s}")
>     >     >    ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))
>     >     >
>     >     > -----org.file-----------
>     >     > #+LATEX_CLASS: article
>     >     > #+LATEX_HEADER: \usepackage{booktabs}
>     >     > * Test
>     >     > #+ATTR_LATEX: :booktabs
>     >     > #+CAPTION: Test table
>     >     >  |----+----|
>     >     >  | 1  | 2 |
>     >     >  |----+----|
>     >     >  | A1 | A2 |
>     >     >  | B1 | B2 |
>     >     >  | C1 | C2 |
>     >     >  |----+----|
>     >     >
>     >     > ------latex-buffer from org-export-latex-as-buffer-------
>     >     > % Created 2012-12-27 Thu 18:44
>     >     > \documentclass[11pt]{article}
>     >     > \usepackage[utf8]{inputenc}
>     >     > \usepackage[T1]{fontenc}
>     >     > \usepackage{fixltx2e}
>     >     > \usepackage{graphicx}
>     >     > \usepackage{longtable}
>     >     > \usepackage{float}
>     >     > \usepackage{wrapfig}
>     >     > \usepackage{soul}
>     >     > \usepackage{textcomp}
>     >     > \usepackage{marvosym}
>     >     > \usepackage{wasysym}
>     >     > \usepackage{latexsym}
>     >     > \usepackage{amssymb}
>     >     > \usepackage{hyperref}
>     >     > \tolerance=1000
>     >     > \usepackage{booktabs}
>     >     > \providecommand{\alert}[1]{\textbf{#1}}
>     >     >
>     >     > \title{tst}
>     >     > \author{RC}
>     >     > \date{\today}
>     >     > \hypersetup{
>     >     >   pdfkeywords={},
>     >     >   pdfsubject={},
>     >     >   pdfcreator={Emacs Org-mode version 7.9.2+}}
>     >     >
>     >     > \begin{document}
>     >     >
>     >     > \maketitle
>     >     >
>     >     > \setcounter{tocdepth}{3}
>     >     > \tableofcontents
>     >     > \vspace*{1cm}
>     >     > \section{Test}
>     >     > \label{sec-1}
>     >     >
>     >     > \begin{table}[htb]
>     >     > \caption{Test table}
>     >     > \begin{center}
>     >     > \begin{tabular}{ll}
>     >     > \hline
>     >     >  1   &  2   \\
>     >     > \hline
>     >     >  A1  &  A2  \\
>     >     >  B1  &  B2  \\
>     >     >  C1  &  C2  \\
>     >     > \hline
>     >     > \end{tabular}
>     >     > \end{center}
>     >     > \end{table}
>     >     >
>     >     > \end{document}
>     >     > I am trying to use the booktabs package for tables in the
>     new
>     >     > exporter, however I am unable to get \toprule, etc instead
>     of
>     >     \hrule
>     >     >
>     >     > I would appreciate any suggestions to fix this. 
>     >     >
>     >     > As a minimal example, I started emacs -q, and evaluated
>     the
>     >     following:
>     >     >
>     >     >    (setq org-install-dir "~/.emacs.d/src/org-mode")
>     >     >    (add-to-list 'load-path (concat org-install-dir
>     >     "/contrib/lisp"))
>     >     >    (add-to-list 'load-path (concat org-install-dir
>     "/lisp"))
>     >     >    (require 'org-e-latex)
>     >     >
>     >     >    (add-to-list 'org-e-latex-classes
>     >     >    '("article"
>     >     >    "\\documentclass[11pt]{article}
>     >     >    \[DEFAULT-PACKAGES]
>     >     >    \[PACKAGES]
>     >     >    \[EXTRA]"
>     >     >    ("\\section{%s}" . "\\section*{%s}")
>     >     >    ("\\subsection{%s}" . "\\subsection*{%s}")
>     >     >    ("\\subsubsection{%s}" . "\\subsubsection*{%s}")))
>     >     >
>     >     > -----org.file-----------
>     >     > #+LATEX_CLASS: article
>     >     > #+LATEX_HEADER: \usepackage{booktabs}
>     >     > * Test
>     >     > #+ATTR_LATEX: :booktabs
>     >     > #+CAPTION: Test table
>     >     >  |----+----|
>     >     >  | 1  | 2 |
>     >     >  |----+----|
>     >     >  | A1 | A2 |
>     >     >  | B1 | B2 |
>     >     >  | C1 | C2 |
>     >     >  |----+----|
>     >     >
>     >     > ------latex-buffer from org-export-latex-as-buffer-------
>     >     > % Created 2012-12-27 Thu 18:44
>     >     > \documentclass[11pt]{article}
>     >     > \usepackage[utf8]{inputenc}
>     >     > \usepackage[T1]{fontenc}
>     >     > \usepackage{fixltx2e}
>     >     > \usepackage{graphicx}
>     >     > \usepackage{longtable}
>     >     > \usepackage{float}
>     >     > \usepackage{wrapfig}
>     >     > \usepackage{soul}
>     >     > \usepackage{textcomp}
>     >     > \usepackage{marvosym}
>     >     > \usepackage{wasysym}
>     >     > \usepackage{latexsym}
>     >     > \usepackage{amssymb}
>     >     > \usepackage{hyperref}
>     >     > \tolerance=1000
>     >     > \usepackage{booktabs}
>     >     > \providecommand{\alert}[1]{\textbf{#1}}
>     >     >
>     >     > \title{tst}
>     >     > \author{RC}
>     >     > \date{\today}
>     >     > \hypersetup{
>     >     >   pdfkeywords={},
>     >     >   pdfsubject={},
>     >     >   pdfcreator={Emacs Org-mode version 7.9.2+}}
>     >     >
>     >     > \begin{document}
>     >     >
>     >     > \maketitle
>     >     >
>     >     > \setcounter{tocdepth}{3}
>     >     > \tableofcontents
>     >     > \vspace*{1cm}
>     >     > \section{Test}
>     >     > \label{sec-1}
>     >     >
>     >     > \begin{table}[htb]
>     >     > \caption{Test table} 
>     >     > \begin{center}
>     >     > \begin{tabular}{ll}
>     >     > \hline
>     >     >  1   &  2   \\
>     >     > \hline
>     >     >  A1  &  A2  \\
>     >     >  B1  &  B2  \\
>     >     >  C1  &  C2  \\
>     >     > \hline
>     >     > \end{tabular}
>     >     > \end{center}
>     >     > \end{table}
>     >     >
>     >     > \end{document}
>     >     >
>     >
>     >
>     >     --
>     >     Thomas S. Dye
>     >     http://www.tsdye.com
>     >
>     >
>     
>     --
>     Thomas S. Dye
>     http://www.tsdye.com
>     
>

-- 
Thomas S. Dye
http://www.tsdye.com



reply via email to

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