source: Publications/Wilfried Dron/JOURNAL - Scheduling Method for Network Lifetime Estimation of WSN/templates/windows_latex_template/IEEEtran5/changelog.txt @ 132

Last change on this file since 132 was 132, checked in by dron, 10 years ago
File size: 33.5 KB
Line 
1
2
3 Changelog history of the IEEEtran LaTeX class.
4 
5
6 v1.8 -- 2012/11/21
7 by Harald Hanche-Olsen and Anders Christensen (IEEE Computational Intelligence Society)
8
9*******
1011/2012 v1.8 changes:
11
121335c1335
13<                 \itemindent 0em%
14---
15>                 \itemindent 0.3em%
161386c1386
17<                 \itemindent 0em%
18---
19>                 \itemindent .3em%
201436c1436
21<                 \itemindent 0em%
22---
23>                 \itemindent .3em%
241524c1524
25< \def\unnumberedfootnote{\gdef\@thefnmark{}\@footnotetext}
26---
27> \def\unnumberedfootnote{\gdef\@thefnmark{\quad}\@footnotetext}
281526c1526
29< \skip\@mpfootins = \skip\footins
30---
31> \skip\@mpfootins 0.3\baselineskip
321531a1532
33> %\long\def\@makefnmark{\scriptsize\normalfont\@thefnmark}
341541c1542
35< \def\footnoterule{\vskip-2pt \hrule height 0.4pt depth \z@ \vskip1.6pt\relax}
36---
37> \def\footnoterule{\vskip-2pt \hrule height 0.6pt depth \z@ \vskip1.6pt\relax}
381652c1653
39< \def\figurename{Figure}
40---
41> \def\figurename{Fig.}
421740c1741
43< \setlength\abovecaptionskip{0.25\baselineskip}
44---
45> \setlength\abovecaptionskip{0.65\baselineskip}
461799c1800
47< \footnotesize{\centering\normalfont\footnotesize#1.\quad\scshape #2\par}%
48---
49> \footnotesize{\centering\normalfont\footnotesize#1.\qquad\scshape #2\par}%
501812c1813
51< \ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\hfil\box\@tempboxa\hfil}%
52---
53> \ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\box\@tempboxa\hfil}%
541856c1857
55< \def\table{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}%
56---
57> \def\table{\def\@floatboxreset{\reset@font\scriptsize\@setminipage}%
581861c1862
59< \@namedef{table*}{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@dblfloat{table}}
60---
61> \@namedef{table*}{\def\@floatboxreset{\reset@font\scriptsize\@setminipage}\@dblfloat{table}}
623747c3748
63< \def\endIEEEkeywords{\relax\ifCLASSOPTIONtechnote\vspace{1.34ex}\else\vspace{1.67ex}\fi
64---
65> \def\endIEEEkeywords{\relax\ifCLASSOPTIONtechnote\vspace{1.34ex}\else\vspace{0.5ex}\fi
663826,3827c3827,3829
67<
68< \def\@seccntformat#1{\csname the#1dis\endcsname\hskip 1em\relax}
69---
70> \def\@seccntformat#1{\hb@xt@ 1.4em{\csname the#1dis\endcsname\hss\relax}}
71> \def\@seccntformatinl#1{\hb@xt@ 1.1em{\csname the#1dis\endcsname\hss\relax}}
72> \def\@seccntformatch#1{\csname the#1dis\endcsname\hskip 1em\relax}
733843c3845,3853
74<      \protected@edef\@svsec{\@seccntformat{#1}\relax}%
75---
76>      \ifnum #2=1
77>         \protected@edef\@svsec{\@seccntformatch{#1}\relax}%
78>      \else
79>         \ifnum #2>2
80>            \protected@edef\@svsec{\@seccntformatinl{#1}\relax}%
81>         \else
82>            \protected@edef\@svsec{\@seccntformat{#1}\relax}%
83>         \fi
84>      \fi
85
86
87
88
89
90
91*****************************************
92
932007/03/05
94 by Michael Shell (MDS)
95 http://www.michaelshell.org/
96
97*******
98 3/2007 V1.7a (MDS) changes:
99
100 1) Corrected problem of unwanted two column peer review title page format.
101    Thanks to Virgilio Rodriguez for reporting this bug.
102
103 2) "depreciated" -> "deprecated". Thanks to Virgilio Rodriguez for
104    suggesting this change.
105
106*******
107 1/2007 V1.7 (MDS) changes:
108
109 1) New class option compsoc to support the IEEE Computer Society format.
110
111 2) New class option captionsoff disables the display of figure/table
112    captions. endfloat.sty is now mentioned in the docs. Thanks to Geoff
113    Walker for suggesting these changes.
114
115 3) Fixed compatibility issues with subfig.sty and caption.sty. Thanks to
116    Steven Douglas Cochran and Axel Sommerfeldt for suggesting this change.
117
118 4) New \CLASSINPUT, \CLASSOPTION and \CLASSINFO interface allows for more
119    user control and conditional compilation.
120
121 5) \ifcenterfigcaptions (\centerfigcaptionstrue, \centerfigcaptionsfalse),
122    \CMPARstart and \overrideIEEEmargins have been removed and no are
123    longer supported. The effect of \overrideIEEEmargins can be mimicked
124    via the more general \CLASSINPUT interface:
125    % US letter paper:
126    \newcommand{\CLASSINPUTinnersidemargin}{0.775in}
127    \newcommand{\CLASSINPUToutersidemargin}{0.585in}
128    % A4 paper:
129    \newcommand{\CLASSINPUTinnersidemargin}{17mm}
130    \newcommand{\CLASSINPUToutersidemargin}{11.647mm}
131
132 6) Several commands and environments have been deprecated in favor of
133    replacements with IEEE prefixes to better avoid potential future name
134    clashes with other packages. Legacy code retained to allow the use of
135    the obsolete forms (for now), but with a warning message to the console
136    during compilation:
137    \IEEEauthorblockA, \IEEEauthorblockN, \IEEEauthorrefmark,
138    \IEEEbiography, \IEEEbiographynophoto, \IEEEkeywords, \IEEEPARstart,
139    \IEEEproof, \IEEEpubid, \IEEEpubidadjcol, \IEEEQED, \IEEEQEDclosed,
140    \IEEEQEDopen, \IEEEspecialpapernotice. IEEEtran.cls now redefines
141    \proof in way to avoid problems with the amsthm.sty package.
142    For IED lists:
143    \IEEEiedlabeljustifyc, \IEEEiedlabeljustifyl, \IEEEiedlabeljustifyr,
144    \IEEEnocalcleftmargin, \IEEElabelindent, \IEEEsetlabelwidth,
145    \IEEEusemathlabelsep
146
147 7) These commands/lengths now require the IEEE prefix and do not have
148    legacy support: \IEEEnormaljot.
149    For IED lists: \ifIEEEnocalcleftmargin, \ifIEEEnolabelindentfactor,
150    \IEEEiedlistdecl, \IEEElabelindentfactor
151
152 8) \normalsizebaselineskip skip replaced by
153    \CLASSINFOnormalsizebaselineskip (nonrubber dimen) length.
154    Also, new \CLASSINFOnormalsizeunitybaselineskip (nonrubber dimen)
155    provided.
156
157 9) Now defaults to using Alpha numbering rather than Roman for appendices
158    numbering. This is because Alpha numbering is more common and avoids
159    problems with theorem numbering. \ifuseRomanappendices
160    (\useRomanappendicestrue, \useRomanappendicesfalse) is no longer
161    supported. Instead, use the new class option romanappendices if Roman
162    appendices numbering is desired. Thanks to Leonid Mirkin for reporting
163    the problem with theorems in appendices and suggesting changes.
164
16510) Improved paper size setting code for pdflatex.
166
16711) Better handling of theorem numbering when using the section counter
168    within the appendix(cies). Thanks to Leonid Mirkin for suggesting
169    this change.
170
17112) Fixed bug that caused equations at the end of theorems to be too
172    close to the line below them.
173
17413) Provided hook to conference mode console notice and changed notice to
175    better support conferences that use A4 paper. Thanks to Volker Kuhlmann
176    for suggesting this change.
177
17814) \IEEEauthorrefmark made robust to allow it to be used in \thanks
179    without a leading \protect
180
18115) Improved \textunderscore to provide a much better fake _ when used with
182    OT1 encoding. Under OT1, detect use of pcr or cmtt \ttfamily and use
183    available true _ glyph for those two typewriter fonts.
184
18516) Revised internal \@sect command to be more robust for users who employ
186    modified section heading formats. Thanks to Zarko F. Cucej for
187    suggesting this change.
188
18917) Improved \thesubsubsection definition to prevent breaks at the hyphen.
190    Thanks to Moritz Borgmann for suggesting this change. Thanks to
191    Dan Luecking and Heiko Oberdiek for explaining some of the various
192    alternatives and techniques to fix it.
193
19418) No longer provide \NAT@parse hack to get cite.sty to play (somewhat)
195    with hyperref.sty as this is already included in cite.sty version
196    4.0 (2003-05-27) and later.
197
19819) At the beginning of document, set the default style of url.sty to be
199    the same as the current text font - as is done in IEEE journals.
200
20120) Corrected excessive line spacing in journal table captions. Thanks to
202    Moritz Borgmann for suggesting this change.
203
20421) Corrected \thesubsubsection to use the "I-A1" format IEEE uses rather
205    than "I-A.1" as was done before. Ditto for \theparagraph. Thanks to
206    Moritz Borgmann for suggesting this change.
207
20822) Enclose papersize specials within \AtBeginDvi in case someone wants
209    to make a format with IEEEtran. Thanks to Moritz Borgmann for
210    suggesting this change.
211
21223) Eliminated the small space after abstract and keywords dash as IEEE
213    now does. Thanks to Moritz Borgmann for suggesting this change.
214
21524) IEEEkeywords is no longer locked out in conference mode
216
21725) Increase defaults of \binoppenalty and \relpenalty to discourage
218    breaks within equations. Thanks to Moritz Borgmann for suggesting
219    this change.
220
22126) Support optional argument for IEEEproof. Thanks to Ingo Steinwart for
222    suggesting this change. Also, start a new \par with \IEEEproof.
223
22427) Add support for an optional argument to \bstctlcite.
225
22628) Changed \topfraction and \dbltopfraction from 1.0 to 0.9. Thanks to
227    Donald Arseneau for suggesting this change.
228
229
230*******
231 09/2005 V1.6c (MDS) changes:
232
233 1) Changed endfigure/endfloat definitions so as not to cause problems with
234    preview-LaTeX and other packages. Thanks to Stephan Heuel and David
235    Kastrup for reporting this problem.
236
237
238
239*******
240 11/2002 V1.6b (MDS) changes:
241
242 1) Fixed problem with figure captions when using hyperref. Thanks to
243    Leandro Barajas and Michael Bassetti for reporting this bug.
244
245 2) Provide a fake nabib command \NAT@parse so that hyperref will not
246    interfere with the operation of cite.sty. However, as a result citation
247    numbers will not be hyperlinked. Also, natbib will not be able to work
248    with IEEEtran. However, this is perhaps the best solution until
249    cite.sty and hyperref.sty are able to co-exist with each other.
250    It easy enough to override the fake command via:
251    \makeatletter
252    \let\NAT@parse\undefined
253    \makeatother
254
255 3) Revised font selection method so as not to have problems when used
256    with setspace.sty. Thanks to Zhang Yan for reporting this bug.
257
258 4) Added \special to feed papersize to dvips. Thanks to Moritz Borgmann
259    for suggesting this feature.
260
261 5) In addition to the IEEE IED lists, the original IED style list
262    environments (as is done in article.cls) are now provided as
263    LaTeXitemize, LaTeXenumerate, and LaTeXdescription. Also, users can
264    now redefine \makelabel within IEEE IED list controls. There may be
265    some use for this in specialized applications. Thanks to Eli Barzilay
266    for suggesting this feature.
267
268 6) \table* now defaults to \footnotesize text like \table.
269
270 7) The draft modes now no longer force a pagebreak after the title.
271    Thanks to Christian Peel for suggesting this change.
272
273 8) New draftclsnofoot mode is like draftcls, but does not display the
274    date and the word "DRAFT" at the foot of the page. Thanks to
275    Christian Peel for suggesting this feature.
276
277 9) New peerreview and peerreviewca modes with \IEEEpeerreviewmaketitle
278    command allows for a "cover" titlepage for anonymous peer review.
279    Except for the cover titlepage, peerreview is much like journal mode.
280    peerreviewca is like peerreview, but allows the author names to be
281    entered and formatted as under conference mode so that author
282    affiliations and contact information can be easily seen on the cover
283    page. Thanks to Eric Benedict for suggesting this feature.
284
285
286
287*******
288 7/2002 V1.6 (MDS) changes:
289 
290 1) Added conference mode via conference option. Defaults to the
291    traditional journal mode. e.g., \documentclass[conference]{IEEEtran}
292 
293 2) Added support for A4 paper via new a4paper option. Pdflatex's paper
294    size lengths are now automatically set to the proper paper size being
295    used.
296 
297 3) Revised margins again. Page text is now horizontally centered.
298    Conference mode increases the top and bottom margins with the bottom
299    margin being slightly larger. For A4 paper, the top margin and text
300    typesetting will not change from those of US letter paper, but the side
301    margins will be smaller and the bottom margin will be larger than that
302    of US letter. All per IEEE specs.
303
304 4) Fixed footnote line spacing anomaly in draft mode.
305    Thanks to Alberto Rodriguez for reporting this bug.
306   
307    Also, slightly revised footnote and \thanks note spacing.
308    Set \interfootnotelinepenalty=10000 to prevent LaTeX
309    from breaking footnotes across multiple pages or columns.
310
311 5) Fixed bug that caused overwritten photo areas and sometimes anomalous
312    spacing when a new paragraph was started within a biography. Also,
313    the presence of \par's, new lines or spaces at the beginning of
314    abstract, keywords, biography, or biographynophoto will no longer
315    affect the first word spacing.
316    Thanks to Eric Durant for reporting this bug.
317   
318    The biography environment now does a better job in preventing
319    a biography photo area from being broken across pages or columns.
320
321 6) Fixed whitespace between \cite entries bug. i.e.,
322    both \cite{einstein24, knuth84} and \cite{einstein24,knuth84}
323    are now valid. \cite is now a robust command as it should be.
324    IEEEtran now no longer defines the old non-standard \shortcite or
325    \citename.
326   
327    The base IEEEtran.cls does not sort citation numbers or produce ranges
328    for three or more consecutive numbers. However, V1.6 of IEEEtran.cls
329    now pre-defines the following format control macros to facilitate easy
330    use with Donald Arseneau's cite.sty package (tested with cite.sty V3.9): 
331
332    \def\citepunct{], [}
333    \def\citedash{]--[}
334   
335    cite.sty is standard on most LaTeX sytems and can be obtained from
336    www.ctan.org. Thanks to Donald Arseneau for creating cite.sty,
337    providing the required format arguments to produce the IEEE style
338    and designing a cite interface capable of handling the IEEE citation
339    style.
340   
341    Note: Historically, IEEE has wanted authors to "hardcode" symbolics.
342    (i.e., replace all \cite{} with fixed [x]). However, it now seems that
343    most electronic manuscript submissions to IEEE are in .pdf format, and
344    as such, do not require the LaTeX document reference numbers to be hard
345    coded. If an author is required to submit actual LaTeX files, I do
346    recommend that the bibliography file (.bbl) be copied into the .tex
347    document and the \bibliographystyle{} and \bibliography{} commands be
348    commented out so that the .tex file does not depend on (potentially
349    lengthy and/or confidential) external bibliography database files
350
351 7) Adjusted some spacing parameters. The spacing above and below equations
352    has been revised (to a typical IEEE value). \jot now has a decent value.
353    The title text is now exactly 24pt. (On a related note, \fontsubfuzz has
354    been increased to 0.9pt to prevent annoying font substitution warnings
355    when using the Computer Modern fonts that use the 24.88pt size.)
356    In V1.6, \small is now 8.5pt in 9pt docs because \footnotesize is 8pt.
357    For 9pt docs, you should probably go ahead and use \footnotesize when
358    you need text a little smaller than \normalsize.
359    The interword spacing has been adjusted to be extremely close to that
360    which IEEE uses. You can use a new class option, nofonttune, if you need
361    to disable the adjusting of the interword spacing. This adjustment and
362    an increase to \hyphenpenalty have greatly reduced the amount of
363    hyphenation in a typical paper.
364       The baselineskip for the normalsize fonts has been tweaked to reduce
365    underfull vboxes on journal paper columns with only paragraphs.
366    Conference mode does the same thing but by also tweaking the \textheight
367    slightly off 9.25in (IEEE spec) to ensure an integer number of lines per
368    page. Draft (also draftcls) mode has also been revised to reduce
369    underfull vbox warnings. However, draft mode can still produce underfull
370    vboxes (a direct result of the increase in line spacing and margins) if:
371    A non-normalsize font occupies an entire column (abstract and index
372    terms take up a whole column by themselves); or the beginning of a
373    section occurs near the end of a column and cannot be squeezed into the
374    bottom, etc. This is normal as draft mode's liberal spacings cannot
375    guarantee perfect formatting.
376
377 8) New biographynophoto environment for biographies without photos.
378    Usage:
379   
380    \begin{biographynophoto}{author name}
381    biography text here
382    \end{biographynophoto}
383   
384 9) Fixed bug that produced multiple table of contents entries for papers
385    with more than one biography. Also, biography now works better with
386    hyperref.
387 
38810) New \sublargesize font size command provides for 11pt text in a 10pt
389    document. (Needed for things like author names.) For documents not
390    using 10pt normal size text, \sublargesize is currently identical
391    to \large.
392
39311) New \IEEEmembership command to provide correct font to indicate IEEE
394    membership for journal papers.
395
39612) Fixed author name line overflow problem when in journal mode. This
397    problem had been introduced in V1.5 in my rush to get \and to work for
398    conferences. \and is unneeded (and invalid) in journal mode. For
399    conference mode, \and will work as expected and features an optional
400    spacing argument. i.e., \and[\hspace{5ex}]
401    \and will default (recommended) to using \hfill which will result in
402    equal spacing between author blocks.
403 
40413) New \authorblockN, \authorblockA and \authorrefmark commands to
405    facilitate easy formatting of author names, affiliations and cross
406    reference symbols, respectively, when in conference mode. These
407    three commands are to be used only for conference papers.
408    In conference mode, \author text is placed within a modified tabular
409    environment (somewhat like article.cls). So, within \author in
410    conference mode, you should not try to enclose multiple \\ within an
411    environment or command (other than the argument braces of
412    \authorblockX{}). For example:
413   
414    \author{\authorblockN{{John Doe \\ Jane Doe}}} % WRONG!
415   
416    will generate an error.
417 
418    Note that font size/attribute changes will now persists across \\
419    within \author. (But, not across author blocks nor across \and.)
420    However, with the new commands, there should be no need to alter any
421    font attributes within \author. All text sizing and spacing within
422    \author{} and the author block commands is per IEEE specs for both
423    conference and journal modes. (In conference mode, the author names
424    are only very slightly larger than the affiliations which are in normal
425    size.) For specialized applications you can alter the justification of
426    author lines by placing \hfill at the beginning or at the end of a line.
427    The interline spacing within \author is determined by the font
428    attributes that are in effect at the end of each line within author.
429 
43014) Because the titles and author name blocks use different font
431    sizes/styles from the main text, it was possible that two column papers
432    with titles that span both columns (standard journal and conference
433    papers, but not technotes) with certain numbers of lines for the title
434    and authors' name/affiliations can cause underfull vbox problems
435    (paragraphs with large spacings between them) in the second column of
436    the main text on the title page - if there were no new sections,
437    equations or figures in this column (they would provide some needed
438    rubber spacing). The use of things like special paper notices and
439    publisher ID marks also affected this issue. The problem could not
440    happen in the first column because the first column has a rubber length
441    around the heading of the first section. Furthermore, problems seldom
442    occurred on pages after the first as the margins had been chosen not to
443    cause it with the popular font sizes. Rubber lengths after the author
444    names would not fix this problem.
445       Auto-calculating a "good" spacing after the title is a tad difficult
446    to do in LaTeX. However, I am pleased to report that V1.6 has this new
447    capability - "dynamically determined title spacing". IEEEtran will now
448    measure the height of all the title and author text in \maketitle
449    and then calculate a rigid (non-rubber) spacer to follow that meets
450    IEEE specs and also produces a \textheight on the title page that
451    ensures an integer number of normalsized lines on the rest of the page.
452    Single column  papers, and two column papers with the title entirely in
453    column one (technotes) do not need dynamic rigid spacing and therefore
454    use standard rubber spacers.
455   
456    Note: This problem can still crop up if you use floats that span both
457    columns (i.e., figure*). It has been a decade+ long limitation with
458    LaTeX that the stretchable portion of \dbltextfloatsep is ignored.
459    If you get a problem with underful vbox warnings and paragraphs that
460    "are pulled apart" on page with a float that spans both columns, tweak
461    the space between the figure and the main text a little:
462   
463    \vskip 5pt
464    \end{figure*}
465   
466    If you can't find a value that fixes both columns, you are going to
467    have to put a rubber spacer somewhere in one or both of the columns.
46815) Because of change #14 above, those of you using \pubid will, as of V1.6,
469    have to place it *before* \maketitle in order for it have the intended
470    affect. The dynamic spacer algorithm must see if you are using \pubid
471    when \maketitle is called. \pubidadjcol works as before except that it
472    now has additional logic to prevent it from doing anything if \pubid
473    was never called.
474   
47516) In some unusual, non-standard circumstances, an author may desire to
476    alter the spacing after the title area or put some unusual text above
477    the main text. For instance, to stop a bad break when a new section
478    occurs right at the start of the second page. This is difficult to do
479    when the title spans both columns of two column text since LaTeX treats
480    such title text as a type of float. A new command,
481    \IEEEaftertitletext{}, gives access to the end of that produced by
482    \maketitle. The types of things that can go into \IEEEaftertitletext
483    are the same as those into \twocolumn[] - no \par, but \\ are OK. There
484    is no restriction on the range of spacings that can be used. e.g.,
485    \IEEEaftertitletext{\vspace{-100pt}} will push the main text well into
486    the title and \IEEEaftertitletext{\vspace{100pt}} will push it far down
487    the page. You will have complete control. If used, place
488    \IEEEaftertitletext{} before \maketitle like \title and \author.
489    IEEEtran's dynamic title spacing intentionally does not take into
490    consideration the contents of \IEEEaftertitletext{} when determining
491    the spacer after the title area (otherwise it would try to second
492    guess you), so the user will have manually adjust the height of the
493    contents in \IEEEaftertitletext{} if the problem discussed in #14 above
494    should develop. A safe bet is to keep the height of contents of
495    \IEEEaftertitletext{} to integer multiples of \baselineskip, e.g.,
496    \IEEEaftertitletext{\vspace{-1\baselineskip}}
497   
498    Because it can result in an IEEE nonstandard format, the use of
499    \IEEEaftertitletext{} is discouraged. Possible uses include (1) the use
500    of IEEEtran for non-IEEE work with different title spacing requirements,
501    or (2) as an emergency manual override if a problem should develop in
502    IEEEtran's automatic spacing algorithm.
503 
50417) completely rewritten \PARstart to:
505    a. no longer have problems when the user begins an environment
506       within the paragraph that uses \PARstart.
507    b. auto-detect and use the current font family
508    c. revise handling of the space at the end of the first word so that
509       interword glue will now work as normal.
510    d. produce correctly aligned edges for the (two) indented lines.
511
512    Because the current font family is now auto-detected, there is no
513    longer any need for \CMPARstart - it is now the same as \PARstart.
514   
51518) There is now a new "open box" Q.E.D. symbol (\QEDopen) as well as the
516    original default (\QED) closed one (\QEDclosed). Some journals use
517    the open form. To make \proof use the open form, just do:
518    \renewcommand{\QED}{\QEDopen}
519
52019) Additional \typeout{} notices added to warn the user when unusual
521    settings/commands are detected or as reminders to avoid common errors
522    when in conference mode.
523
52420) IEEEtran now provides \abovecaptionskip and \belowcaptionskip skip
525    registers because article class provides them and some packages
526    may error if they are missing. However, IEEEtran only uses
527    \abovecaptionskip for actual caption spacing.
528
52921) Fixed bug that prevented users from redefining the section headings
530    to use arabic digits. Thanks to Richardt H. Wilkinson for reporting
531    this bug.
532
53322) Code cleaned up to be more efficient with the use of TeX registers;
534    removed some old LaTeX 2.09 code; revised option processing to
535    LaTeX2e standard; eliminated unwanted "phantom" spaces in some
536    environments.
537
53823) Added new \IEEEeqnarray, \IEEEeqnarraybox, \IEEEeqnarrayboxm and
539    \IEEEeqnarrayboxt environments to provide superior alternatives to the
540    standard LaTeX \eqnarray, \array and \tabular. Additional new support
541    commands include \IEEEeqnarraydecl, \IEEEeqnarrayboxdecl,
542    \IEEEeqnarraymathstyle, \IEEEeqnarraytextstyle, \yesnumber.
543    \IEEEnonumber, \IEEEyesnumber, \IEEEyessubnumber, \IEEEeqnarraynumspace,
544    \IEEEeqnarraymulticol, \IEEEeqnarrayomit, \IEEEeqnarraydefcol,
545    \IEEEeqnarraydefcolsep, \IEEEeqnarrayseprow, \IEEEeqnarrayseprowcut,
546    \IEEEeqnarrayrulerow, \IEEEeqnarraydblrulerowcut,
547    \IEEEeqnarraystrutmode, \IEEEeqnarraystrutsize,
548    \IEEEeqnarraystrutsizeadd, \IEEEvisiblestrutstrue,
549    \IEEEvisiblestrutsfalse and \IEEEstrut.
550    These are documented in the user's guide.
551   
55224) V1.6 changed back to using () around theorem names (which are also now
553    in italics) as this is what IEEE is using now. Thanks to Christian Peel
554    for reporting this. Also, when section numbers are used as the first
555    part of theorem numbers, display them in arabic, not Roman.
556   
55725) New \IEEEtriggeratref{X} command allows a page break to be triggered
558    just before the given reference number "X". This is most useful when
559    balancing the columns on the last page and a \newpage between references
560    is desired. \IEEEtriggercmd{X} allows a different command to be executed
561    at trigger.
562
563
564
565*******
566 7/2001 V1.5 (MDS) changes:
567
568
569 1) Fixed \and within \author bug: (! Misplaced \crcr. \endtabular ->\crcr)
570    Thanks to Rainer Dorsch for discovering and reporting that \and
571    did not work.
572   
573 2) Fixed the biography environment so that if a biography's text is shorter
574    than the area allocated for the photo, a collision with the next
575    biography does not occur. You can now put real graphics (using the
576    graphicx package) into the biography photo box with a new optional
577    argument of the biography command! For example:
578   
579    \begin{biography}[{\includegraphics[width=1in,height=1.25in,clip,
580                      keepaspectratio]{./tux.eps}}]{Linux Penguin}
581   
582    will use the specified graphic as the author's photo. The photo area is
583    exactly 1in wide by 1.25in high - as is done in IEEE Transactions. Try
584    to keep the same 4:5 aspect ratio if scanning/cropping your photos.
585    Note the need for the extra set of enclosing braces around the
586    \includegraphics. Without it, The LaTeX parser may get confused when it
587    sees the \includegraphics's brackets within the biography's optional
588    argument. Due to the length of the \includegraphics command, you may
589    wish to define your own shorthand form of it. I have not done so with
590    IEEEtran to prevent dependence on the graphicx package. If you do not
591    use the optional argument, or leave it empty, a standard frame box
592    with the words "Place Photo Here" will be used. If you want the space
593    to remain completely empty, you can do:
594   
595    \begin{biography}[\mbox{}]{The Invisible Man}
596   
597    The interface to biography's optional argument is into a
598    1in X 1.25in minipage in which the argument text is centered both
599    horizontally and vertically:
600   
601    \begin{minipage}[b][1.25in][c]{1in}%
602    \centering
603    #1%
604    \end{minipage}
605   
606    Within the biography environment, \unitlength is set to 1in.
607    With this in mind, you can even design your own custom frameboxes.
608    For instance:
609   
610    \begin{biography}[\framebox(1,1.25){\parbox[][\height
611                     ][c]{0.9in}{\centering PLACE\\ PHOTO\\
612                                  HERE}}]{Author Name}
613   
614    will yield the same type of result as the default photo box.
615   
616    Thanks to Herbert Voss for discovering the collision bug, suggesting
617    the ability to handle graphics and providing some prototype code.
618
619
620
621*******
622 3/2001 V1.4 (MDS) changes:
623
624
625 1) New "draftcls" and "final" options have been added.
626    Thanks to Dragan Cvetkovic for suggesting an option like draftcls.
627   
628 2) Documentation changes to reflect the fact that this IEEEtran.cls
629    is no longer beta test.
630
631 3) Slightly revised caption sizes. Figure and table captions are now
632    in \footnotesize, not \small as before.
633
634 4) Allow user to control figure caption justification. IEEEtran.cls
635    normally defaults to left justified as is done in Transactions.
636    However, for conferences, you may wish to issue the command:
637    \centerfigcaptionstrue
638    in the preamble. Short (less than one line long) figure captions
639    will then be centered. Multi-line figure captions will always be
640    properly left justified. V1.6: This is already done for you when
641    using the conference mode.
642
643
644
645*******
646 1/2001 V1.3
647 Michael Shell (MDS) made extensive changes and additions:
648
649
650 BUGS FIXED (and many others too numerous to mention!):
651 1) Fixed improper alignment with itemized, enumerated and
652    description lists. Added new controls to these three
653    environments so that it is easy to get the alignment IEEE
654    uses. Furthermore, the itemize, enumerate and description lists
655    no longer force a new paragraph to begin at the end the list
656    (\par). (Sometimes lists are used within paragraphs.)
657 
658 2) JVH's fixes now allow things like $\mathbf{N}(0,P(0))$
659    to work properly without needing the extra braces:
660    ${\mathbf{N}}(0,P(0))$. There is no longer any dependence
661    on the "rawfonts" and "oldlfont" packages. Thanks Juergen!
662 
663 3) Fixed underfull hbox errors and incorrect reference number
664    alignment when the number of references in the bibliography
665    exceeded 9 entries (which is almost every paper!).
666 
667 4) Removed dependence on the LaTeX sizexx.clo files.
668    Now, 9pt documents should work correctly even on systems that
669    lack a size9.clo file. This is most often used in conjunction
670    with the option "technote" for "correspondence" papers like those
671    in IEEE Transactions on Information Theory. For virtually all
672    other papers, 10pt is used and so it is the default.
673    Some improper font sizes have been corrected. \footnotesize is
674    now 8pt in 9pt docs, so footnotes in technotes should be the
675    correct size now.
676 
677 5) Added \interlinepenalty within the bibliography section to discourage
678    LaTeX from breaking within a reference. IEEE almost never breaks within
679    a reference and when they do it is usually in technotes
680    (correspondence papers). You may get an underfull vbox warning in the
681    bibliography indicating that the spacing just before the "REFERENCES"
682    section is larger than normal, but the final result will be more like
683    what IEEE will publish. See the comments in the BIBLIOGRAPHY section
684    around line 2034 below if you want to change this behavior.
685
686 6) No longer "blows up" when you use \paragraph and have a table
687    of contents.
688 
689 7) Theorem environment changed, (but for V1.6, back to the old way, sigh).
690 
691 8) Figure captions adjusted: IEEE left (not center) justifies
692    figure captions (for journals) and does not indent figure caption text.
693 
694 9) Adjusted some spacings in the table of contents(TOC))/list-of-figures/
695    list-of-tables so that section/table numbers will not so easily
696    collide with the titles. Section VIII was usually the worst offender.
697    Still doesn't right justify the section numbers, but neither does
698    article.cls (This must be why LaTeX likes the x.y.z section numbering
699    scheme unlike I, II, III, etc. of IEEE. )
700    It may be "normal" as it is (left justified). sigh.
701 
70210) Now uses "index terms" now as a heading instead of "keywords".
703    Furthermore, the "index terms" and "abstract" headings are in bold
704    italic. This is how IEEE does things.
705
70611) \thebibliography and \biography now put entries into
707    the table of contents for you.
708
709*******
710
711
712
713
714
715
716 *******
717 9/2000 (JVH) changes: (now designated as V1.2)
718 
719 made some corrections to get closer to LaTeX2e
720 20000906 Juergen v.Hagen
721 vonhagen@ihefiji.etec.uni-karlsruhe.de
722
723 Permission to redistribute granted as of December 2000.
724 *******
725
726
727
728
729
730 *******
731 
732 1996 (JWD) LaTeX2e version: (now designated as V1.1)
733 
734 In the most recent TeXhax digest, there was a request for a copy of
735 IEEEtrans.sty modified to work with LaTeX2e.  I have a version I
736 modified to make it IEEEtrans.cls, which I have sent to the person
737 making the request and am now sending to you to consider posting to
738 the archives.
739 --
740 Jon Dixon
741 dixonj@colorado.edu
742 http://spot.colorado.edu/~dixonj/
743
744*******
745
746
747
748
749
750*******
751
752 30-August-1993 original LaTeX 2.09 version (IEEEtran.sty),
753 (now designated as V1.0):
754
755 by Gerry Murray and Silvano Balemi
756 Automatic Control Lab, ETH Zurich, Switzerland
757 balemi@aut.ee.ethz.ch
758
759*******
760
761
762
Note: See TracBrowser for help on using the repository browser.