From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Sebastien Vauban" Subject: Re: Macro expansion to control beamer template Date: Thu, 21 Mar 2013 22:10:26 +0100 Message-ID: <86mwtwihml.fsf@somewhere.org> References: <20130321214724.78fe1595@asmara> Mime-Version: 1.0 Content-Type: text/plain Return-path: 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-mXXj517/zsQ@public.gmane.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org-mXXj517/zsQ@public.gmane.org To: emacs-orgmode-mXXj517/zsQ@public.gmane.org Hello Florian, Florian Adamsky wrote: > at the moment I revise my course lectures and of course I use org-mode > for that. I was searching for an easy way to create fullframe. After > searching a bit in the mailing list, I found out that the 8.0-pre with > its new beamer exporter already has this functionality. Therefore I > switch to the current git-version. Wonderful work by the way! > > I created a beamer template file that I control with macros. My > org-mode config file has the following snippet: > > (add-to-list 'org-latex-classes > (list "beamer" > (file-string (concat custom-basedir "templates/beamer.tex")) > '("\\section{%s}" ."\\section*{%s}") > '("\\subsection{%s}" . "\\subsection*{%s}") > '("\\subsubsection{%s}" . "\\subsubsection*{%s}"))) > > > The beamer.tex file contains snippets like that: > > \documentclass[xetex,aspectratio={{{BEAMERRATIO}}}]{beamer} > > [...] > > \newcommand{\myEmail}{\url{{{{EMAIL}}}}} > \newcommand{\myUrl}{\url{{{{URL}}}}} > \newcommand{\myShortConf}{{{{SHORTCONF}}}} > \newcommand{\myLongConf}{{{{LONGCONF}}}} > > This does not work anymore. After searching a bit in the ml archive I > have read that the macro is not as powerful as before. The macro works > only in the org file and not in my template file. What is the best way > to work around this problem? Would an INCLUDE in the Org file do the work for you? Would you agree with such a solution (having to explicitly put one extra line in all your Org Beamer files)? Best regards, Seb -- Sebastien Vauban