From mboxrd@z Thu Jan 1 00:00:00 1970 From: RCY Subject: Re: Booktabs in new LaTeX exporter Date: Thu, 27 Dec 2012 20:20:36 -0500 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=f46d044474297c967e04d1df7836 Return-path: Received: from eggs.gnu.org ([208.118.235.92]:46404) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ToOcr-0001VB-51 for Emacs-orgmode@gnu.org; Thu, 27 Dec 2012 20:20:44 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ToOcn-00007Z-ED for Emacs-orgmode@gnu.org; Thu, 27 Dec 2012 20:20:41 -0500 Received: from mail-ob0-f170.google.com ([209.85.214.170]:63671) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ToOcm-00007O-Vj for Emacs-orgmode@gnu.org; Thu, 27 Dec 2012 20:20:37 -0500 Received: by mail-ob0-f170.google.com with SMTP id wp18so9384972obc.1 for ; Thu, 27 Dec 2012 17:20:36 -0800 (PST) In-Reply-To: List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: "Thomas S. Dye" Cc: Emacs-orgmode@gnu.org --f46d044474297c967e04d1df7836 Content-Type: text/plain; charset=ISO-8859-1 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 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 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 > --f46d044474297c967e04d1df7836 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,
=A0I had tried t but then removed it when it did not work and the d= ocumentation seemed to indicate that :booktabs was a toggle.=A0
I= tried your suggestion to add=A0=A0(setq org-e-latex-tables-booktabs t) to = the .emacs file but I am still getiing \hline. I did make sure to get the l= atest 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 &= lt;tsd@tsdye.com>= wrote:
Aloha RCY,

You can have this in your setup to enable booktabs globally:

=A0 (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 <recif@yahoo.com> writes:<= br>
> 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:=
>
> =A0 =A0(setq org-install-dir "~/.emacs.d/src/org-mode")
> =A0 =A0(add-to-list 'load-path (concat org-install-dir "/cont= rib/lisp"))
> =A0 =A0(add-to-list 'load-path (concat org-install-dir "/lisp= "))
> =A0 =A0(require 'org-e-latex)
>
> =A0 =A0(add-to-list 'org-e-latex-classes
> =A0 =A0'("article"
> =A0 =A0"\\documentclass[11pt]{article}
> =A0 =A0\[DEFAULT-PACKAGES]
> =A0 =A0\[PACKAGES]
> =A0 =A0\[EXTRA]"
> =A0 =A0("\\section{%s}" . "\\section*{%s}")
> =A0 =A0("\\subsection{%s}" . "\\subsection*{%s}")<= br> > =A0 =A0("\\subsubsection{%s}" . "\\subsubsection*{%s}&q= uot;)))
>
> -----org.file-----------
> #+LATEX_CLASS: article
> #+LATEX_HEADER: \usepackage{booktabs}
> * Test
> #+ATTR_LATEX: :booktabs
> #+CAPTION: Test table
> =A0|----+----|
> =A0| 1 =A0| 2 |
> =A0|----+----|
> =A0| A1 | A2 |
> =A0| B1 | B2 |
> =A0| C1 | C2 |
> =A0|----+----|
>
> ------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=3D1000
> \usepackage{booktabs}
> \providecommand{\alert}[1]{\textbf{#1}}
>
> \title{tst}
> \author{RC}
> \date{\today}
> \hypersetup{
> =A0 pdfkeywords=3D{},
> =A0 pdfsubject=3D{},
> =A0 pdfcreator=3D{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
> =A01 =A0 & =A02 =A0 \\
> \hline
> =A0A1 =A0& =A0A2 =A0\\
> =A0B1 =A0& =A0B2 =A0\\
> =A0C1 =A0& =A0C2 =A0\\
> \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.=A0
>
> As a minimal example, I started emacs -q, and evaluated the following:=
>
> =A0 =A0(setq org-install-dir "~/.emacs.d/src/org-mode")
> =A0 =A0(add-to-list 'load-path (concat org-install-dir "/cont= rib/lisp"))
> =A0 =A0(add-to-list 'load-path (concat org-install-dir "/lisp= "))
> =A0 =A0(require 'org-e-latex)
>
> =A0 =A0(add-to-list 'org-e-latex-classes
> =A0 =A0'("article"
> =A0 =A0"\\documentclass[11pt]{article}
> =A0 =A0\[DEFAULT-PACKAGES]
> =A0 =A0\[PACKAGES]
> =A0 =A0\[EXTRA]"
> =A0 =A0("\\section{%s}" . "\\section*{%s}")
> =A0 =A0("\\subsection{%s}" . "\\subsection*{%s}")<= br> > =A0 =A0("\\subsubsection{%s}" . "\\subsubsection*{%s}&q= uot;)))
>
> -----org.file-----------
> #+LATEX_CLASS: article
> #+LATEX_HEADER: \usepackage{booktabs}
> * Test
> #+ATTR_LATEX: :booktabs
> #+CAPTION: Test table
> =A0|----+----|
> =A0| 1 =A0| 2 |
> =A0|----+----|
> =A0| A1 | A2 |
> =A0| B1 | B2 |
> =A0| C1 | C2 |
> =A0|----+----|
>
> ------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=3D1000
> \usepackage{booktabs}
> \providecommand{\alert}[1]{\textbf{#1}}
>
> \title{tst}
> \author{RC}
> \date{\today}
> \hypersetup{
> =A0 pdfkeywords=3D{},
> =A0 pdfsubject=3D{},
> =A0 pdfcreator=3D{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}=A0
> \begin{center}
> \begin{tabular}{ll}
> \hline
> =A01 =A0 & =A02 =A0 \\
> \hline
> =A0A1 =A0& =A0A2 =A0\\
> =A0B1 =A0& =A0B2 =A0\\
> =A0C1 =A0& =A0C2 =A0\\
> \hline
> \end{tabular}
> \end{center}
> \end{table}
>
> \end{document}
>

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

--f46d044474297c967e04d1df7836--