Re: [O] section subtitle in latex export

2013-05-02 Thread Masataro Asai
Nicolas,

sorry for my offending remarks in the second message. i was just a little
nervous about that unexpected behavior for me.

org latex classes can be considererd as a template. template is somewhat
similer to lambda. you wouldnt want any function to be modified by another
function which recieved it as its argument.

so if something may be inserted in the template without notice, instead it
should be better if it has more arguments. say additional %s. if only there
is two of them in the template you can add alternative title, this may be
an option. amother option is, giving altered version explicitly. which may
make it accept four templates per sectioning,
numbered,unnumbered,alternative numbered, altered unnumbered. some people,
at least not me, may want this feature.

if user can modify that behavior it would be definitrly better. well, that
may inflate the list of vars in customs, but thats another ploblem.

the reason of cancelling the alt title, the situation im in is written in
the
first message. one journal template throws an error because it does not
recognize altered titles.
maybe i can write a script which regex all alt titles out, but i wanted to
contribute to the development of org.

sorry for many typos, im currentry wrting on android.

masataro
 2013/05/02 17:26 Nicolas Goaziou n.goaz...@gmail.com:

 Hello,

 Masataro Asai guicho2.71...@gmail.com writes:

  Reply to myself:
 
  I edebugged the ox-latex and studied what's happening.
  Who wrote this code?

 Obviously, not you.

  you shouldn't do things like this... The code is overwriting the
  defcustom'ed sectioning format, no one knows.

 Doing what? Would you mind giving an example of that overwriting thing?

  the best answer for this problem would be changing the structure of
  org-latex-classes

 Really?

  but I dont want to do that right now. so I just gave an option for
  alternative-heading.

 Why would you want to remove every optional title? That would break
 things like tags:not-in-toc and ALT_TITLE properties.


 Regards,

 --
 Nicolas Goaziou



[O] section subtitle in latex export

2013-05-01 Thread Masataro Asai
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




Re: [O] section subtitle in latex export

2013-05-01 Thread Masataro Asai
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