From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Alan E. Davis" Subject: Export to LaTeX Beamer. [WAS: Re: Re: LaTeX export bugs?] Date: Sun, 20 Sep 2009 16:03:20 +1000 Message-ID: <7bef1f890909192303h462a7305u2a5aa497ed346a63@mail.gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1064642891==" Return-path: Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1MpFWX-0003Ac-GW for emacs-orgmode@gnu.org; Sun, 20 Sep 2009 02:03:49 -0400 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1MpFWR-0003AN-Df for emacs-orgmode@gnu.org; Sun, 20 Sep 2009 02:03:47 -0400 Received: from [199.232.76.173] (port=36555 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1MpFWR-0003AK-8R for emacs-orgmode@gnu.org; Sun, 20 Sep 2009 02:03:43 -0400 Received: from mail-iw0-f198.google.com ([209.85.223.198]:41556) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1MpFWQ-0008LZ-DD for emacs-orgmode@gnu.org; Sun, 20 Sep 2009 02:03:42 -0400 Received: by iwn36 with SMTP id 36so2114881iwn.24 for ; Sat, 19 Sep 2009 23:03:41 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: nicholas.dokos@hp.com Cc: =?ISO-8859-1?Q?S=E9bastien_Vauban?= , emacs-orgmode@gnu.org --===============1064642891== Content-Type: multipart/alternative; boundary=001636b42e21713d470473fc20cf --001636b42e21713d470473fc20cf Content-Type: text/plain; charset=ISO-8859-1 Hello: I was happy to see a simple formula for exporting to Beamer. The following worked initially. However, this initialization routine was able to run only when org-latex had already been loaded. On Sat, Jul 4, 2009 at 2:52 AM, Nick Dokos wrote: > > Here's the minimal.emacs - you'll need to adjust the load path for your > setup: > > ,---- > | (add-to-list 'load-path (expand-file-name > "~/src/emacs/org/org-mode/lisp")) > | (add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|txt\\)$" . > org-mode)) > | (require 'org-install) > | (global-set-key "\C-cl" 'org-store-link) > | (global-set-key "\C-ca" 'org-agenda) > | (global-set-key "\C-cb" 'org-iswitchb) > | (setq org-log-done (quote time)) > | (setq org-log-into-drawer t) > | > | (load "org-exp") > | (load "org-latex") > | > | (add-to-list 'org-export-latex-classes > | '("beamer" > | "\\documentclass[11pt]{beamer} > | \\usepackage[utf8]{inputenc} > | \\usepackage[T1]{fontenc} > | \\usepackage{hyperref} > | \\usepackage{verbatim} > | \\setbeameroption{show notes} > | \\usetheme{Goettingen} > | \\useoutertheme{infolines}" > | ("\\begin{frame}\\frametitle{%s}\\begin{itemize}" > "\\end{itemize}\\end{frame}" > | "\\begin{frame}\\frametitle{%s}\\begin{itemize}" > "\\end{itemize}\\end{frame}") > | ("\\item{%s}" . "\\item*{%s}") > | ) > | ) > `---- > > Is it possible to put this inside of a hook (say, when org-latex was loaded, or when the document class was beamer during the export process)? Emacs just reports the following when this code is included into the init file: Symbol's value as variable is void: org-export-latex-classes After explicitly loading the library "org-latex" the code is executed and the procedure works for exporting the example file---given that the latex code must be cleaned up. I haven't yet tried the following as a heading line: #+OPTIONS: toc:nil Would that solve the problem you reported? Alan > and here's slides.org: > > ,---- > | #+LaTeX_CLASS: beamer > | #+TITLE: Example presentation > | #+AUTHOR: Nick Dokos \\ $<$\href{mailto:nicholas.dokos@hp.com}{ > nicholas.dokos@hp.com}$>$ > | #+EMAIL: nicholas.dokos@hp.com > | #+OPTIONS: toc:nil H:2 > | > | * Why > | ** Reason 1. > | Text explaining reason #1. > | ** Reason 2. > | ... more explanations. > | ** Reason 3. > | Blah, blah, blah. > | > | ** Reason 4. > | Why not? > | > | * What > | ** First piece. > | ** Second piece. > | ** Third piece. > | ** Fourth piece. > `---- > Thank you for this helpful advice. Alan Davis You can know the name of a bird in all the languages of the world, but when you're finished, you'll know absolutely nothing whatever about the bird... So let's look at the bird and see what it's doing---that's what counts. ----Richard Feynman --001636b42e21713d470473fc20cf Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hello:

I was happy to see a simple formula for exporting to Beamer.= =A0 The following worked initially.=A0 However, this initialization routine= was able to run only when org-latex had already been loaded.=A0=A0
On Sat, Jul 4, 2009 at 2:52 AM, Nick Dokos <nicholas.dokos@hp.com> wrote:<= br>

Here's the minimal.emacs - you'll need to adjust the load path for = your
setup:

,----
| (add-to-list 'load-path (expand-file-name "~/src/emacs/org/org-m= ode/lisp"))
| (add-to-list 'auto-mode-alist '("\\.\\(org\\|org_archive\\|t= xt\\)$" . org-mode))
| (require 'org-install)
| (global-set-key "\C-cl" 'org-store-link)
| (global-set-key "\C-ca" 'org-agenda)
| (global-set-key "\C-cb" 'org-iswitchb)
| (setq org-log-done (quote time))
| (setq org-log-into-drawer t)
|
| (load "org-exp")
| (load "org-latex")
|
| (add-to-list 'org-export-latex-classes
| =A0 =A0 =A0 =A0 =A0 =A0 =A0'("beamer"
| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"\\documentclass[11pt]{beamer}
| \\usepackage[utf8]{inputenc}
| \\usepackage[T1]{fontenc}
| \\usepackage{hyperref}
| \\usepackage{verbatim}
| \\setbeameroption{show notes}
| \\usetheme{Goettingen}
| \\useoutertheme{infolines}"
| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0("\\begin{fra= me}\\frametitle{%s}\\begin{itemize}" "\\end{itemize}\\end{frame}&= quot;
| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "\\begin{frame}\\frametitle{%s}\\beg= in{itemize}" "\\end{itemize}\\end{frame}")
| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0("\\item{%s}" . "\\item*{%s= }")
| =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0)
| =A0 =A0 =A0 =A0 =A0 =A0 =A0)
`----


Is it possible to put this inside of a hook (say,= when org-latex was loaded, or when the document class was beamer during th= e export process)?

Emacs just reports the following when this code = is included into the init file:

=A0=A0=A0=A0=A0=A0 Symbol's value as variable is void: org-export-l= atex-classes

After explicitly loading the library "org-latex&qu= ot; the code is executed and the procedure works for exporting the example = file---given that the latex code must be cleaned up.=A0

I haven't yet tried the following as a heading line:

=A0=A0= =A0=A0=A0=A0 #+OPTIONS: toc:nil

Would that solve the problem you rep= orted?

Alan


=A0
and here's slides.org:
| #+OPTIONS: toc:nil H:2
|
| * Why
| ** Reason 1.
| =A0 =A0Text explaining reason #1.
| ** Reason 2.
| =A0 =A0... more explanations.
| ** Reason 3.
| =A0 =A0Blah, blah, blah.
|
| ** Reason 4.
| =A0 =A0Why not?
|
| * What
| ** First piece.
| ** Second piece.
| ** Third piece.
| ** Fourth piece.
`----


Thank you for this = helpful advice.

Alan Davis

You can know the name of a bird in all the languages of the world, =A0but when you're finished, you'll= know absolutely nothing whatever about the bird... So let's look at the bird and see what it's doing---that's what counts.

=A0 =A0----Ri= chard Feynman
=A0 =A0 =A0=A0
--001636b42e21713d470473fc20cf-- --===============1064642891== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode --===============1064642891==--