From mboxrd@z Thu Jan 1 00:00:00 1970 From: Florian Adamsky Subject: Re: Macro expansion to control beamer template Date: Thu, 21 Mar 2013 23:12:31 +0100 Message-ID: <20130321231231.459aed6e@asmara> References: <20130321214724.78fe1595@asmara> <86mwtwihml.fsf@somewhere.org> Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:34694) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UInit-0008An-Fb for emacs-orgmode@gnu.org; Thu, 21 Mar 2013 18:12:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UInir-000443-Ri for emacs-orgmode@gnu.org; Thu, 21 Mar 2013 18:12:35 -0400 Received: from static.109.81.47.78.clients.your-server.de ([78.47.81.109]:42075 helo=haktar.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UInir-00043V-MI for emacs-orgmode@gnu.org; Thu, 21 Mar 2013 18:12:33 -0400 Received: from asmara (p579265C6.dip.t-dialin.net [87.146.101.198]) (using TLSv1 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) (Authenticated sender: cit) by haktar.org (Postfix) with ESMTPSA id 398B13DE0F49 for ; Thu, 21 Mar 2013 23:12:32 +0100 (CET) In-Reply-To: <86mwtwihml.fsf@somewhere.org> 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: emacs-orgmode@gnu.org Dear Sebastien, On Thu, 21 Mar 2013 22:10:26 +0100 Sebastien Vauban wrote: > > 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)? Good idea! I think I can live with one addition line, when I will customize org-beamer-insert-options-template :) I'll give it a try tomorrow. Thanks for the tip! Best -- Florian Adamsky http://florian.adamsky.it/