From mboxrd@z Thu Jan 1 00:00:00 1970 From: Masataro Asai Subject: Re: section subtitle in latex export Date: Thu, 02 May 2013 12:26:42 +0900 Message-ID: <5181DCF2.9060808@gmail.com> References: <5181C626.4040804@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Return-path: Received: from eggs.gnu.org ([208.118.235.92]:36513) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UXkAT-0004mp-NJ for emacs-orgmode@gnu.org; Wed, 01 May 2013 23:26:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UXkAR-0003d8-7r for emacs-orgmode@gnu.org; Wed, 01 May 2013 23:26:49 -0400 Received: from mail-pd0-f176.google.com ([209.85.192.176]:33748) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UXkAR-0003d4-1T for emacs-orgmode@gnu.org; Wed, 01 May 2013 23:26:47 -0400 Received: by mail-pd0-f176.google.com with SMTP id x10so103469pdj.21 for ; Wed, 01 May 2013 20:26:46 -0700 (PDT) Received: from [192.168.11.7] (h115-165-95-014.catv02.itscom.jp. [115.165.95.14]) by mx.google.com with ESMTPSA id ts3sm5437343pbc.12.2013.05.01.20.26.45 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Wed, 01 May 2013 20:26:45 -0700 (PDT) In-Reply-To: <5181C626.4040804@gmail.com> 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 Reply to myself: I edebugged the ox-latex and studied what's happening. Who wrote this code? you shouldn't do things like this... The code is overwriting the defcustom'ed sectioning format, no one knows. the best answer for this problem would be changing the structure of org-latex-classes but I dont want to do that right now. so I just gave an option for alternative-heading. diff --git a/lisp/ox-latex.el b/lisp/ox-latex.el index 2a315ef..95e96f0 100644 --- a/lisp/ox-latex.el +++ b/lisp/ox-latex.el @@ -303,6 +303,12 @@ a format string in which the section title will be added." (string :tag "Closing (unnumbered)")) (function :tag "Hook computing sectioning")))))) +(defcustom org-latex-alternative-section-title-enabled t + "Output alternative section title such as +\\section[short title]{Long long very long title}." + :group 'org-export-latex + :type 'boolean) + (defcustom org-latex-inputenc-alist nil "Alist of inputenc coding system names, and what should really be used. For example, adding an entry @@ -1442,7 +1448,7 @@ holding contextual information." (org-export-data (org-export-get-alt-title headline info) info) (and (eq (plist-get info :with-tags) t) tags)))) - (if (and numberedp opt-title + (if (and numberedp opt-title org-latex-alternative-section-title-enabled (string-match "\\`\\\\\\(.*?[^*]\\){" section-fmt)) (format (replace-match "\\1[%s]" nil nil section-fmt 1) ;; Replace square brackets with parenthesis On 2013年05月02日 10:49, Masataro Asai wrote: > Hi all, > > I am currently writing a journal thesis in org-mode and exporting it > to a LaTeX file. It worked well until recently I have updated the > org-mode version > to the latest one. > > My problem is that the specified class file for the journal fails to > interpret the subtitle > of the sectioning command e.g.) \section[subtitle]{title} . Is it > possible to turn off that subtitle? > I looked into the source code of ox-latex.el but org-latex-section tells > nothing about it. > I have also checked org-latex-classes but curiously > the sectioning format is just "\\section{%s}" and so on. no subtitle. > > org-mode version is the latest devel in the git repository, after 8.0.2, > git commit hash is 00badf1 > and the emacs version is 23.3.1 > -- Masataro Asai Department of General Systems Studies Graduate School of Arts and Sciences, The University of Tokyo Tel: (81)-44-856-9009 Twitter/github id: guicho271828