Guenter Milde wrote:

> On 2013-01-14, Enrico Forestieri wrote:
>> On Mon, Jan 14, 2013 at 02:33:36AM +0100, Uwe Stöhr wrote:
> 
>>> But to come to an end, decide once again but please act then
>>> consistently. I will have to update IEEEtran and I want to know from
>>> you what I should do now.
> 
>> Nothing. If you do nothing, you break nothing.
> 
>> http://www.lyx.org/trac/ticket/8503#comment:1
> 
> However, if you do nothing, you also do not fix something broken.

Did you read the link? I believe Enrico wanted to say that nothing is 
broken: Both the current template and layout file work fine with the new 
version. I currently have no installation to test, but I scanned the 
changelog and http://www.michaelshell.org/tex/ieeetran/, and I am pretty 
sure that Enrico is right: The only listed backward incompatible changes 
concern macros that are neither used in the layout file nor in the template.

Therefore the only issue with the current IEEEtran support of LyX is missing 
support for the new macros \IEEEtitleabstractindextext and 
\IEEEdisplaynontitleabstractindextext, but this is nothing new since their 
predessors \IEEEcompsoctitleabstractindextext and 
\IEEEdisplaynotcompsoctitleabstractindextext are not supported either.


BTW, IEEEtran.cls is a very good example, since it is widely used. You can 
easily verify the following facts:


1) Different conferences/journals require different versions of IEEEtran.cls

Examples: Official IEEE transcations use the new version 1.8 mentioned by 
Uwe: 
http://www.ieee.org/publications_standards/publications/authors/author_templates.html
 
https://files.ifi.uzh.ch/icseweb/how-to-submit/index.html required its own 
version 1.7a which is _not_ equal to the version 1.7a from CTAN. 
http://netcod2012.org/doku.php?id=submission recommended (but did not 
require) 1.7a from CTAN.


2) The template is not only used by the IEEE, but also by independent 
conferences

Examples: https://files.ifi.uzh.ch/icseweb/home/index.html. I have also seen 
a local mini conference using it.


3) The IEEEtran.cls author knows that backward compatibility is important 
(see the notes on his website).


IMHO, IEEEtran.cls does not support Uwe's reasoning at all, but rather the 
oppsosite. And I'd really like to see _one_ example of an updated 
journal/conference .cls file that broke an officially supported LyX .layout 
file (and no, unless somebody presents at least one incompatible change of 
the ACM classes that started this thread I won't believe that the new 
versions are backward incompatible: I only saw new commands, not changed or 
deleted old ones).
Therefore, the best option is IMNSHO to use one of the several suggestions 
of versioned layouts, _if_ new layouts in the stable branch are necessary at 
all (but I repeat myself).


Georg


Reply via email to