Re: [O] export for Beamer with author options

2014-08-22 Thread Aaron Ecay
2014ko abuztuak 22an, Nicolas Goaziou-ek idatzi zuen:
> 
> torys.ander...@gmail.com (Tory S. Anderson) writes:
> 
>> I realize you were responding to Aaron on this, but for my own
>> education, how does on "apply"?
> 
> "Please push your patch on master branch" is more explicit.

Pushed.

Thanks,

-- 
Aaron Ecay



Re: [O] export for Beamer with author options

2014-08-22 Thread Marcin Borkowski
Dnia 2014-08-22, o godz. 20:56:50
Marcin Borkowski  napisał(a):

> #+LATEX_HEADER: \author[short-author]{Really \\long \\author}
> #+LATEX_HEADER: \newcommand{\author}[2][]{}

Oops, my bad.  Actually, it should be \renewcommand.  (Though I didn't
test this idea.)

Best,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University



Re: [O] export for Beamer with author options

2014-08-22 Thread Marcin Borkowski
Dnia 2014-08-22, o godz. 15:37:28
Nicolas Goaziou  napisał(a):

> torys.ander...@gmail.com (Tory S. Anderson) writes:
> 
> > I realize you were responding to Aaron on this, but for my own
> > education, how does on "apply"?
> 
> "Please push your patch on master branch" is more explicit.

And before this happens, you might want to try

#+LATEX_HEADER: \author[short-author]{Really \\long \\author}
#+LATEX_HEADER: \newcommand{\author}[2][]{}

> Regards,

With greetings from the Department of Dirty TeX Hacks,

-- 
Marcin Borkowski
http://octd.wmi.amu.edu.pl/en/Marcin_Borkowski
Adam Mickiewicz University



Re: [O] export for Beamer with author options

2014-08-22 Thread Nicolas Goaziou
torys.ander...@gmail.com (Tory S. Anderson) writes:

> I realize you were responding to Aaron on this, but for my own
> education, how does on "apply"?

"Please push your patch on master branch" is more explicit.


Regards,



Re: [O] export for Beamer with author options

2014-08-22 Thread Tory S. Anderson
I realize you were responding to Aaron on this, but for my own education, how 
does on "apply"?

Nicolas Goaziou  writes:

> Hello,
>
> Aaron Ecay  writes:
>
>> You’re right...I inadvertently tested the proposed solution with the
>> latex backend, but it turns out there’s a small difference between how
>> the latex and beamer backends calculate their \author.  I think both
>> backends should behave identically here and that the latex behavior is
>> more correct (i.e. #+options: author:nil suppresses generation of \author
>> entirely), and the attached patch makes beamer follow latex’s lead.
>
> OK. Please apply. Thank you.
>
>
> Regards,



Re: [O] export for Beamer with author options

2014-08-22 Thread Nicolas Goaziou
Hello,

Aaron Ecay  writes:

> You’re right...I inadvertently tested the proposed solution with the
> latex backend, but it turns out there’s a small difference between how
> the latex and beamer backends calculate their \author.  I think both
> backends should behave identically here and that the latex behavior is
> more correct (i.e. #+options: author:nil suppresses generation of \author
> entirely), and the attached patch makes beamer follow latex’s lead.

OK. Please apply. Thank you.


Regards,

-- 
Nicolas Goaziou



Re: [O] export for Beamer with author options

2014-08-21 Thread Aaron Ecay
Hi Tory,

You’re right...I inadvertently tested the proposed solution with the
latex backend, but it turns out there’s a small difference between how
the latex and beamer backends calculate their \author.  I think both
backends should behave identically here and that the latex behavior is
more correct (i.e. #+options: author:nil suppresses generation of \author
entirely), and the attached patch makes beamer follow latex’s lead.

(It actually seems like there’s an opportunity to factor lots of common
code out of both backends’ template functions, making mismatches like
this less likely in the future.  But that’s a bigger project...)

Sorry for the confusion,
Aaron

>From 8e327b373effb3690cfc0d8fec85b51704d1fb92 Mon Sep 17 00:00:00 2001
From: Aaron Ecay 
Date: Thu, 21 Aug 2014 18:09:04 -0400
Subject: [PATCH] ox-beamer.el: Match latex backend in generation of \author.

* lisp/ox-beamer.el (org-beamer-template): Match latex backend in
generation of \author.
---
 lisp/ox-beamer.el | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/lisp/ox-beamer.el b/lisp/ox-beamer.el
index 97763e9..b415481 100644
--- a/lisp/ox-beamer.el
+++ b/lisp/ox-beamer.el
@@ -846,8 +846,7 @@ holding export options."
 		   (org-export-data (plist-get info :email) info
(cond ((and author email (not (string= "" email)))
 	  (format "\\author{%s\\thanks{%s}}\n" author email))
-	 (author (format "\\author{%s}\n" author))
-	 (t "\\author{}\n")))
+	 ((or author email) (format "\\author{%s}\n" (or author email)
  ;; 6. Date.
  (let ((date (and (plist-get info :with-date) (org-export-get-date info
(format "\\date{%s}\n" (org-export-data date info)))
-- 
2.0.4


-- 
Aaron Ecay


Re: [O] export for Beamer with author options

2014-08-21 Thread Tory S. Anderson
Hey Aaron, 

THat's a good idea but it doesn't quite work; looks like #+LATEX_HEADER stuff 
is put in BEFORE the author nil, so I just end up with \author{} to trump my 
author. I've tried rearranging things but it doesn't seem to effect it. 

- Tory

Aaron Ecay  writes:

> Hi Tory,
>
> It looks like having a short and long author isn’t supported by the
> beamer exporter out of the box.  Your best bet is probably to add this
> line to the top of your org file to turn off the automatic generation
> and insertion of \author by the export template:
>
> #+OPTIONS: author:nil
>
> Then, you can cause the appropriate line to be inserted in the export
> output with this line (also at the top of the file):
>
> #+LATEX_HEADER: \author[short-author]{Really \\long \\author}
>
> Whatever is on the latex header line will be inserted in the output
> verbatim, so you don’t need to (e.g.) add extra escaping to special
> characters like backslashes as you would if they were processed by org.
>
> Hope this is useful,



Re: [O] export for Beamer with author options

2014-08-21 Thread Aaron Ecay
Hi Tory,

It looks like having a short and long author isn’t supported by the
beamer exporter out of the box.  Your best bet is probably to add this
line to the top of your org file to turn off the automatic generation
and insertion of \author by the export template:

#+OPTIONS: author:nil

Then, you can cause the appropriate line to be inserted in the export
output with this line (also at the top of the file):

#+LATEX_HEADER: \author[short-author]{Really \\long \\author}

Whatever is on the latex header line will be inserted in the output
verbatim, so you don’t need to (e.g.) add extra escaping to special
characters like backslashes as you would if they were processed by org.

Hope this is useful,

-- 
Aaron Ecay