From mboxrd@z Thu Jan 1 00:00:00 1970 From: Uwe Brauer Subject: modify the org-format-latex-header include matlab-prettifier and its complicated options Date: Sun, 02 Oct 2016 09:00:59 +0000 Message-ID: <87h98v5dmc.fsf@mat.ucm.es> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:45777) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqceP-0003bY-Vc for emacs-orgmode@gnu.org; Sun, 02 Oct 2016 05:01:38 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bqceL-00078o-IU for emacs-orgmode@gnu.org; Sun, 02 Oct 2016 05:01:36 -0400 Received: from [195.159.176.226] (port=59521 helo=blaine.gmane.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bqceL-00078L-BP for emacs-orgmode@gnu.org; Sun, 02 Oct 2016 05:01:33 -0400 Received: from list by blaine.gmane.org with local (Exim 4.84_2) (envelope-from ) id 1bqce7-0005gh-1x for emacs-orgmode@gnu.org; Sun, 02 Oct 2016 11:01:19 +0200 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" To: emacs-orgmode@gnu.org Hi I would like to have the following header when exporting from org to latex. \usepackage[numbered,framed]{matlab-prettifier} \let\ph\mlplaceholder \lstset{ style = Matlab-editor, basicstyle = \mlttfamily, escapechar = ", mlshowsectionrules = true, mathescape=true, morecomment=[s]{\%\{}{\%\}}, } (This is and enhancement of the listing package) So I boldly set (defcustom org-format-latex-header "\\documentclass{article} \\usepackage[usenames]{color} \[PACKAGES] \[DEFAULT-PACKAGES] \\pagestyle{empty} % do not remove % The settings below are copied from fullpage.sty \\setlength{\\textwidth}{\\paperwidth} \\addtolength{\\textwidth}{-3cm} \\setlength{\\oddsidemargin}{1.5cm} \\addtolength{\\oddsidemargin}{-2.54cm} \\setlength{\\evensidemargin}{\\oddsidemargin} \\setlength{\\textheight}{\\paperheight} \\addtolength{\\textheight}{-\\headheight} \\addtolength{\\textheight}{-\\headsep} \\addtolength{\\textheight}{-\\footskip} \\addtolength{\\textheight}{-3cm} \\setlength{\\topmargin}{1.5cm} \\usepackage[numbered,framed]{matlab-prettifier} \\let\\ph\\mlplaceholder \\lstset{ style = Matlab-editor, basicstyle = \mlttfamily, escapechar = \", mlshowsectionrules = true, mathescape=true, morecomment=[s]{\\%\\{}{\\%\\}}, } \\addtolength{\\topmargin}{-2.54cm}" "The document header used for processing LaTeX fragments. It is imperative that this header make sure that no page number appears on the page. The package defined in the variables `org-latex-default-packages-alist' and `org-latex-packages-alist' will either replace the placeholder \"[PACKAGES]\" in this header, or they will be appended." :group 'org-latex :type 'string) So at first that looked ok, describe-value gave me the correct new value, but when exporting from org to latex the new modified did not have that header, than I thougt of using (customize-option (quote org-latex-packages-alist)) But that option seemed not flexible enough. So what can I do?