[O] [BUG, LaTeX] LATEX_CLASS_OPTIONS don't always work
This is a minor issue. The replacement of LaTeX class options by #+LATEX_CLASS_OPTIONS: [ngerman] doesn't work if the documentclass definition in org-latex-classes consists of more than one line. I used such a definition in my Koma-script letters: \documentclass[% fontsize=11pt,% strey_consult,% c4envelope, % optional ]{scrlttr2} For such a definition the replacement doesn't work. If I reduce the LaTeX expression to one line, everything is fine. I tracked down the issue to the regular expression in (if class-options (replace-regexp-in-string "^[ \t]*documentclass\\(\\[.*?\\]\\)" class-options header t nil 1) header) Here I gave up for today. Regards -- Michael Strey www.strey.biz
Re: [O] [BUG, LaTeX] LATEX_CLASS_OPTIONS don't always work
Hello, Michael Strey writes: > This is a minor issue. > > The replacement of LaTeX class options by > > #+LATEX_CLASS_OPTIONS: [ngerman] > > doesn't work if the documentclass definition in org-latex-classes > consists of more than one line. > > I used such a definition in my Koma-script letters: > > \documentclass[% > fontsize=11pt,% > strey_consult,% > c4envelope, % optional > ]{scrlttr2} > > For such a definition the replacement doesn't work. > > If I reduce the LaTeX expression to one line, everything is fine. > > I tracked down the issue to the regular expression in > > (if class-options > (replace-regexp-in-string > "^[ \t]*documentclass\\(\\[.*?\\]\\)" > class-options header t nil 1) > header) > > Here I gave up for today. Thank you for the detailed report. It should be fixed. Regards, -- Nicolas Goaziou
Re: [O] [BUG, LaTeX] LATEX_CLASS_OPTIONS don't always work
Hi Nicolas, On Wed, Feb 20, 2013 at 08:27:31PM +0100, Nicolas Goaziou wrote: [...] > Thank you for the detailed report. It should be fixed. I confirm, it works. Thank you! And thanks as well for the lesson in regular expressions. After one hour I finally understand your expression :-) . Regards -- Michael Strey www.strey.biz