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

> 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.

Of course, `org-latex-classes' is a template. But it doesn't apply on
table of contents. However, Org needs some ways to control them.
Therefore it needs to handle optional arguments in \section macros and
alike.

> 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,

There are already other ways to control the alternative title. See
below.

> this may be an option. amother option is, giving altered version
> explicitly. 

There is the ALT_TITLE property, which allows to set an alternate title
for a given headline.

[...]

> 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, 

You can indeed write a filter for headlines which would remove every
optional title (see `org-export-filter-headline-functions'). Though,
Aaron Ecay's patch should solve most of the cases: no alternate title
will be added if you don't use ALT_TITLE or tags:not-in-toc option.

> but i wanted to contribute to the development of org.

You're welcome. But for the problem at hand, your patch isn't, IMO, an
acceptable solution.


Regards,

-- 
Nicolas Goaziou

Reply via email to