[132] | 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 | ******* |
---|
| 10 | 11/2012 v1.8 changes: |
---|
| 11 | |
---|
| 12 | 1335c1335 |
---|
| 13 | < \itemindent 0em% |
---|
| 14 | --- |
---|
| 15 | > \itemindent 0.3em% |
---|
| 16 | 1386c1386 |
---|
| 17 | < \itemindent 0em% |
---|
| 18 | --- |
---|
| 19 | > \itemindent .3em% |
---|
| 20 | 1436c1436 |
---|
| 21 | < \itemindent 0em% |
---|
| 22 | --- |
---|
| 23 | > \itemindent .3em% |
---|
| 24 | 1524c1524 |
---|
| 25 | < \def\unnumberedfootnote{\gdef\@thefnmark{}\@footnotetext} |
---|
| 26 | --- |
---|
| 27 | > \def\unnumberedfootnote{\gdef\@thefnmark{\quad}\@footnotetext} |
---|
| 28 | 1526c1526 |
---|
| 29 | < \skip\@mpfootins = \skip\footins |
---|
| 30 | --- |
---|
| 31 | > \skip\@mpfootins 0.3\baselineskip |
---|
| 32 | 1531a1532 |
---|
| 33 | > %\long\def\@makefnmark{\scriptsize\normalfont\@thefnmark} |
---|
| 34 | 1541c1542 |
---|
| 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} |
---|
| 38 | 1652c1653 |
---|
| 39 | < \def\figurename{Figure} |
---|
| 40 | --- |
---|
| 41 | > \def\figurename{Fig.} |
---|
| 42 | 1740c1741 |
---|
| 43 | < \setlength\abovecaptionskip{0.25\baselineskip} |
---|
| 44 | --- |
---|
| 45 | > \setlength\abovecaptionskip{0.65\baselineskip} |
---|
| 46 | 1799c1800 |
---|
| 47 | < \footnotesize{\centering\normalfont\footnotesize#1.\quad\scshape #2\par}% |
---|
| 48 | --- |
---|
| 49 | > \footnotesize{\centering\normalfont\footnotesize#1.\qquad\scshape #2\par}% |
---|
| 50 | 1812c1813 |
---|
| 51 | < \ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\hfil\box\@tempboxa\hfil}% |
---|
| 52 | --- |
---|
| 53 | > \ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\box\@tempboxa\hfil}% |
---|
| 54 | 1856c1857 |
---|
| 55 | < \def\table{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}% |
---|
| 56 | --- |
---|
| 57 | > \def\table{\def\@floatboxreset{\reset@font\scriptsize\@setminipage}% |
---|
| 58 | 1861c1862 |
---|
| 59 | < \@namedef{table*}{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@dblfloat{table}} |
---|
| 60 | --- |
---|
| 61 | > \@namedef{table*}{\def\@floatboxreset{\reset@font\scriptsize\@setminipage}\@dblfloat{table}} |
---|
| 62 | 3747c3748 |
---|
| 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 |
---|
| 66 | 3826,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} |
---|
| 73 | 3843c3845,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 | |
---|
| 93 | 2007/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 | |
---|
| 165 | 10) Improved paper size setting code for pdflatex. |
---|
| 166 | |
---|
| 167 | 11) 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 | |
---|
| 171 | 12) Fixed bug that caused equations at the end of theorems to be too |
---|
| 172 | close to the line below them. |
---|
| 173 | |
---|
| 174 | 13) 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 | |
---|
| 178 | 14) \IEEEauthorrefmark made robust to allow it to be used in \thanks |
---|
| 179 | without a leading \protect |
---|
| 180 | |
---|
| 181 | 15) 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 | |
---|
| 185 | 16) 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 | |
---|
| 189 | 17) 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 | |
---|
| 194 | 18) 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 | |
---|
| 198 | 19) 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 | |
---|
| 201 | 20) Corrected excessive line spacing in journal table captions. Thanks to |
---|
| 202 | Moritz Borgmann for suggesting this change. |
---|
| 203 | |
---|
| 204 | 21) 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 | |
---|
| 208 | 22) 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 | |
---|
| 212 | 23) Eliminated the small space after abstract and keywords dash as IEEE |
---|
| 213 | now does. Thanks to Moritz Borgmann for suggesting this change. |
---|
| 214 | |
---|
| 215 | 24) IEEEkeywords is no longer locked out in conference mode |
---|
| 216 | |
---|
| 217 | 25) Increase defaults of \binoppenalty and \relpenalty to discourage |
---|
| 218 | breaks within equations. Thanks to Moritz Borgmann for suggesting |
---|
| 219 | this change. |
---|
| 220 | |
---|
| 221 | 26) Support optional argument for IEEEproof. Thanks to Ingo Steinwart for |
---|
| 222 | suggesting this change. Also, start a new \par with \IEEEproof. |
---|
| 223 | |
---|
| 224 | 27) Add support for an optional argument to \bstctlcite. |
---|
| 225 | |
---|
| 226 | 28) 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 | |
---|
| 388 | 10) 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 | |
---|
| 393 | 11) New \IEEEmembership command to provide correct font to indicate IEEE |
---|
| 394 | membership for journal papers. |
---|
| 395 | |
---|
| 396 | 12) 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 | |
---|
| 404 | 13) 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 | |
---|
| 430 | 14) 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. |
---|
| 468 | 15) 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 | |
---|
| 475 | 16) 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 | |
---|
| 504 | 17) 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 | |
---|
| 515 | 18) 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 | |
---|
| 520 | 19) 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 | |
---|
| 524 | 20) 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 | |
---|
| 529 | 21) 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 | |
---|
| 533 | 22) 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 | |
---|
| 538 | 23) 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 | |
---|
| 552 | 24) 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 | |
---|
| 557 | 25) 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 | |
---|
| 702 | 10) 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 | |
---|
| 706 | 11) \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 | |
---|