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 <re...@yahoo.com> 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