From 6ad1ef71158983cce5cab3b4faf891405abf3487 Mon Sep 17 00:00:00 2001 From: Tom Zuidberg Date: Sat, 25 Apr 2026 21:49:02 +0200 Subject: [PATCH] Init and half outline done --- IEEE-conference-template.pdf | Bin 0 -> 154495 bytes IEEEabrv.bib | 447 +++ IEEEtran.bst | 2417 +++++++++++++ IEEEtran.cls | 6347 ++++++++++++++++++++++++++++++++++ IEEEtran_HOWTO.pdf | Bin 0 -> 671626 bytes edge_vs_hyperedge.png | Bin 0 -> 355650 bytes paper.pdf | Bin 0 -> 93121 bytes paper.tex | 142 + references.bib | 36 + 9 files changed, 9389 insertions(+) create mode 100755 IEEE-conference-template.pdf create mode 100644 IEEEabrv.bib create mode 100644 IEEEtran.bst create mode 100644 IEEEtran.cls create mode 100644 IEEEtran_HOWTO.pdf create mode 100644 edge_vs_hyperedge.png create mode 100644 paper.pdf create mode 100644 paper.tex create mode 100644 references.bib diff --git a/IEEE-conference-template.pdf b/IEEE-conference-template.pdf new file mode 100755 index 0000000000000000000000000000000000000000..49990cece4f64e35e1fbcf48f1c1caea81741e21 GIT binary patch literal 154495 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

-o9zcqiL3KcUKTdlIKI2KJ9$>oxCwLbLPk^( z%6)OKw&`TBb0ePLdv33|`g^QvCf_%PYJszY&L)d7hiTtR(%M5SAHZZulWM#Z6^K6^%Ba zd`kcI#va{+sZ)6hloUIr9GBk-bT1|n0biNSJRx1@%Fq>7F-)Gmip17-_UAXMQ$(mV_;{e^g-8ebsyQp_!Wn=htLgsJVh1uJ~L7VeOZwxOc7fUo>F zw7Qv|?fs$&n5R!plv$z75YkIJiRs}1<9{~Y{HJ~Yk0E*@+Vy|+qz5(siO}B@*+ZW6 z@F3tXLjOBY`UXfsTPE)lezz7>0r&1uzWDUkrO|ZDR$x8+{eWFC%`I=bEnuu`5#{hz z!7Gjt<4G-3-FfG(sa0JxfjX%i(3z;_Bf62z7PICku4bnCk(h zE?Z_;P7V5a<;rY2r1ns)?!5|iNr{#^XZL+IYnyM<$3Q3AT}a?*$@l}OHxI4n&zv6; zI!C-ax~13)cNFTCWO<4~ltFLjqRgX$i03}U0HURjoIKx%?<0Em*UdmEHuHR+>?0nl zXyN_A?rjcWF}$wN>h+|sPF|6fcKK>KMdMd=dm&2o_h6S;DPXIxpD{MVeR_I$XW3=k zdn|j&y*kG>(Ml)Zy}uyelxbAqCOq0`Bx)+&@y6Q%x{8hv{ZTrS&<|J61M^X`Wv_Ea z=UAmkQkuQb1uR7^GwWT#Oh>f38G=>0D#l%dB3MH1i~S> zBjeLjeG#y^39G$cW8fNGVQZPYD4FSI;nOp*Rgv|=-Azsfr*jxgN>~FM6KkArNCLCb zO;_TYts6d;KoA_UuPUEeQ>Z6>!GWGzWqjmJH7B9w1lAKCtgZQF^+tBsB$8|F zC9{DOn0h>uF>8sJ_xD(L;b1aqkMJkk_$>I>ST~YH9UxTwgTW(;eL`Ousr@Fj;Six4 zbgn)9OFip$*_+X&xfJW!Ry~y_@634&7vqb?hQ&xe`2vVOyk(Gc64ApW#{Ue_f0ucD z4Ab9a9m+a8f+;6(^v97Ngrxro)8Dh!zcGazUKjh_d^tT6BQ%hQY;6yu!~p?sDKkS% zGB0Mj3#6s~{I#B%Q(9GKEHju*#x_+CR6U+$( z!+~!wfxx&pA#7miH8A)ZP*29%@ZVKYvemnP-^dV1h}E+|8v*TA5>aIrwYRX)*R!(1 zG)c+S3=IPQ{%#uE@1}vE>~MAn==z@)vK-35b+R=w#s`BCV0`djKS261j0*-b1|5_^ z!7!jRF+U)yKV@7fD9|ZK%fMg=@QNKSgTR37;A7`PV8HF4s0W4t8HGpBg`(hK;8`8H z9u$Eo3x6ll!JdJyojz6Z{Qp12QAB<$q5C@}oQxhU}Q{sVKO;3uz# zLP3u8Gnfm^g*?^=Kp6@XXg+dpK&|8N2AB&4boH@%P&gQM{C=TuE=-=lk?X;@xS%J? zV3_#Xk$P}23~{myapGNrBOw4)$IeA^op_cA;59gYZwMG1Gr2hOxk#WX$KDs<;i531 zh$HoYxBg$0!B6lDMuLw&4+t2^b>f}mgrhK4^YCXtI1wk>47^u>@jF%z3PGTby&DiH zCxYwP{X(Ezh?DjJ3P&F6X9yGq$D}wOX$us<@Xr2wo5Kj`0A(EX{|AYz@+bfR literal 0 HcmV?d00001 diff --git a/IEEEabrv.bib b/IEEEabrv.bib new file mode 100644 index 0000000..f2ea7ba --- /dev/null +++ b/IEEEabrv.bib @@ -0,0 +1,447 @@ + +IEEEabrv.bib +V1.12 (2007/01/11) +Copyright (c) 2002-2007 by Michael Shell +See: http://www.michaelshell.org/ +for current contact information. + +BibTeX bibliography string definitions of the ABBREVIATED titles of +IEEE journals and magazines and online publications. + +This file is designed for bibliography styles that require +abbreviated titles and is not for use in bibliographies that +require full-length titles. + +Support sites: +http://www.michaelshell.org/tex/ieeetran/ +http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +and/or +http://www.ieee.org/ + +Special thanks to Laura Hyslop and ken Rawson of IEEE for their help +in obtaining the information needed to compile this file. Also, +Volker Kuhlmann and Moritz Borgmann kindly provided some corrections +and additions. + +************************************************************************* +Legal Notice: +This code is offered as-is without any warranty either expressed or +implied; without even the implied warranty of MERCHANTABILITY or +FITNESS FOR A PARTICULAR PURPOSE! +User assumes all risk. +In no event shall IEEE or any contributor to this code be liable for +any damages or losses, including, but not limited to, incidental, +consequential, or any other damages, resulting from the use or misuse +of any information contained here. + +All comments are the opinions of their respective authors and are not +necessarily endorsed by the IEEE. + +This work is distributed under the LaTeX Project Public License (LPPL) +( http://www.latex-project.org/ ) version 1.3, and may be freely used, +distributed and modified. A copy of the LPPL, version 1.3, is included +in the base LaTeX documentation of all distributions of LaTeX released +2003/12/01 or later. +Retain all contribution notices and credits. +** Modified files should be clearly indicated as such, including ** +** renaming them and changing author support contact information. ** + +File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib, + IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst, + IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf +************************************************************************* + + +USAGE: + +\bibliographystyle{mybstfile} +\bibliography{IEEEabrv,mybibfile} + +where the IEEE titles in the .bib database entries use the strings +defined here. e.g., + + + journal = IEEE_J_AC, + + +to yield "{IEEE} Trans. Automat. Contr." + + +IEEE uses abbreviated journal titles in their bibliographies - +this file is suitable for work that is to be submitted to the IEEE. + + +For work that requires full-length titles, you should use the full +titles provided in the companion file, IEEEfull.bib. + + +** NOTES ** + + 1. Journals have been grouped according to subject in order to make it + easier to locate and extract the definitions for related journals - + as most works use references that are confined to a single topic. + Magazines are listed in straight alphabetical order. + + 2. String names are closely based on IEEE's own internal acronyms. + + 3. Abbreviations follow IEEE's style. + + 4. Older, out-of-print IEEE titles are included (but not including titles + dating prior to IEEE's formation from the IRE and AIEE in 1963). + + 5. The following NEW/current journal definitions have been disabled because + their abbreviations have not yet been verified: + + STRING{IEEE_J_CBB = "{IEEE/ACM} Trans. Comput. Biology Bioinformatics"} + STRING{IEEE_J_CJECE = "Canadian J. Elect. Comput. Eng."} + STRING{IEEE_J_DSC = "{IEEE} Trans. Dependable Secure Comput."} + STRING{IEEE_O_DSO = "{IEEE} Distrib. Syst. Online"} + + 6. The following OLD journal definitions have been disabled because + their abbreviations have not yet been found/verified: + + STRING{IEEE_J_BCTV = "{IEEE} Trans. Broadcast Television Receivers"} + STRING{IEEE_J_EWS = "{IEEE} Trans. Eng. Writing Speech"} + +If you know what the proper abbreviation is for a string in #5 or #6 above, +email me and I will correct them in the next release. + + + + + +IEEE Journals + + + +aerospace and military +@STRING{IEEE_J_AES = "{IEEE} Trans. Aerosp. Electron. Syst."} +@STRING{IEEE_J_ANE = "{IEEE} Trans. Aerosp. Navig. Electron."} +@STRING{IEEE_J_ANNE = "{IEEE} Trans. Aeronaut. Navig. Electron."} +@STRING{IEEE_J_AS = "{IEEE} Trans. Aerosp."} +@STRING{IEEE_J_AIRE = "{IEEE} Trans. Airborne Electron."} +@STRING{IEEE_J_MIL = "{IEEE} Trans. Mil. Electron."} + + + +autos, transportation and vehicles (non-aerospace) +@STRING{IEEE_J_ITS = "{IEEE} Trans. Intell. Transp. Syst."} +@STRING{IEEE_J_VT = "{IEEE} Trans. Veh. Technol."} +@STRING{IEEE_J_VC = "{IEEE} Trans. Veh. Commun."} + + + +circuits, signals, systems, audio and controls +@STRING{IEEE_J_SPL = "{IEEE} Signal Process. Lett."} +@STRING{IEEE_J_ASSP = "{IEEE} Trans. Acoust., Speech, Signal Process."} +@STRING{IEEE_J_AU = "{IEEE} Trans. Audio"} +@STRING{IEEE_J_AUEA = "{IEEE} Trans. Audio Electroacoust."} +@STRING{IEEE_J_AC = "{IEEE} Trans. Autom. Control"} +@STRING{IEEE_J_CAS = "{IEEE} Trans. Circuits Syst."} +@STRING{IEEE_J_CASVT = "{IEEE} Trans. Circuits Syst. Video Technol."} +@STRING{IEEE_J_CASI = "{IEEE} Trans. Circuits Syst. {I}"} +@STRING{IEEE_J_CASII = "{IEEE} Trans. Circuits Syst. {II}"} +in 2004 CASI and CASII renamed part title to CASI_RP and CASII_EB, respectively. +@STRING{IEEE_J_CASI_RP = "{IEEE} Trans. Circuits Syst. {I}"} +@STRING{IEEE_J_CASII_EB = "{IEEE} Trans. Circuits Syst. {II}"} +@STRING{IEEE_J_CT = "{IEEE} Trans. Circuit Theory"} +@STRING{IEEE_J_CST = "{IEEE} Trans. Control Syst. Technol."} +@STRING{IEEE_J_SP = "{IEEE} Trans. Signal Process."} +@STRING{IEEE_J_SU = "{IEEE} Trans. Sonics Ultrason."} +@STRING{IEEE_J_SAP = "{IEEE} Trans. Speech Audio Process."} +@STRING{IEEE_J_UE = "{IEEE} Trans. Ultrason. Eng."} +@STRING{IEEE_J_UFFC = "{IEEE} Trans. Ultrason., Ferroelectr., Freq. Control"} + + + +communications +@STRING{IEEE_J_COML = "{IEEE} Commun. Lett."} +@STRING{IEEE_J_JSAC = "{IEEE} J. Sel. Areas Commun."} +@STRING{IEEE_J_COM = "{IEEE} Trans. Commun."} +@STRING{IEEE_J_COMT = "{IEEE} Trans. Commun. Technol."} +@STRING{IEEE_J_WCOM = "{IEEE} Trans. Wireless Commun."} + + + +components, packaging and manufacturing +@STRING{IEEE_J_ADVP = "{IEEE} Trans. Adv. Packag."} +@STRING{IEEE_J_CHMT = "{IEEE} Trans. Compon., Hybrids, Manuf. Technol."} +@STRING{IEEE_J_CPMTA = "{IEEE} Trans. Compon., Packag., Manuf. Technol. {A}"} +@STRING{IEEE_J_CPMTB = "{IEEE} Trans. Compon., Packag., Manuf. Technol. {B}"} +@STRING{IEEE_J_CPMTC = "{IEEE} Trans. Compon., Packag., Manuf. Technol. {C}"} +@STRING{IEEE_J_CAPT = "{IEEE} Trans. Compon. Packag. Technol."} +@STRING{IEEE_J_CAPTS = "{IEEE} Trans. Compon. Packag. Technol."} +@STRING{IEEE_J_CPART = "{IEEE} Trans. Compon. Parts"} +@STRING{IEEE_J_EPM = "{IEEE} Trans. Electron. Packag. Manuf."} +@STRING{IEEE_J_MFT = "{IEEE} Trans. Manuf. Technol."} +@STRING{IEEE_J_PHP = "{IEEE} Trans. Parts, Hybrids, Packag."} +@STRING{IEEE_J_PMP = "{IEEE} Trans. Parts, Mater., Packag."} + + + +CAD +@STRING{IEEE_J_TCAD = "{IEEE} J. Technol. Comput. Aided Design"} +@STRING{IEEE_J_CAD = "{IEEE} Trans. Comput.-Aided Design Integr. Circuits Syst."} + + + +coding, data, information, knowledge +@STRING{IEEE_J_IT = "{IEEE} Trans. Inf. Theory"} +@STRING{IEEE_J_KDE = "{IEEE} Trans. Knowl. Data Eng."} + + + +computers, computation, networking and software +@STRING{IEEE_J_C = "{IEEE} Trans. Comput."} +@STRING{IEEE_J_CAL = "{IEEE} Comput. Archit. Lett."} +disabled till definition is verified +STRING{IEEE_J_DSC = "{IEEE} Trans. Dependable Secure Comput."} +@STRING{IEEE_J_ECOMP = "{IEEE} Trans. Electron. Comput."} +@STRING{IEEE_J_EVC = "{IEEE} Trans. Evol. Comput."} +@STRING{IEEE_J_FUZZ = "{IEEE} Trans. Fuzzy Syst."} +@STRING{IEEE_J_IFS = "{IEEE} Trans. Inf. Forensics Security"} +@STRING{IEEE_J_MC = "{IEEE} Trans. Mobile Comput."} +@STRING{IEEE_J_NET = "{IEEE/ACM} Trans. Netw."} +@STRING{IEEE_J_NN = "{IEEE} Trans. Neural Netw."} +@STRING{IEEE_J_PDS = "{IEEE} Trans. Parallel Distrib. Syst."} +@STRING{IEEE_J_SE = "{IEEE} Trans. Softw. Eng."} + + + +computer graphics, imaging, and multimedia +@STRING{IEEE_J_JDT = "{IEEE/OSA} J. Display Technol."} +@STRING{IEEE_J_IP = "{IEEE} Trans. Image Process."} +@STRING{IEEE_J_MM = "{IEEE} Trans. Multimedia"} +@STRING{IEEE_J_VCG = "{IEEE} Trans. Vis. Comput. Graphics"} + + + +cybernetics, ergonomics, robots, man-machine, and automation +@STRING{IEEE_J_ASE = "{IEEE} Trans. Autom. Sci. Eng."} +@STRING{IEEE_J_JRA = "{IEEE} J. Robot. Autom."} +@STRING{IEEE_J_HFE = "{IEEE} Trans. Hum. Factors Electron."} +@STRING{IEEE_J_MMS = "{IEEE} Trans. Man-Mach. Syst."} +@STRING{IEEE_J_PAMI = "{IEEE} Trans. Pattern Anal. Mach. Intell."} +in 1989 JRA became RA +in August 2004, RA split into ASE and RO +@STRING{IEEE_J_RA = "{IEEE} Trans. Robot. Autom."} +@STRING{IEEE_J_RO = "{IEEE} Trans. Robot."} +@STRING{IEEE_J_SMC = "{IEEE} Trans. Syst., Man, Cybern."} +@STRING{IEEE_J_SMCA = "{IEEE} Trans. Syst., Man, Cybern. {A}"} +@STRING{IEEE_J_SMCB = "{IEEE} Trans. Syst., Man, Cybern. {B}"} +@STRING{IEEE_J_SMCC = "{IEEE} Trans. Syst., Man, Cybern. {C}"} +@STRING{IEEE_J_SSC = "{IEEE} Trans. Syst. Sci. Cybern."} + + + +earth, wind, fire and water +@STRING{IEEE_J_GE = "{IEEE} Trans. Geosci. Electron."} +@STRING{IEEE_J_GRS = "{IEEE} Trans. Geosci. Remote Sens."} +@STRING{IEEE_J_GRSL = "{IEEE} Geosci. Remote Sens. Lett."} +@STRING{IEEE_J_OE = "{IEEE} J. Ocean. Eng."} + + + +education, engineering, history, IEEE, professional +disabled till definition is verified +STRING{IEEE_J_CJECE = "Canadian J. Elect. Comput. Eng."} +@STRING{IEEE_J_PROC = "Proc. {IEEE}"} +@STRING{IEEE_J_EDU = "{IEEE} Trans. Educ."} +@STRING{IEEE_J_EM = "{IEEE} Trans. Eng. Manag."} +disabled till definition is verified +STRING{IEEE_J_EWS = "{IEEE} Trans. Eng. Writing Speech"} +@STRING{IEEE_J_PC = "{IEEE} Trans. Prof. Commun."} + + + +electromagnetics, antennas, EMI, magnetics and microwave +@STRING{IEEE_J_AWPL = "{IEEE} Antennas Wireless Propag. Lett."} +@STRING{IEEE_J_MGWL = "{IEEE} Microw. Guided Wave Lett."} +IEEE seems to want "Compon." here, not "Comp." +@STRING{IEEE_J_MWCL = "{IEEE} Microw. Wireless Compon. Lett."} +@STRING{IEEE_J_AP = "{IEEE} Trans. Antennas Propag."} +@STRING{IEEE_J_EMC = "{IEEE} Trans. Electromagn. Compat."} +@STRING{IEEE_J_MAG = "{IEEE} Trans. Magn."} +@STRING{IEEE_J_MTT = "{IEEE} Trans. Microw. Theory Tech."} +@STRING{IEEE_J_RFI = "{IEEE} Trans. Radio Freq. Interference"} +@STRING{IEEE_J_TJMJ = "{IEEE} Transl. J. Magn. Jpn."} + + + +energy and power +@STRING{IEEE_J_EC = "{IEEE} Trans. Energy Convers."} +@STRING{IEEE_J_PEL = "{IEEE} Power Electron. Lett."} +@STRING{IEEE_J_PWRAS = "{IEEE} Trans. Power App. Syst."} +@STRING{IEEE_J_PWRD = "{IEEE} Trans. Power Del."} +@STRING{IEEE_J_PWRE = "{IEEE} Trans. Power Electron."} +@STRING{IEEE_J_PWRS = "{IEEE} Trans. Power Syst."} + + + +industrial, commercial and consumer +@STRING{IEEE_J_APPIND = "{IEEE} Trans. Appl. Ind."} +@STRING{IEEE_J_BC = "{IEEE} Trans. Broadcast."} +disabled till definition is verified +STRING{IEEE_J_BCTV = "{IEEE} Trans. Broadcast Television Receivers"} +@STRING{IEEE_J_CE = "{IEEE} Trans. Consum. Electron."} +@STRING{IEEE_J_IE = "{IEEE} Trans. Ind. Electron."} +@STRING{IEEE_J_IECI = "{IEEE} Trans. Ind. Electron. Contr. Instrum."} +@STRING{IEEE_J_IA = "{IEEE} Trans. Ind. Appl."} +@STRING{IEEE_J_IGA = "{IEEE} Trans. Ind. Gen. Appl."} +@STRING{IEEE_J_IINF = "{IEEE} Trans. Ind. Informat."} +@STRING{IEEE_J_PSE = "{IEEE} J. Product Safety Eng."} + + + +instrumentation and measurement +@STRING{IEEE_J_IM = "{IEEE} Trans. Instrum. Meas."} + + + +insulation and materials +@STRING{IEEE_J_JEM = "{IEEE/TMS} J. Electron. Mater."} +@STRING{IEEE_J_DEI = "{IEEE} Trans. Dielectr. Electr. Insul."} +@STRING{IEEE_J_EI = "{IEEE} Trans. Electr. Insul."} + + + +mechanical +@STRING{IEEE_J_MECH = "{IEEE/ASME} Trans. Mechatronics"} +@STRING{IEEE_J_MEMS = "J. Microelectromech. Syst."} + + + +medical and biological +@STRING{IEEE_J_BME = "{IEEE} Trans. Biomed. Eng."} +Note: The B-ME journal later dropped the hyphen and became the BME. +@STRING{IEEE_J_B-ME = "{IEEE} Trans. Bio-Med. Eng."} +@STRING{IEEE_J_BMELC = "{IEEE} Trans. Bio-Med. Electron."} +disabled till definition is verified +STRING{IEEE_J_CBB = "{IEEE/ACM} Trans. Comput. Biology Bioinformatics"} +@STRING{IEEE_J_ITBM = "{IEEE} Trans. Inf. Technol. Biomed."} +@STRING{IEEE_J_ME = "{IEEE} Trans. Med. Electron."} +@STRING{IEEE_J_MI = "{IEEE} Trans. Med. Imag."} +@STRING{IEEE_J_NB = "{IEEE} Trans. Nanobiosci."} +@STRING{IEEE_J_NSRE = "{IEEE} Trans. Neural Syst. Rehabil. Eng."} +@STRING{IEEE_J_RE = "{IEEE} Trans. Rehabil. Eng."} + + + + optics, lightwave and photonics +@STRING{IEEE_J_PTL = "{IEEE} Photon. Technol. Lett."} +@STRING{IEEE_J_JLT = "J. Lightw. Technol."} + + + +physics, electrons, nanotechnology, nuclear and quantum electronics +@STRING{IEEE_J_EDL = "{IEEE} Electron Device Lett."} +@STRING{IEEE_J_JQE = "{IEEE} J. Quantum Electron."} +@STRING{IEEE_J_JSTQE = "{IEEE} J. Sel. Topics Quantum Electron."} +@STRING{IEEE_J_ED = "{IEEE} Trans. Electron Devices"} +@STRING{IEEE_J_NANO = "{IEEE} Trans. Nanotechnol."} +@STRING{IEEE_J_NS = "{IEEE} Trans. Nucl. Sci."} +@STRING{IEEE_J_PS = "{IEEE} Trans. Plasma Sci."} + + + +reliability +IEEE seems to want "Mat." here, not "Mater." +@STRING{IEEE_J_DMR = "{IEEE} Trans. Device Mater. Rel."} +@STRING{IEEE_J_R = "{IEEE} Trans. Rel."} + + + +semiconductors, superconductors, electrochemical and solid state +@STRING{IEEE_J_ESSL = "{IEEE/ECS} Electrochem. Solid-State Lett."} +@STRING{IEEE_J_JSSC = "{IEEE} J. Solid-State Circuits"} +@STRING{IEEE_J_ASC = "{IEEE} Trans. Appl. Supercond."} +@STRING{IEEE_J_SM = "{IEEE} Trans. Semicond. Manuf."} + + + +sensors +@STRING{IEEE_J_SENSOR = "{IEEE} Sensors J."} + + + +VLSI +@STRING{IEEE_J_VLSI = "{IEEE} Trans. {VLSI} Syst."} + + + + + + +IEEE Magazines + + + +@STRING{IEEE_M_AES = "{IEEE} Aerosp. Electron. Syst. Mag."} +@STRING{IEEE_M_HIST = "{IEEE} Ann. Hist. Comput."} +@STRING{IEEE_M_AP = "{IEEE} Antennas Propag. Mag."} +@STRING{IEEE_M_ASSP = "{IEEE} {ASSP} Mag."} +@STRING{IEEE_M_CD = "{IEEE} Circuits Devices Mag."} +@STRING{IEEE_M_CAS = "{IEEE} Circuits Syst. Mag."} +@STRING{IEEE_M_COM = "{IEEE} Commun. Mag."} +@STRING{IEEE_M_COMSOC = "{IEEE} Commun. Soc. Mag."} +@STRING{IEEE_M_CIM = "{IEEE} Comput. Intell. Mag."} +CSEM changed to CSE in 1999 +@STRING{IEEE_M_CSE = "{IEEE} Comput. Sci. Eng."} +@STRING{IEEE_M_CSEM = "{IEEE} Comput. Sci. Eng. Mag."} +@STRING{IEEE_M_C = "{IEEE} Computer"} +@STRING{IEEE_M_CAP = "{IEEE} Comput. Appl. Power"} +@STRING{IEEE_M_CGA = "{IEEE} Comput. Graph. Appl."} +@STRING{IEEE_M_CONC = "{IEEE} Concurrency"} +@STRING{IEEE_M_CS = "{IEEE} Control Syst. Mag."} +@STRING{IEEE_M_DTC = "{IEEE} Des. Test. Comput."} +@STRING{IEEE_M_EI = "{IEEE} Electr. Insul. Mag."} +@STRING{IEEE_M_ETR = "{IEEE} ElectroTechnol. Rev."} +@STRING{IEEE_M_EMB = "{IEEE} Eng. Med. Biol. Mag."} +@STRING{IEEE_M_EMR = "{IEEE} Eng. Manag. Rev."} +@STRING{IEEE_M_EXP = "{IEEE} Expert"} +@STRING{IEEE_M_IA = "{IEEE} Ind. Appl. Mag."} +@STRING{IEEE_M_IM = "{IEEE} Instrum. Meas. Mag."} +@STRING{IEEE_M_IS = "{IEEE} Intell. Syst."} +@STRING{IEEE_M_IC = "{IEEE} Internet Comput."} +@STRING{IEEE_M_ITP = "{IEEE} {IT} Prof."} +@STRING{IEEE_M_MICRO = "{IEEE} Micro"} +@STRING{IEEE_M_MW = "{IEEE} Microw. Mag."} +@STRING{IEEE_M_MM = "{IEEE} Multimedia"} +@STRING{IEEE_M_NET = "{IEEE} Netw."} +IEEE's editorial manual lists "Pers. Commun.", +but "Personal Commun. Mag." seems to be what is used in the journals +@STRING{IEEE_M_PCOM = "{IEEE} Personal Commun. Mag."} +@STRING{IEEE_M_POT = "{IEEE} Potentials"} +CAP and PER merged to form PE in 2003 +@STRING{IEEE_M_PE = "{IEEE} Power Energy Mag."} +@STRING{IEEE_M_PER = "{IEEE} Power Eng. Rev."} +@STRING{IEEE_M_PVC = "{IEEE} Pervasive Comput."} +@STRING{IEEE_M_RA = "{IEEE} Robot. Autom. Mag."} +@STRING{IEEE_M_SAP = "{IEEE} Security Privacy"} +@STRING{IEEE_M_SP = "{IEEE} Signal Process. Mag."} +@STRING{IEEE_M_S = "{IEEE} Softw."} +@STRING{IEEE_M_SPECT = "{IEEE} Spectr."} +@STRING{IEEE_M_TS = "{IEEE} Technol. Soc. Mag."} +@STRING{IEEE_M_VT = "{IEEE} Veh. Technol. Mag."} +@STRING{IEEE_M_WC = "{IEEE} Wireless Commun. Mag."} +@STRING{IEEE_M_TODAY = "Today's Engineer"} + + + + + + +IEEE Online Publications + + + +@STRING{IEEE_O_CSTO = "{IEEE} Commun. Surveys Tuts."} +disabled till definition is verified +STRING{IEEE_O_DSO = "{IEEE} Distrib. Syst. Online"} + + + + + +-- +EOF diff --git a/IEEEtran.bst b/IEEEtran.bst new file mode 100644 index 0000000..4b84127 --- /dev/null +++ b/IEEEtran.bst @@ -0,0 +1,2417 @@ +%% +%% IEEEtran.bst +%% BibTeX Bibliography Style file for IEEE Journals and Conferences (unsorted) +%% Version 1.12 (2007/01/11) +%% +%% Copyright (c) 2003-2007 Michael Shell +%% +%% Original starting code base and algorithms obtained from the output of +%% Patrick W. Daly's makebst package as well as from prior versions of +%% IEEE BibTeX styles: +%% +%% 1. Howard Trickey and Oren Patashnik's ieeetr.bst (1985/1988) +%% 2. Silvano Balemi and Richard H. Roy's IEEEbib.bst (1993) +%% +%% Support sites: +%% http://www.michaelshell.org/tex/ieeetran/ +%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% and/or +%% http://www.ieee.org/ +%% +%% For use with BibTeX version 0.99a or later +%% +%% This is a numerical citation style. +%% +%%************************************************************************* +%% Legal Notice: +%% This code is offered as-is without any warranty either expressed or +%% implied; without even the implied warranty of MERCHANTABILITY or +%% FITNESS FOR A PARTICULAR PURPOSE! +%% User assumes all risk. +%% In no event shall IEEE or any contributor to this code be liable for +%% any damages or losses, including, but not limited to, incidental, +%% consequential, or any other damages, resulting from the use or misuse +%% of any information contained here. +%% +%% All comments are the opinions of their respective authors and are not +%% necessarily endorsed by the IEEE. +%% +%% This work is distributed under the LaTeX Project Public License (LPPL) +%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, +%% distributed and modified. A copy of the LPPL, version 1.3, is included +%% in the base LaTeX documentation of all distributions of LaTeX released +%% 2003/12/01 or later. +%% Retain all contribution notices and credits. +%% ** Modified files should be clearly indicated as such, including ** +%% ** renaming them and changing author support contact information. ** +%% +%% File list of work: IEEEabrv.bib, IEEEfull.bib, IEEEexample.bib, +%% IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst, +%% IEEEtranN.bst, IEEEtranSN.bst, IEEEtran_bst_HOWTO.pdf +%%************************************************************************* +% +% +% Changelog: +% +% 1.00 (2002/08/13) Initial release +% +% 1.10 (2002/09/27) +% 1. Corrected minor bug for improperly formed warning message when a +% book was not given a title. Thanks to Ming Kin Lai for reporting this. +% 2. Added support for CTLname_format_string and CTLname_latex_cmd fields +% in the BST control entry type. +% +% 1.11 (2003/04/02) +% 1. Fixed bug with URLs containing underscores when using url.sty. Thanks +% to Ming Kin Lai for reporting this. +% +% 1.12 (2007/01/11) +% 1. Fixed bug with unwanted comma before "et al." when an entry contained +% more than two author names. Thanks to Pallav Gupta for reporting this. +% 2. Fixed bug with anomalous closing quote in tech reports that have a +% type, but without a number or address. Thanks to Mehrdad Mirreza for +% reporting this. +% 3. Use braces in \providecommand in begin.bib to better support +% latex2html. TeX style length assignments OK with recent versions +% of latex2html - 1.71 (2002/2/1) or later is strongly recommended. +% Use of the language field still causes trouble with latex2html. +% Thanks to Federico Beffa for reporting this. +% 4. Added IEEEtran.bst ID and version comment string to .bbl output. +% 5. Provide a \BIBdecl hook that allows the user to execute commands +% just prior to the first entry. +% 6. Use default urlstyle (is using url.sty) of "same" rather than rm to +% better work with a wider variety of bibliography styles. +% 7. Changed month abbreviations from Sept., July and June to Sep., Jul., +% and Jun., respectively, as IEEE now does. Thanks to Moritz Borgmann +% for reporting this. +% 8. Control entry types should not be considered when calculating longest +% label width. +% 9. Added alias www for electronic/online. +% 10. Added CTLname_url_prefix control entry type. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% DEFAULTS FOR THE CONTROLS OF THE BST STYLE %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% These are the defaults for the user adjustable controls. The values used +% here can be overridden by the user via IEEEtranBSTCTL entry type. + +% NOTE: The recommended LaTeX command to invoke a control entry type is: +% +%\makeatletter +%\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}} +%\def\@bstctlcite[#1]#2{\@bsphack +% \@for\@citeb:=#2\do{% +% \edef\@citeb{\expandafter\@firstofone\@citeb}% +% \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}% +% \@esphack} +%\makeatother +% +% It is called at the start of the document, before the first \cite, like: +% \bstctlcite{IEEEexample:BSTcontrol} +% +% IEEEtran.cls V1.6 and later does provide this command. + + + +% #0 turns off the display of the number for articles. +% #1 enables +FUNCTION {default.is.use.number.for.article} { #1 } + + +% #0 turns off the display of the paper and type fields in @inproceedings. +% #1 enables +FUNCTION {default.is.use.paper} { #1 } + + +% #0 turns off the forced use of "et al." +% #1 enables +FUNCTION {default.is.forced.et.al} { #0 } + +% The maximum number of names that can be present beyond which an "et al." +% usage is forced. Be sure that num.names.shown.with.forced.et.al (below) +% is not greater than this value! +% Note: There are many instances of references in IEEE journals which have +% a very large number of authors as well as instances in which "et al." is +% used profusely. +FUNCTION {default.max.num.names.before.forced.et.al} { #10 } + +% The number of names that will be shown with a forced "et al.". +% Must be less than or equal to max.num.names.before.forced.et.al +FUNCTION {default.num.names.shown.with.forced.et.al} { #1 } + + +% #0 turns off the alternate interword spacing for entries with URLs. +% #1 enables +FUNCTION {default.is.use.alt.interword.spacing} { #1 } + +% If alternate interword spacing for entries with URLs is enabled, this is +% the interword spacing stretch factor that will be used. For example, the +% default "4" here means that the interword spacing in entries with URLs can +% stretch to four times normal. Does not have to be an integer. Note that +% the value specified here can be overridden by the user in their LaTeX +% code via a command such as: +% "\providecommand\BIBentryALTinterwordstretchfactor{1.5}" in addition to +% that via the IEEEtranBSTCTL entry type. +FUNCTION {default.ALTinterwordstretchfactor} { "4" } + + +% #0 turns off the "dashification" of repeated (i.e., identical to those +% of the previous entry) names. IEEE normally does this. +% #1 enables +FUNCTION {default.is.dash.repeated.names} { #1 } + + +% The default name format control string. +FUNCTION {default.name.format.string}{ "{f.~}{vv~}{ll}{, jj}" } + + +% The default LaTeX font command for the names. +FUNCTION {default.name.latex.cmd}{ "" } + + +% The default URL prefix. +FUNCTION {default.name.url.prefix}{ "[Online]. Available:" } + + +% Other controls that cannot be accessed via IEEEtranBSTCTL entry type. + +% #0 turns off the terminal startup banner/completed message so as to +% operate more quietly. +% #1 enables +FUNCTION {is.print.banners.to.terminal} { #1 } + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% FILE VERSION AND BANNER %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION{bst.file.version} { "1.12" } +FUNCTION{bst.file.date} { "2007/01/11" } +FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" } + +FUNCTION {banner.message} +{ is.print.banners.to.terminal + { "-- IEEEtran.bst version" " " * bst.file.version * + " (" * bst.file.date * ") " * "by Michael Shell." * + top$ + "-- " bst.file.website * + top$ + "-- See the " quote$ * "IEEEtran_bst_HOWTO.pdf" * quote$ * " manual for usage information." * + top$ + } + { skip$ } + if$ +} + +FUNCTION {completed.message} +{ is.print.banners.to.terminal + { "" + top$ + "Done." + top$ + } + { skip$ } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%% +%% STRING CONSTANTS %% +%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {bbl.and}{ "and" } +FUNCTION {bbl.etal}{ "et~al." } +FUNCTION {bbl.editors}{ "eds." } +FUNCTION {bbl.editor}{ "ed." } +FUNCTION {bbl.edition}{ "ed." } +FUNCTION {bbl.volume}{ "vol." } +FUNCTION {bbl.of}{ "of" } +FUNCTION {bbl.number}{ "no." } +FUNCTION {bbl.in}{ "in" } +FUNCTION {bbl.pages}{ "pp." } +FUNCTION {bbl.page}{ "p." } +FUNCTION {bbl.chapter}{ "ch." } +FUNCTION {bbl.paper}{ "paper" } +FUNCTION {bbl.part}{ "pt." } +FUNCTION {bbl.patent}{ "Patent" } +FUNCTION {bbl.patentUS}{ "U.S." } +FUNCTION {bbl.revision}{ "Rev." } +FUNCTION {bbl.series}{ "ser." } +FUNCTION {bbl.standard}{ "Std." } +FUNCTION {bbl.techrep}{ "Tech. Rep." } +FUNCTION {bbl.mthesis}{ "Master's thesis" } +FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" } +FUNCTION {bbl.st}{ "st" } +FUNCTION {bbl.nd}{ "nd" } +FUNCTION {bbl.rd}{ "rd" } +FUNCTION {bbl.th}{ "th" } + + +% This is the LaTeX spacer that is used when a larger than normal space +% is called for (such as just before the address:publisher). +FUNCTION {large.space} { "\hskip 1em plus 0.5em minus 0.4em\relax " } + +% The LaTeX code for dashes that are used to represent repeated names. +% Note: Some older IEEE journals used something like +% "\rule{0.275in}{0.5pt}\," which is fairly thick and runs right along +% the baseline. However, IEEE now uses a thinner, above baseline, +% six dash long sequence. +FUNCTION {repeated.name.dashes} { "------" } + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% PREDEFINED STRING MACROS %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +MACRO {jan} {"Jan."} +MACRO {feb} {"Feb."} +MACRO {mar} {"Mar."} +MACRO {apr} {"Apr."} +MACRO {may} {"May"} +MACRO {jun} {"Jun."} +MACRO {jul} {"Jul."} +MACRO {aug} {"Aug."} +MACRO {sep} {"Sep."} +MACRO {oct} {"Oct."} +MACRO {nov} {"Nov."} +MACRO {dec} {"Dec."} + + + +%%%%%%%%%%%%%%%%%% +%% ENTRY FIELDS %% +%%%%%%%%%%%%%%%%%% + +ENTRY + { address + assignee + author + booktitle + chapter + day + dayfiled + edition + editor + howpublished + institution + intype + journal + key + language + month + monthfiled + nationality + note + number + organization + pages + paper + publisher + school + series + revision + title + type + url + volume + year + yearfiled + CTLuse_article_number + CTLuse_paper + CTLuse_forced_etal + CTLmax_names_forced_etal + CTLnames_show_etal + CTLuse_alt_spacing + CTLalt_stretch_factor + CTLdash_repeated_names + CTLname_format_string + CTLname_latex_cmd + CTLname_url_prefix + } + {} + { label } + + + + +%%%%%%%%%%%%%%%%%%%%%%% +%% INTEGER VARIABLES %% +%%%%%%%%%%%%%%%%%%%%%%% + +INTEGERS { prev.status.punct this.status.punct punct.std + punct.no punct.comma punct.period + prev.status.space this.status.space space.std + space.no space.normal space.large + prev.status.quote this.status.quote quote.std + quote.no quote.close + prev.status.nline this.status.nline nline.std + nline.no nline.newblock + status.cap cap.std + cap.no cap.yes} + +INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnames } + +INTEGERS { is.use.number.for.article + is.use.paper + is.forced.et.al + max.num.names.before.forced.et.al + num.names.shown.with.forced.et.al + is.use.alt.interword.spacing + is.dash.repeated.names} + + +%%%%%%%%%%%%%%%%%%%%%% +%% STRING VARIABLES %% +%%%%%%%%%%%%%%%%%%%%%% + +STRINGS { bibinfo + longest.label + oldname + s + t + ALTinterwordstretchfactor + name.format.string + name.latex.cmd + name.url.prefix} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%% +%% LOW LEVEL FUNCTIONS %% +%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {initialize.controls} +{ default.is.use.number.for.article 'is.use.number.for.article := + default.is.use.paper 'is.use.paper := + default.is.forced.et.al 'is.forced.et.al := + default.max.num.names.before.forced.et.al 'max.num.names.before.forced.et.al := + default.num.names.shown.with.forced.et.al 'num.names.shown.with.forced.et.al := + default.is.use.alt.interword.spacing 'is.use.alt.interword.spacing := + default.is.dash.repeated.names 'is.dash.repeated.names := + default.ALTinterwordstretchfactor 'ALTinterwordstretchfactor := + default.name.format.string 'name.format.string := + default.name.latex.cmd 'name.latex.cmd := + default.name.url.prefix 'name.url.prefix := +} + + +% This IEEEtran.bst features a very powerful and flexible mechanism for +% controlling the capitalization, punctuation, spacing, quotation, and +% newlines of the formatted entry fields. (Note: IEEEtran.bst does not need +% or use the newline/newblock feature, but it has been implemented for +% possible future use.) The output states of IEEEtran.bst consist of +% multiple independent attributes and, as such, can be thought of as being +% vectors, rather than the simple scalar values ("before.all", +% "mid.sentence", etc.) used in most other .bst files. +% +% The more flexible and complex design used here was motivated in part by +% IEEE's rather unusual bibliography style. For example, IEEE ends the +% previous field item with a period and large space prior to the publisher +% address; the @electronic entry types use periods as inter-item punctuation +% rather than the commas used by the other entry types; and URLs are never +% followed by periods even though they are the last item in the entry. +% Although it is possible to accommodate these features with the conventional +% output state system, the seemingly endless exceptions make for convoluted, +% unreliable and difficult to maintain code. +% +% IEEEtran.bst's output state system can be easily understood via a simple +% illustration of two most recently formatted entry fields (on the stack): +% +% CURRENT_ITEM +% "PREVIOUS_ITEM +% +% which, in this example, is to eventually appear in the bibliography as: +% +% "PREVIOUS_ITEM," CURRENT_ITEM +% +% It is the job of the output routine to take the previous item off of the +% stack (while leaving the current item at the top of the stack), apply its +% trailing punctuation (including closing quote marks) and spacing, and then +% to write the result to BibTeX's output buffer: +% +% "PREVIOUS_ITEM," +% +% Punctuation (and spacing) between items is often determined by both of the +% items rather than just the first one. The presence of quotation marks +% further complicates the situation because, in standard English, trailing +% punctuation marks are supposed to be contained within the quotes. +% +% IEEEtran.bst maintains two output state (aka "status") vectors which +% correspond to the previous and current (aka "this") items. Each vector +% consists of several independent attributes which track punctuation, +% spacing, quotation, and newlines. Capitalization status is handled by a +% separate scalar because the format routines, not the output routine, +% handle capitalization and, therefore, there is no need to maintain the +% capitalization attribute for both the "previous" and "this" items. +% +% When a format routine adds a new item, it copies the current output status +% vector to the previous output status vector and (usually) resets the +% current (this) output status vector to a "standard status" vector. Using a +% "standard status" vector in this way allows us to redefine what we mean by +% "standard status" at the start of each entry handler and reuse the same +% format routines under the various inter-item separation schemes. For +% example, the standard status vector for the @book entry type may use +% commas for item separators, while the @electronic type may use periods, +% yet both entry handlers exploit many of the exact same format routines. +% +% Because format routines have write access to the output status vector of +% the previous item, they can override the punctuation choices of the +% previous format routine! Therefore, it becomes trivial to implement rules +% such as "Always use a period and a large space before the publisher." By +% pushing the generation of the closing quote mark to the output routine, we +% avoid all the problems caused by having to close a quote before having all +% the information required to determine what the punctuation should be. +% +% The IEEEtran.bst output state system can easily be expanded if needed. +% For instance, it is easy to add a "space.tie" attribute value if the +% bibliography rules mandate that two items have to be joined with an +% unbreakable space. + +FUNCTION {initialize.status.constants} +{ #0 'punct.no := + #1 'punct.comma := + #2 'punct.period := + #0 'space.no := + #1 'space.normal := + #2 'space.large := + #0 'quote.no := + #1 'quote.close := + #0 'cap.no := + #1 'cap.yes := + #0 'nline.no := + #1 'nline.newblock := +} + +FUNCTION {std.status.using.comma} +{ punct.comma 'punct.std := + space.normal 'space.std := + quote.no 'quote.std := + nline.no 'nline.std := + cap.no 'cap.std := +} + +FUNCTION {std.status.using.period} +{ punct.period 'punct.std := + space.normal 'space.std := + quote.no 'quote.std := + nline.no 'nline.std := + cap.yes 'cap.std := +} + +FUNCTION {initialize.prev.this.status} +{ punct.no 'prev.status.punct := + space.no 'prev.status.space := + quote.no 'prev.status.quote := + nline.no 'prev.status.nline := + punct.no 'this.status.punct := + space.no 'this.status.space := + quote.no 'this.status.quote := + nline.no 'this.status.nline := + cap.yes 'status.cap := +} + +FUNCTION {this.status.std} +{ punct.std 'this.status.punct := + space.std 'this.status.space := + quote.std 'this.status.quote := + nline.std 'this.status.nline := +} + +FUNCTION {cap.status.std}{ cap.std 'status.cap := } + +FUNCTION {this.to.prev.status} +{ this.status.punct 'prev.status.punct := + this.status.space 'prev.status.space := + this.status.quote 'prev.status.quote := + this.status.nline 'prev.status.nline := +} + + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ { skip$ } + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + { skip$ } + if$ +} + + +% convert the strings "yes" or "no" to #1 or #0 respectively +FUNCTION {yes.no.to.int} +{ "l" change.case$ duplicate$ + "yes" = + { pop$ #1 } + { duplicate$ "no" = + { pop$ #0 } + { "unknown boolean " quote$ * swap$ * quote$ * + " in " * cite$ * warning$ + #0 + } + if$ + } + if$ +} + + +% pushes true if the single char string on the stack is in the +% range of "0" to "9" +FUNCTION {is.num} +{ chr.to.int$ + duplicate$ "0" chr.to.int$ < not + swap$ "9" chr.to.int$ > not and +} + +% multiplies the integer on the stack by a factor of 10 +FUNCTION {bump.int.mag} +{ #0 'multiresult := + { duplicate$ #0 > } + { #1 - + multiresult #10 + + 'multiresult := + } + while$ +pop$ +multiresult +} + +% converts a single character string on the stack to an integer +FUNCTION {char.to.integer} +{ duplicate$ + is.num + { chr.to.int$ "0" chr.to.int$ - } + {"noninteger character " quote$ * swap$ * quote$ * + " in integer field of " * cite$ * warning$ + #0 + } + if$ +} + +% converts a string on the stack to an integer +FUNCTION {string.to.integer} +{ duplicate$ text.length$ 'namesleft := + #1 'nameptr := + #0 'numnames := + { nameptr namesleft > not } + { duplicate$ nameptr #1 substring$ + char.to.integer numnames bump.int.mag + + 'numnames := + nameptr #1 + + 'nameptr := + } + while$ +pop$ +numnames +} + + + + +% The output routines write out the *next* to the top (previous) item on the +% stack, adding punctuation and such as needed. Since IEEEtran.bst maintains +% the output status for the top two items on the stack, these output +% routines have to consider the previous output status (which corresponds to +% the item that is being output). Full independent control of punctuation, +% closing quote marks, spacing, and newblock is provided. +% +% "output.nonnull" does not check for the presence of a previous empty +% item. +% +% "output" does check for the presence of a previous empty item and will +% remove an empty item rather than outputing it. +% +% "output.warn" is like "output", but will issue a warning if it detects +% an empty item. + +FUNCTION {output.nonnull} +{ swap$ + prev.status.punct punct.comma = + { "," * } + { skip$ } + if$ + prev.status.punct punct.period = + { add.period$ } + { skip$ } + if$ + prev.status.quote quote.close = + { "''" * } + { skip$ } + if$ + prev.status.space space.normal = + { " " * } + { skip$ } + if$ + prev.status.space space.large = + { large.space * } + { skip$ } + if$ + write$ + prev.status.nline nline.newblock = + { newline$ "\newblock " write$ } + { skip$ } + if$ +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.warn} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +% "fin.entry" is the output routine that handles the last item of the entry +% (which will be on the top of the stack when "fin.entry" is called). + +FUNCTION {fin.entry} +{ this.status.punct punct.no = + { skip$ } + { add.period$ } + if$ + this.status.quote quote.close = + { "''" * } + { skip$ } + if$ +write$ +newline$ +} + + +FUNCTION {is.last.char.not.punct} +{ duplicate$ + "}" * add.period$ + #-1 #1 substring$ "." = +} + +FUNCTION {is.multiple.pages} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {capitalize}{ "u" change.case$ "t" change.case$ } + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} + +FUNCTION {do.name.latex.cmd} +{ name.latex.cmd + empty$ + { skip$ } + { name.latex.cmd "{" * swap$ * "}" * } + if$ +} + +% IEEEtran.bst uses its own \BIBforeignlanguage command which directly +% invokes the TeX hyphenation patterns without the need of the Babel +% package. Babel does a lot more than switch hyphenation patterns and +% its loading can cause unintended effects in many class files (such as +% IEEEtran.cls). +FUNCTION {select.language} +{ duplicate$ empty$ 'pop$ + { language empty$ 'skip$ + { "\BIBforeignlanguage{" language * "}{" * swap$ * "}" * } + if$ + } + if$ +} + +FUNCTION {tie.or.space.prefix} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ +} + +FUNCTION {get.bbl.editor} +{ editor num.names$ #1 > 'bbl.editors 'bbl.editor if$ } + +FUNCTION {space.word}{ " " swap$ * " " * } + + +% Field Conditioners, Converters, Checkers and External Interfaces + +FUNCTION {empty.field.to.null.string} +{ duplicate$ empty$ + { pop$ "" } + { skip$ } + if$ +} + +FUNCTION {either.or.check} +{ empty$ + { pop$ } + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {empty.entry.warn} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ url empty$ + and and and and and and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} + + +% The bibinfo system provides a way for the electronic parsing/acquisition +% of a bibliography's contents as is done by ReVTeX. For example, a field +% could be entered into the bibliography as: +% \bibinfo{volume}{2} +% Only the "2" would show up in the document, but the LaTeX \bibinfo command +% could do additional things with the information. IEEEtran.bst does provide +% a \bibinfo command via "\providecommand{\bibinfo}[2]{#2}". However, it is +% currently not used as the bogus bibinfo functions defined here output the +% entry values directly without the \bibinfo wrapper. The bibinfo functions +% themselves (and the calls to them) are retained for possible future use. +% +% bibinfo.check avoids acting on missing fields while bibinfo.warn will +% issue a warning message if a missing field is detected. Prior to calling +% the bibinfo functions, the user should push the field value and then its +% name string, in that order. + +FUNCTION {bibinfo.check} +{ swap$ duplicate$ missing$ + { pop$ pop$ "" } + { duplicate$ empty$ + { swap$ pop$ } + { swap$ pop$ } + if$ + } + if$ +} + +FUNCTION {bibinfo.warn} +{ swap$ duplicate$ missing$ + { swap$ "missing " swap$ * " in " * cite$ * warning$ pop$ "" } + { duplicate$ empty$ + { swap$ "empty " swap$ * " in " * cite$ * warning$ } + { swap$ pop$ } + if$ + } + if$ +} + + +% IEEE separates large numbers with more than 4 digits into groups of +% three. IEEE uses a small space to separate these number groups. +% Typical applications include patent and page numbers. + +% number of consecutive digits required to trigger the group separation. +FUNCTION {large.number.trigger}{ #5 } + +% For numbers longer than the trigger, this is the blocksize of the groups. +% The blocksize must be less than the trigger threshold, and 2 * blocksize +% must be greater than the trigger threshold (can't do more than one +% separation on the initial trigger). +FUNCTION {large.number.blocksize}{ #3 } + +% What is actually inserted between the number groups. +FUNCTION {large.number.separator}{ "\," } + +% So as to save on integer variables by reusing existing ones, numnames +% holds the current number of consecutive digits read and nameptr holds +% the number that will trigger an inserted space. +FUNCTION {large.number.separate} +{ 't := + "" + #0 'numnames := + large.number.trigger 'nameptr := + { t empty$ not } + { t #-1 #1 substring$ is.num + { numnames #1 + 'numnames := } + { #0 'numnames := + large.number.trigger 'nameptr := + } + if$ + t #-1 #1 substring$ swap$ * + t #-2 global.max$ substring$ 't := + numnames nameptr = + { duplicate$ #1 nameptr large.number.blocksize - substring$ swap$ + nameptr large.number.blocksize - #1 + global.max$ substring$ + large.number.separator swap$ * * + nameptr large.number.blocksize - 'numnames := + large.number.blocksize #1 + 'nameptr := + } + { skip$ } + if$ + } + while$ +} + +% Converts all single dashes "-" to double dashes "--". +FUNCTION {n.dashify} +{ large.number.separate + 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + + +% This function detects entries with names that are identical to that of +% the previous entry and replaces the repeated names with dashes (if the +% "is.dash.repeated.names" user control is nonzero). +FUNCTION {name.or.dash} +{ 's := + oldname empty$ + { s 'oldname := s } + { s oldname = + { is.dash.repeated.names + { repeated.name.dashes } + { s 'oldname := s } + if$ + } + { s 'oldname := s } + if$ + } + if$ +} + +% Converts the number string on the top of the stack to +% "numerical ordinal form" (e.g., "7" to "7th"). There is +% no artificial limit to the upper bound of the numbers as the +% least significant digit always determines the ordinal form. +FUNCTION {num.to.ordinal} +{ duplicate$ #-1 #1 substring$ "1" = + { bbl.st * } + { duplicate$ #-1 #1 substring$ "2" = + { bbl.nd * } + { duplicate$ #-1 #1 substring$ "3" = + { bbl.rd * } + { bbl.th * } + if$ + } + if$ + } + if$ +} + +% If the string on the top of the stack begins with a number, +% (e.g., 11th) then replace the string with the leading number +% it contains. Otherwise retain the string as-is. s holds the +% extracted number, t holds the part of the string that remains +% to be scanned. +FUNCTION {extract.num} +{ duplicate$ 't := + "" 's := + { t empty$ not } + { t #1 #1 substring$ + t #2 global.max$ substring$ 't := + duplicate$ is.num + { s swap$ * 's := } + { pop$ "" 't := } + if$ + } + while$ + s empty$ + 'skip$ + { pop$ s } + if$ +} + +% Converts the word number string on the top of the stack to +% Arabic string form. Will be successful up to "tenth". +FUNCTION {word.to.num} +{ duplicate$ "l" change.case$ 's := + s "first" = + { pop$ "1" } + { skip$ } + if$ + s "second" = + { pop$ "2" } + { skip$ } + if$ + s "third" = + { pop$ "3" } + { skip$ } + if$ + s "fourth" = + { pop$ "4" } + { skip$ } + if$ + s "fifth" = + { pop$ "5" } + { skip$ } + if$ + s "sixth" = + { pop$ "6" } + { skip$ } + if$ + s "seventh" = + { pop$ "7" } + { skip$ } + if$ + s "eighth" = + { pop$ "8" } + { skip$ } + if$ + s "ninth" = + { pop$ "9" } + { skip$ } + if$ + s "tenth" = + { pop$ "10" } + { skip$ } + if$ +} + + +% Converts the string on the top of the stack to numerical +% ordinal (e.g., "11th") form. +FUNCTION {convert.edition} +{ duplicate$ empty$ 'skip$ + { duplicate$ #1 #1 substring$ is.num + { extract.num + num.to.ordinal + } + { word.to.num + duplicate$ #1 #1 substring$ is.num + { num.to.ordinal } + { "edition ordinal word " quote$ * edition * quote$ * + " may be too high (or improper) for conversion" * " in " * cite$ * warning$ + } + if$ + } + if$ + } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% LATEX BIBLIOGRAPHY CODE %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {start.entry} +{ newline$ + "\bibitem{" write$ + cite$ write$ + "}" write$ + newline$ + "" + initialize.prev.this.status +} + +% Here we write out all the LaTeX code that we will need. The most involved +% code sequences are those that control the alternate interword spacing and +% foreign language hyphenation patterns. The heavy use of \providecommand +% gives users a way to override the defaults. Special thanks to Javier Bezos, +% Johannes Braams, Robin Fairbairns, Heiko Oberdiek, Donald Arseneau and all +% the other gurus on comp.text.tex for their help and advice on the topic of +% \selectlanguage, Babel and BibTeX. +FUNCTION {begin.bib} +{ "% Generated by IEEEtran.bst, version: " bst.file.version * " (" * bst.file.date * ")" * + write$ newline$ + preamble$ empty$ 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" longest.label * "}" * + write$ newline$ + "\providecommand{\url}[1]{#1}" + write$ newline$ + "\csname url@samestyle\endcsname" + write$ newline$ + "\providecommand{\newblock}{\relax}" + write$ newline$ + "\providecommand{\bibinfo}[2]{#2}" + write$ newline$ + "\providecommand{\BIBentrySTDinterwordspacing}{\spaceskip=0pt\relax}" + write$ newline$ + "\providecommand{\BIBentryALTinterwordstretchfactor}{" + ALTinterwordstretchfactor * "}" * + write$ newline$ + "\providecommand{\BIBentryALTinterwordspacing}{\spaceskip=\fontdimen2\font plus " + write$ newline$ + "\BIBentryALTinterwordstretchfactor\fontdimen3\font minus \fontdimen4\font\relax}" + write$ newline$ + "\providecommand{\BIBforeignlanguage}[2]{{%" + write$ newline$ + "\expandafter\ifx\csname l@#1\endcsname\relax" + write$ newline$ + "\typeout{** WARNING: IEEEtran.bst: No hyphenation pattern has been}%" + write$ newline$ + "\typeout{** loaded for the language `#1'. Using the pattern for}%" + write$ newline$ + "\typeout{** the default language instead.}%" + write$ newline$ + "\else" + write$ newline$ + "\language=\csname l@#1\endcsname" + write$ newline$ + "\fi" + write$ newline$ + "#2}}" + write$ newline$ + "\providecommand{\BIBdecl}{\relax}" + write$ newline$ + "\BIBdecl" + write$ newline$ +} + +FUNCTION {end.bib} +{ newline$ "\end{thebibliography}" write$ newline$ } + +FUNCTION {if.url.alt.interword.spacing} +{ is.use.alt.interword.spacing + {url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$} + { skip$ } + if$ +} + +FUNCTION {if.url.std.interword.spacing} +{ is.use.alt.interword.spacing + {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$} + { skip$ } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%%%%% +%% LONGEST LABEL PASS %% +%%%%%%%%%%%%%%%%%%%%%%%% + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #1 'number.label := + #0 'longest.label.width := +} + +FUNCTION {longest.label.pass} +{ type$ "ieeetranbstctl" = + { skip$ } + { number.label int.to.str$ 'label := + number.label #1 + 'number.label := + label width$ longest.label.width > + { label 'longest.label := + label width$ 'longest.label.width := + } + { skip$ } + if$ + } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%%% +%% FORMAT HANDLERS %% +%%%%%%%%%%%%%%%%%%%%% + +%% Lower Level Formats (used by higher level formats) + +FUNCTION {format.address.org.or.pub.date} +{ 't := + "" + year empty$ + { "empty year in " cite$ * warning$ } + { skip$ } + if$ + address empty$ t empty$ and + year empty$ and month empty$ and + { skip$ } + { this.to.prev.status + this.status.std + cap.status.std + address "address" bibinfo.check * + t empty$ + { skip$ } + { punct.period 'prev.status.punct := + space.large 'prev.status.space := + address empty$ + { skip$ } + { ": " * } + if$ + t * + } + if$ + year empty$ month empty$ and + { skip$ } + { t empty$ address empty$ and + { skip$ } + { ", " * } + if$ + month empty$ + { year empty$ + { skip$ } + { year "year" bibinfo.check * } + if$ + } + { month "month" bibinfo.check * + year empty$ + { skip$ } + { " " * year "year" bibinfo.check * } + if$ + } + if$ + } + if$ + } + if$ +} + + +FUNCTION {format.names} +{ 'bibinfo := + duplicate$ empty$ 'skip$ { + this.to.prev.status + this.status.std + 's := + "" 't := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + name.format.string + format.name$ + bibinfo bibinfo.check + 't := + nameptr #1 > + { nameptr num.names.shown.with.forced.et.al #1 + = + numnames max.num.names.before.forced.et.al > + is.forced.et.al and and + { "others" 't := + #1 'namesleft := + } + { skip$ } + if$ + namesleft #1 > + { ", " * t do.name.latex.cmd * } + { s nameptr "{ll}" format.name$ duplicate$ "others" = + { 't := } + { pop$ } + if$ + t "others" = + { " " * bbl.etal emphasize * } + { numnames #2 > + { "," * } + { skip$ } + if$ + bbl.and + space.word * t do.name.latex.cmd * + } + if$ + } + if$ + } + { t do.name.latex.cmd } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ + cap.status.std + } if$ +} + + + + +%% Higher Level Formats + +%% addresses/locations + +FUNCTION {format.address} +{ address duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% author/editor names + +FUNCTION {format.authors}{ author "author" format.names } + +FUNCTION {format.editors} +{ editor "editor" format.names duplicate$ empty$ 'skip$ + { ", " * + get.bbl.editor + capitalize + * + } + if$ +} + + + +%% date + +FUNCTION {format.date} +{ + month "month" bibinfo.check duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + "there's a month but no year in " cite$ * warning$ } + if$ + * + } + { this.to.prev.status + this.status.std + cap.status.std + swap$ 'skip$ + { + swap$ + " " * swap$ + } + if$ + * + } + if$ +} + +FUNCTION {format.date.electronic} +{ month "month" bibinfo.check duplicate$ empty$ + year "year" bibinfo.check duplicate$ empty$ + { swap$ + { pop$ } + { "there's a month but no year in " cite$ * warning$ + pop$ ")" * "(" swap$ * + this.to.prev.status + punct.no 'this.status.punct := + space.normal 'this.status.space := + quote.no 'this.status.quote := + cap.yes 'status.cap := + } + if$ + } + { swap$ + { swap$ pop$ ")" * "(" swap$ * } + { "(" swap$ * ", " * swap$ * ")" * } + if$ + this.to.prev.status + punct.no 'this.status.punct := + space.normal 'this.status.space := + quote.no 'this.status.quote := + cap.yes 'status.cap := + } + if$ +} + + + +%% edition/title + +% Note: IEEE considers the edition to be closely associated with +% the title of a book. So, in IEEEtran.bst the edition is normally handled +% within the formatting of the title. The format.edition function is +% retained here for possible future use. +FUNCTION {format.edition} +{ edition duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + convert.edition + status.cap + { "t" } + { "l" } + if$ change.case$ + "edition" bibinfo.check + "~" * bbl.edition * + cap.status.std + } + if$ +} + +% This is used to format the booktitle of a conference proceedings. +% Here we use the "intype" field to provide the user a way to +% override the word "in" (e.g., with things like "presented at") +% Use of intype stops the emphasis of the booktitle to indicate that +% we no longer mean the written conference proceedings, but the +% conference itself. +FUNCTION {format.in.booktitle} +{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + select.language + intype missing$ + { emphasize + bbl.in " " * + } + { intype " " * } + if$ + swap$ * + cap.status.std + } + if$ +} + +% This is used to format the booktitle of collection. +% Here the "intype" field is not supported, but "edition" is. +FUNCTION {format.in.booktitle.edition} +{ booktitle "booktitle" bibinfo.check duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + select.language + emphasize + edition empty$ 'skip$ + { ", " * + edition + convert.edition + "l" change.case$ + * "~" * bbl.edition * + } + if$ + bbl.in " " * swap$ * + cap.status.std + } + if$ +} + +FUNCTION {format.article.title} +{ title duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + "t" change.case$ + } + if$ + "title" bibinfo.check + duplicate$ empty$ 'skip$ + { quote.close 'this.status.quote := + is.last.char.not.punct + { punct.std 'this.status.punct := } + { punct.no 'this.status.punct := } + if$ + select.language + "``" swap$ * + cap.status.std + } + if$ +} + +FUNCTION {format.article.title.electronic} +{ title duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + "t" change.case$ + } + if$ + "title" bibinfo.check + duplicate$ empty$ + { skip$ } + { select.language } + if$ +} + +FUNCTION {format.book.title.edition} +{ title "title" bibinfo.check + duplicate$ empty$ + { "empty title in " cite$ * warning$ } + { this.to.prev.status + this.status.std + select.language + emphasize + edition empty$ 'skip$ + { ", " * + edition + convert.edition + status.cap + { "t" } + { "l" } + if$ + change.case$ + * "~" * bbl.edition * + } + if$ + cap.status.std + } + if$ +} + +FUNCTION {format.book.title} +{ title "title" bibinfo.check + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + select.language + emphasize + } + if$ +} + + + +%% journal + +FUNCTION {format.journal} +{ journal duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + select.language + emphasize + } + if$ +} + + + +%% how published + +FUNCTION {format.howpublished} +{ howpublished duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% institutions/organization/publishers/school + +FUNCTION {format.institution} +{ institution duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + +FUNCTION {format.organization} +{ organization duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + +FUNCTION {format.address.publisher.date} +{ publisher "publisher" bibinfo.warn format.address.org.or.pub.date } + +FUNCTION {format.address.publisher.date.nowarn} +{ publisher "publisher" bibinfo.check format.address.org.or.pub.date } + +FUNCTION {format.address.organization.date} +{ organization "organization" bibinfo.check format.address.org.or.pub.date } + +FUNCTION {format.school} +{ school duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + cap.status.std + } + if$ +} + + + +%% volume/number/series/chapter/pages + +FUNCTION {format.volume} +{ volume empty.field.to.null.string + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + bbl.volume + status.cap + { capitalize } + { skip$ } + if$ + swap$ tie.or.space.prefix + "volume" bibinfo.check + * * + cap.status.std + } + if$ +} + +FUNCTION {format.number} +{ number empty.field.to.null.string + duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + status.cap + { bbl.number capitalize } + { bbl.number } + if$ + swap$ tie.or.space.prefix + "number" bibinfo.check + * * + cap.status.std + } + if$ +} + +FUNCTION {format.number.if.use.for.article} +{ is.use.number.for.article + { format.number } + { "" } + if$ +} + +% IEEE does not seem to tie the series so closely with the volume +% and number as is done in other bibliography styles. Instead the +% series is treated somewhat like an extension of the title. +FUNCTION {format.series} +{ series empty$ + { "" } + { this.to.prev.status + this.status.std + bbl.series " " * + series "series" bibinfo.check * + cap.status.std + } + if$ +} + + +FUNCTION {format.chapter} +{ chapter empty$ + { "" } + { this.to.prev.status + this.status.std + type empty$ + { bbl.chapter } + { type "l" change.case$ + "type" bibinfo.check + } + if$ + chapter tie.or.space.prefix + "chapter" bibinfo.check + * * + cap.status.std + } + if$ +} + + +% The intended use of format.paper is for paper numbers of inproceedings. +% The paper type can be overridden via the type field. +% We allow the type to be displayed even if the paper number is absent +% for things like "postdeadline paper" +FUNCTION {format.paper} +{ is.use.paper + { paper empty$ + { type empty$ + { "" } + { this.to.prev.status + this.status.std + type "type" bibinfo.check + cap.status.std + } + if$ + } + { this.to.prev.status + this.status.std + type empty$ + { bbl.paper } + { type "type" bibinfo.check } + if$ + " " * paper + "paper" bibinfo.check + * + cap.status.std + } + if$ + } + { "" } + if$ +} + + +FUNCTION {format.pages} +{ pages duplicate$ empty$ 'skip$ + { this.to.prev.status + this.status.std + duplicate$ is.multiple.pages + { + bbl.pages swap$ + n.dashify + } + { + bbl.page swap$ + } + if$ + tie.or.space.prefix + "pages" bibinfo.check + * * + cap.status.std + } + if$ +} + + + +%% technical report number + +FUNCTION {format.tech.report.number} +{ number "number" bibinfo.check + this.to.prev.status + this.status.std + cap.status.std + type duplicate$ empty$ + { pop$ + bbl.techrep + } + { skip$ } + if$ + "type" bibinfo.check + swap$ duplicate$ empty$ + { pop$ } + { tie.or.space.prefix * * } + if$ +} + + + +%% note + +FUNCTION {format.note} +{ note empty$ + { "" } + { this.to.prev.status + this.status.std + punct.period 'this.status.punct := + note #1 #1 substring$ + duplicate$ "{" = + { skip$ } + { status.cap + { "u" } + { "l" } + if$ + change.case$ + } + if$ + note #2 global.max$ substring$ * "note" bibinfo.check + cap.yes 'status.cap := + } + if$ +} + + + +%% patent + +FUNCTION {format.patent.date} +{ this.to.prev.status + this.status.std + year empty$ + { monthfiled duplicate$ empty$ + { "monthfiled" bibinfo.check pop$ "" } + { "monthfiled" bibinfo.check } + if$ + dayfiled duplicate$ empty$ + { "dayfiled" bibinfo.check pop$ "" * } + { "dayfiled" bibinfo.check + monthfiled empty$ + { "dayfiled without a monthfiled in " cite$ * warning$ + * + } + { " " swap$ * * } + if$ + } + if$ + yearfiled empty$ + { "no year or yearfiled in " cite$ * warning$ } + { yearfiled "yearfiled" bibinfo.check + swap$ + duplicate$ empty$ + { pop$ } + { ", " * swap$ * } + if$ + } + if$ + } + { month duplicate$ empty$ + { "month" bibinfo.check pop$ "" } + { "month" bibinfo.check } + if$ + day duplicate$ empty$ + { "day" bibinfo.check pop$ "" * } + { "day" bibinfo.check + month empty$ + { "day without a month in " cite$ * warning$ + * + } + { " " swap$ * * } + if$ + } + if$ + year "year" bibinfo.check + swap$ + duplicate$ empty$ + { pop$ } + { ", " * swap$ * } + if$ + } + if$ + cap.status.std +} + +FUNCTION {format.patent.nationality.type.number} +{ this.to.prev.status + this.status.std + nationality duplicate$ empty$ + { "nationality" bibinfo.warn pop$ "" } + { "nationality" bibinfo.check + duplicate$ "l" change.case$ "united states" = + { pop$ bbl.patentUS } + { skip$ } + if$ + " " * + } + if$ + type empty$ + { bbl.patent "type" bibinfo.check } + { type "type" bibinfo.check } + if$ + * + number duplicate$ empty$ + { "number" bibinfo.warn pop$ } + { "number" bibinfo.check + large.number.separate + swap$ " " * swap$ * + } + if$ + cap.status.std +} + + + +%% standard + +FUNCTION {format.organization.institution.standard.type.number} +{ this.to.prev.status + this.status.std + organization duplicate$ empty$ + { pop$ + institution duplicate$ empty$ + { "institution" bibinfo.warn } + { "institution" bibinfo.warn " " * } + if$ + } + { "organization" bibinfo.warn " " * } + if$ + type empty$ + { bbl.standard "type" bibinfo.check } + { type "type" bibinfo.check } + if$ + * + number duplicate$ empty$ + { "number" bibinfo.check pop$ } + { "number" bibinfo.check + large.number.separate + swap$ " " * swap$ * + } + if$ + cap.status.std +} + +FUNCTION {format.revision} +{ revision empty$ + { "" } + { this.to.prev.status + this.status.std + bbl.revision + revision tie.or.space.prefix + "revision" bibinfo.check + * * + cap.status.std + } + if$ +} + + +%% thesis + +FUNCTION {format.master.thesis.type} +{ this.to.prev.status + this.status.std + type empty$ + { + bbl.mthesis + } + { + type "type" bibinfo.check + } + if$ +cap.status.std +} + +FUNCTION {format.phd.thesis.type} +{ this.to.prev.status + this.status.std + type empty$ + { + bbl.phdthesis + } + { + type "type" bibinfo.check + } + if$ +cap.status.std +} + + + +%% URL + +FUNCTION {format.url} +{ url empty$ + { "" } + { this.to.prev.status + this.status.std + cap.yes 'status.cap := + name.url.prefix " " * + "\url{" * url * "}" * + punct.no 'this.status.punct := + punct.period 'prev.status.punct := + space.normal 'this.status.space := + space.normal 'prev.status.space := + quote.no 'this.status.quote := + } + if$ +} + + + + +%%%%%%%%%%%%%%%%%%%% +%% ENTRY HANDLERS %% +%%%%%%%%%%%%%%%%%%%% + + +% Note: In many journals, IEEE (or the authors) tend not to show the number +% for articles, so the display of the number is controlled here by the +% switch "is.use.number.for.article" +FUNCTION {article} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.journal "journal" bibinfo.check "journal" output.warn + format.volume output + format.number.if.use.for.article output + format.pages output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {book} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + author empty$ + { format.editors "author and editor" output.warn } + { format.authors output.nonnull } + if$ + name.or.dash + format.book.title.edition output + format.series output + author empty$ + { skip$ } + { format.editors output } + if$ + format.address.publisher.date output + format.volume output + format.number output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {booklet} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {electronic} +{ std.status.using.period + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.date.electronic output + format.article.title.electronic output + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {inbook} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + author empty$ + { format.editors "author and editor" output.warn } + { format.authors output.nonnull } + if$ + name.or.dash + format.book.title.edition output + format.series output + format.address.publisher.date output + format.volume output + format.number output + format.chapter output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {incollection} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.in.booktitle.edition "booktitle" output.warn + format.series output + format.editors output + format.address.publisher.date.nowarn output + format.volume output + format.number output + format.chapter output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {inproceedings} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.in.booktitle "booktitle" output.warn + format.series output + format.editors output + format.volume output + format.number output + publisher empty$ + { format.address.organization.date output } + { format.organization "organization" bibinfo.check output + format.address.publisher.date output + } + if$ + format.paper output + format.pages output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {manual} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.book.title.edition "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {mastersthesis} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.master.thesis.type output.nonnull + format.school "school" bibinfo.warn output + format.address "address" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {misc} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title output + format.howpublished "howpublished" bibinfo.check output + format.organization "organization" bibinfo.check output + format.address "address" bibinfo.check output + format.pages output + format.date output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {patent} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.article.title output + format.patent.nationality.type.number output + format.patent.date output + format.note output + format.url output + fin.entry + empty.entry.warn + if.url.std.interword.spacing +} + +FUNCTION {periodical} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.editors output + name.or.dash + format.book.title "title" output.warn + format.series output + format.volume output + format.number output + format.organization "organization" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {phdthesis} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.phd.thesis.type output.nonnull + format.school "school" bibinfo.warn output + format.address "address" bibinfo.check output + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {proceedings} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.editors output + name.or.dash + format.book.title "title" output.warn + format.series output + format.volume output + format.number output + publisher empty$ + { format.address.organization.date output } + { format.organization "organization" bibinfo.check output + format.address.publisher.date output + } + if$ + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {standard} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors output + name.or.dash + format.book.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.organization.institution.standard.type.number output + format.revision output + format.date output + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {techreport} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.howpublished "howpublished" bibinfo.check output + format.institution "institution" bibinfo.warn output + format.address "address" bibinfo.check output + format.tech.report.number output.nonnull + format.date "year" output.warn + format.note output + format.url output + fin.entry + if.url.std.interword.spacing +} + +FUNCTION {unpublished} +{ std.status.using.comma + start.entry + if.url.alt.interword.spacing + format.authors "author" output.warn + name.or.dash + format.article.title "title" output.warn + format.date output + format.note "note" output.warn + format.url output + fin.entry + if.url.std.interword.spacing +} + + +% The special entry type which provides the user interface to the +% BST controls +FUNCTION {IEEEtranBSTCTL} +{ is.print.banners.to.terminal + { "** IEEEtran BST control entry " quote$ * cite$ * quote$ * " detected." * + top$ + } + { skip$ } + if$ + CTLuse_article_number + empty$ + { skip$ } + { CTLuse_article_number + yes.no.to.int + 'is.use.number.for.article := + } + if$ + CTLuse_paper + empty$ + { skip$ } + { CTLuse_paper + yes.no.to.int + 'is.use.paper := + } + if$ + CTLuse_forced_etal + empty$ + { skip$ } + { CTLuse_forced_etal + yes.no.to.int + 'is.forced.et.al := + } + if$ + CTLmax_names_forced_etal + empty$ + { skip$ } + { CTLmax_names_forced_etal + string.to.integer + 'max.num.names.before.forced.et.al := + } + if$ + CTLnames_show_etal + empty$ + { skip$ } + { CTLnames_show_etal + string.to.integer + 'num.names.shown.with.forced.et.al := + } + if$ + CTLuse_alt_spacing + empty$ + { skip$ } + { CTLuse_alt_spacing + yes.no.to.int + 'is.use.alt.interword.spacing := + } + if$ + CTLalt_stretch_factor + empty$ + { skip$ } + { CTLalt_stretch_factor + 'ALTinterwordstretchfactor := + "\renewcommand{\BIBentryALTinterwordstretchfactor}{" + ALTinterwordstretchfactor * "}" * + write$ newline$ + } + if$ + CTLdash_repeated_names + empty$ + { skip$ } + { CTLdash_repeated_names + yes.no.to.int + 'is.dash.repeated.names := + } + if$ + CTLname_format_string + empty$ + { skip$ } + { CTLname_format_string + 'name.format.string := + } + if$ + CTLname_latex_cmd + empty$ + { skip$ } + { CTLname_latex_cmd + 'name.latex.cmd := + } + if$ + CTLname_url_prefix + missing$ + { skip$ } + { CTLname_url_prefix + 'name.url.prefix := + } + if$ + + + num.names.shown.with.forced.et.al max.num.names.before.forced.et.al > + { "CTLnames_show_etal cannot be greater than CTLmax_names_forced_etal in " cite$ * warning$ + max.num.names.before.forced.et.al 'num.names.shown.with.forced.et.al := + } + { skip$ } + if$ +} + + +%%%%%%%%%%%%%%%%%%% +%% ENTRY ALIASES %% +%%%%%%%%%%%%%%%%%%% +FUNCTION {conference}{inproceedings} +FUNCTION {online}{electronic} +FUNCTION {internet}{electronic} +FUNCTION {webpage}{electronic} +FUNCTION {www}{electronic} +FUNCTION {default.type}{misc} + + + +%%%%%%%%%%%%%%%%%% +%% MAIN PROGRAM %% +%%%%%%%%%%%%%%%%%% + +READ + +EXECUTE {initialize.controls} +EXECUTE {initialize.status.constants} +EXECUTE {banner.message} + +EXECUTE {initialize.longest.label} +ITERATE {longest.label.pass} + +EXECUTE {begin.bib} +ITERATE {call.type$} +EXECUTE {end.bib} + +EXECUTE{completed.message} + + +%% That's all folks, mds. diff --git a/IEEEtran.cls b/IEEEtran.cls new file mode 100644 index 0000000..8d2b1c6 --- /dev/null +++ b/IEEEtran.cls @@ -0,0 +1,6347 @@ +%% +%% IEEEtran.cls 2015/08/26 version V1.8b +%% +%% This is the IEEEtran LaTeX class for authors of the Institute of +%% Electrical and Electronics Engineers (IEEE) Transactions journals and +%% conferences. +%% +%% Support sites: +%% http://www.michaelshell.org/tex/ieeetran/ +%% http://www.ctan.org/pkg/ieeetran +%% and +%% http://www.ieee.org/ +%% +%% Based on the original 1993 IEEEtran.cls, but with many bug fixes +%% and enhancements (from both JVH and MDS) over the 1996/7 version. +%% +%% +%% Contributors: +%% Gerry Murray (1993), Silvano Balemi (1993), +%% Jon Dixon (1996), Peter N"uchter (1996), +%% Juergen von Hagen (2000), and Michael Shell (2001-2014) +%% +%% +%% Copyright (c) 1993-2000 by Gerry Murray, Silvano Balemi, +%% Jon Dixon, Peter N"uchter, +%% Juergen von Hagen +%% and +%% Copyright (c) 2001-2015 by Michael Shell +%% +%% Current maintainer (V1.3 to V1.8b): Michael Shell +%% See: +%% http://www.michaelshell.org/ +%% for current contact information. +%% +%% Special thanks to Peter Wilson (CUA) and Donald Arseneau +%% for allowing the inclusion of the \@ifmtarg command +%% from their ifmtarg LaTeX package. +%% +%%************************************************************************* +%% Legal Notice: +%% This code is offered as-is without any warranty either expressed or +%% implied; without even the implied warranty of MERCHANTABILITY or +%% FITNESS FOR A PARTICULAR PURPOSE! +%% User assumes all risk. +%% In no event shall the IEEE or any contributor to this code be liable for +%% any damages or losses, including, but not limited to, incidental, +%% consequential, or any other damages, resulting from the use or misuse +%% of any information contained here. +%% +%% All comments are the opinions of their respective authors and are not +%% necessarily endorsed by the IEEE. +%% +%% This work is distributed under the LaTeX Project Public License (LPPL) +%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used, +%% distributed and modified. A copy of the LPPL, version 1.3, is included +%% in the base LaTeX documentation of all distributions of LaTeX released +%% 2003/12/01 or later. +%% Retain all contribution notices and credits. +%% ** Modified files should be clearly indicated as such, including ** +%% ** renaming them and changing author support contact information. ** +%% +%% File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex, +%% bare_conf.tex, bare_jrnl.tex, bare_conf_compsoc.tex, +%% bare_jrnl_compsoc.tex +%% +%% Major changes to the user interface should be indicated by an +%% increase in the version numbers. If a version is a beta, it will +%% be indicated with a BETA suffix, i.e., 1.4 BETA. +%% Small changes can be indicated by appending letters to the version +%% such as "IEEEtran_v14a.cls". +%% In all cases, \Providesclass, any \typeout messages to the user, +%% \IEEEtransversionmajor and \IEEEtransversionminor must reflect the +%% correct version information. +%% The changes should also be documented via source comments. +%%************************************************************************* +%% +% +% Available class options +% e.g., \documentclass[10pt,conference]{IEEEtran} +% +% *** choose only one from each category *** +% +% 9pt, 10pt, 11pt, 12pt +% Sets normal font size. The default is 10pt. +% +% conference, journal, technote, peerreview, peerreviewca +% determines format mode - conference papers, journal papers, +% correspondence papers (technotes), or peer review papers. The user +% should also select 9pt when using technote. peerreview is like +% journal mode, but provides for a single-column "cover" title page for +% anonymous peer review. The paper title (without the author names) is +% repeated at the top of the page after the cover page. For peer review +% papers, the \IEEEpeerreviewmaketitle command must be executed (will +% automatically be ignored for non-peerreview modes) at the place the +% cover page is to end, usually just after the abstract (keywords are +% not normally used with peer review papers). peerreviewca is like +% peerreview, but allows the author names to be entered and formatted +% as with conference mode so that author affiliation and contact +% information can be easily seen on the cover page. +% The default is journal. +% +% draft, draftcls, draftclsnofoot, final +% determines if paper is formatted as a widely spaced draft (for +% handwritten editor comments) or as a properly typeset final version. +% draftcls restricts draft mode to the class file while all other LaTeX +% packages (i.e., \usepackage{graphicx}) will behave as final - allows +% for a draft paper with visible figures, etc. draftclsnofoot is like +% draftcls, but does not display the date and the word "DRAFT" at the foot +% of the pages. If using one of the draft modes, the user will probably +% also want to select onecolumn. +% The default is final. +% +% letterpaper, a4paper, cspaper +% determines paper size: 8.5in X 11in, 210mm X 297mm or 7.875in X 10.75in. +% Changing the paper size in the standard journal and conference modes +% will not alter the typesetting of the document - only the margins will +% be affected. In particular, documents using the a4paper option will +% have reduced side margins (A4 is narrower than US letter) and a longer +% bottom margin (A4 is longer than US letter). For both cases, the top +% margins will be the same and the text will be horizontally centered. +% For the compsoc conference and draft modes, it is the margins that will +% remain constant, and thus the text area size will vary, with changes in +% the paper size. +% The cspaper option is the special ``trim'' paper size (7.875in x 10.75in) +% used in the actual publication of Computer Society journals. Under +% compsoc journal mode, this option does not alter the typesetting of the +% document. Authors should invoke the cspaper option only if requested to +% do so by the editors of the specific journal they are submitting to. +% For final submission to the IEEE, authors should generally use US letter +% (8.5 X 11in) paper unless otherwise instructed. Note that authors should +% ensure that all post-processing (ps, pdf, etc.) uses the same paper +% specificiation as the .tex document. Problems here are by far the number +% one reason for incorrect margins. IEEEtran will automatically set the +% default paper size under pdflatex (without requiring any change to +% pdftex.cfg), so this issue is more important to dvips users. Fix +% config.ps, config.pdf, or ~/.dvipsrc for dvips, or use the +% dvips -t papersize option instead as needed. For the cspaper option, +% the corresponding dvips paper name is "ieeecs". +% See the testflow documentation +% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow +% for more details on dvips paper size configuration. +% The default is letterpaper. +% +% oneside, twoside +% determines if layout follows single sided or two sided (duplex) +% printing. The only notable change is with the headings at the top of +% the pages. +% The default is oneside. +% +% onecolumn, twocolumn +% determines if text is organized into one or two columns per page. One +% column mode is usually used only with draft papers. +% The default is twocolumn. +% +% comsoc, compsoc, transmag +% Use the format of the IEEE Communications Society, IEEE Computer Society +% or IEEE Transactions on Magnetics, respectively. +% +% romanappendices +% Use the "Appendix I" convention when numbering appendices. IEEEtran.cls +% now defaults to Alpha "Appendix A" convention - the opposite of what +% v1.6b and earlier did. +% +% captionsoff +% disables the display of the figure/table captions. Some IEEE journals +% request that captions be removed and figures/tables be put on pages +% of their own at the end of an initial paper submission. The endfloat +% package can be used with this class option to achieve this format. +% +% nofonttune +% turns off tuning of the font interword spacing. Maybe useful to those +% not using the standard Times fonts or for those who have already "tuned" +% their fonts. +% The default is to enable IEEEtran to tune font parameters. +% +% +%---------- +% Available CLASSINPUTs provided (all are macros unless otherwise noted): +% \CLASSINPUTbaselinestretch +% \CLASSINPUTinnersidemargin +% \CLASSINPUToutersidemargin +% \CLASSINPUTtoptextmargin +% \CLASSINPUTbottomtextmargin +% +% Available CLASSINFOs provided: +% \ifCLASSINFOpdf (TeX if conditional) +% \CLASSINFOpaperwidth (macro) +% \CLASSINFOpaperheight (macro) +% \CLASSINFOnormalsizebaselineskip (length) +% \CLASSINFOnormalsizeunitybaselineskip (length) +% +% Available CLASSOPTIONs provided: +% all class option flags (TeX if conditionals) unless otherwise noted, +% e.g., \ifCLASSOPTIONcaptionsoff +% point size options provided as a single macro: +% \CLASSOPTIONpt +% which will be defined as 9, 10, 11, or 12 depending on the document's +% normalsize point size. +% also, class option peerreviewca implies the use of class option peerreview +% and classoption draft implies the use of class option draftcls + + + + + +\ProvidesClass{IEEEtran}[2015/08/26 V1.8b by Michael Shell] +\typeout{-- See the "IEEEtran_HOWTO" manual for usage information.} +\typeout{-- http://www.michaelshell.org/tex/ieeetran/} +\NeedsTeXFormat{LaTeX2e} + +% IEEEtran.cls version numbers, provided as of V1.3 +% These values serve as a way a .tex file can +% determine if the new features are provided. +% The version number of this IEEEtrans.cls can be obtained from +% these values. i.e., V1.4 +% KEEP THESE AS INTEGERS! i.e., NO {4a} or anything like that- +% (no need to enumerate "a" minor changes here) +\def\IEEEtransversionmajor{1} +\def\IEEEtransversionminor{8} + + +% hook to allow easy changeover to IEEEtran.cls/tools.sty error reporting +\def\@IEEEclspkgerror{\ClassError{IEEEtran}} + + +% These do nothing, but provide them like in article.cls +\newif\if@restonecol +\newif\if@titlepage + + +% class option conditionals +\newif\ifCLASSOPTIONonecolumn \CLASSOPTIONonecolumnfalse +\newif\ifCLASSOPTIONtwocolumn \CLASSOPTIONtwocolumntrue + +\newif\ifCLASSOPTIONoneside \CLASSOPTIONonesidetrue +\newif\ifCLASSOPTIONtwoside \CLASSOPTIONtwosidefalse + +\newif\ifCLASSOPTIONfinal \CLASSOPTIONfinaltrue +\newif\ifCLASSOPTIONdraft \CLASSOPTIONdraftfalse +\newif\ifCLASSOPTIONdraftcls \CLASSOPTIONdraftclsfalse +\newif\ifCLASSOPTIONdraftclsnofoot \CLASSOPTIONdraftclsnofootfalse + +\newif\ifCLASSOPTIONpeerreview \CLASSOPTIONpeerreviewfalse +\newif\ifCLASSOPTIONpeerreviewca \CLASSOPTIONpeerreviewcafalse + +\newif\ifCLASSOPTIONjournal \CLASSOPTIONjournaltrue +\newif\ifCLASSOPTIONconference \CLASSOPTIONconferencefalse +\newif\ifCLASSOPTIONtechnote \CLASSOPTIONtechnotefalse + +\newif\ifCLASSOPTIONnofonttune \CLASSOPTIONnofonttunefalse + +\newif\ifCLASSOPTIONcaptionsoff \CLASSOPTIONcaptionsofffalse + +\newif\ifCLASSOPTIONcomsoc \CLASSOPTIONcomsocfalse +\newif\ifCLASSOPTIONcompsoc \CLASSOPTIONcompsocfalse +\newif\ifCLASSOPTIONtransmag \CLASSOPTIONtransmagfalse + +\newif\ifCLASSOPTIONromanappendices \CLASSOPTIONromanappendicesfalse + + +% class info conditionals + +% indicates if pdf (via pdflatex) output +\newif\ifCLASSINFOpdf \CLASSINFOpdffalse + + +% V1.6b internal flag to show if using a4paper +\newif\if@IEEEusingAfourpaper \@IEEEusingAfourpaperfalse +% V1.6b internal flag to show if using cspaper +\newif\if@IEEEusingcspaper \@IEEEusingcspaperfalse + + +% IEEEtran class scratch pad registers +% dimen +\newdimen\@IEEEtrantmpdimenA +\newdimen\@IEEEtrantmpdimenB +\newdimen\@IEEEtrantmpdimenC +% count +\newcount\@IEEEtrantmpcountA +\newcount\@IEEEtrantmpcountB +\newcount\@IEEEtrantmpcountC +% token list +\newtoks\@IEEEtrantmptoksA + +% we use \CLASSOPTIONpt so that we can ID the point size (even for 9pt docs) +% as well as LaTeX's \@ptsize to retain some compatability with some +% external packages +\def\@ptsize{0} +% LaTeX does not support 9pt, so we set \@ptsize to 0 - same as that of 10pt +\DeclareOption{9pt}{\def\CLASSOPTIONpt{9}\def\@ptsize{0}} +\DeclareOption{10pt}{\def\CLASSOPTIONpt{10}\def\@ptsize{0}} +\DeclareOption{11pt}{\def\CLASSOPTIONpt{11}\def\@ptsize{1}} +\DeclareOption{12pt}{\def\CLASSOPTIONpt{12}\def\@ptsize{2}} + + + +\DeclareOption{letterpaper}{\setlength{\paperwidth}{8.5in}% + \setlength{\paperheight}{11in}% + \@IEEEusingAfourpaperfalse + \@IEEEusingcspaperfalse + \def\CLASSOPTIONpaper{letter}% + \def\CLASSINFOpaperwidth{8.5in}% + \def\CLASSINFOpaperheight{11in}} + + +\DeclareOption{a4paper}{\setlength{\paperwidth}{210mm}% + \setlength{\paperheight}{297mm}% + \@IEEEusingAfourpapertrue + \@IEEEusingcspaperfalse + \def\CLASSOPTIONpaper{a4}% + \def\CLASSINFOpaperwidth{210mm}% + \def\CLASSINFOpaperheight{297mm}} + +% special paper option for compsoc journals +\DeclareOption{cspaper}{\setlength{\paperwidth}{7.875in}% + \setlength{\paperheight}{10.75in}% + \@IEEEusingcspapertrue + \@IEEEusingAfourpaperfalse + \def\CLASSOPTIONpaper{ieeecs}% + \def\CLASSINFOpaperwidth{7.875in}% + \def\CLASSINFOpaperheight{10.75in}} + +\DeclareOption{oneside}{\@twosidefalse\@mparswitchfalse + \CLASSOPTIONonesidetrue\CLASSOPTIONtwosidefalse} +\DeclareOption{twoside}{\@twosidetrue\@mparswitchtrue + \CLASSOPTIONtwosidetrue\CLASSOPTIONonesidefalse} + +\DeclareOption{onecolumn}{\CLASSOPTIONonecolumntrue\CLASSOPTIONtwocolumnfalse} +\DeclareOption{twocolumn}{\CLASSOPTIONtwocolumntrue\CLASSOPTIONonecolumnfalse} + +% If the user selects draft, then this class AND any packages +% will go into draft mode. +\DeclareOption{draft}{\CLASSOPTIONdrafttrue\CLASSOPTIONdraftclstrue + \CLASSOPTIONdraftclsnofootfalse} +% draftcls is for a draft mode which will not affect any packages +% used by the document. +\DeclareOption{draftcls}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue + \CLASSOPTIONdraftclsnofootfalse} +% draftclsnofoot is like draftcls, but without the footer. +\DeclareOption{draftclsnofoot}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclstrue + \CLASSOPTIONdraftclsnofoottrue} +\DeclareOption{final}{\CLASSOPTIONdraftfalse\CLASSOPTIONdraftclsfalse + \CLASSOPTIONdraftclsnofootfalse} + +\DeclareOption{journal}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse + \CLASSOPTIONjournaltrue\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse} + +\DeclareOption{conference}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse + \CLASSOPTIONjournalfalse\CLASSOPTIONconferencetrue\CLASSOPTIONtechnotefalse} + +\DeclareOption{technote}{\CLASSOPTIONpeerreviewfalse\CLASSOPTIONpeerreviewcafalse + \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotetrue} + +\DeclareOption{peerreview}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcafalse + \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse} + +\DeclareOption{peerreviewca}{\CLASSOPTIONpeerreviewtrue\CLASSOPTIONpeerreviewcatrue + \CLASSOPTIONjournalfalse\CLASSOPTIONconferencefalse\CLASSOPTIONtechnotefalse} + +\DeclareOption{nofonttune}{\CLASSOPTIONnofonttunetrue} + +\DeclareOption{captionsoff}{\CLASSOPTIONcaptionsofftrue} + +\DeclareOption{comsoc}{\CLASSOPTIONcomsoctrue\CLASSOPTIONcompsocfalse\CLASSOPTIONtransmagfalse} + +\DeclareOption{compsoc}{\CLASSOPTIONcomsocfalse\CLASSOPTIONcompsoctrue\CLASSOPTIONtransmagfalse} + +\DeclareOption{transmag}{\CLASSOPTIONtransmagtrue\CLASSOPTIONcomsocfalse\CLASSOPTIONcompsocfalse} + +\DeclareOption{romanappendices}{\CLASSOPTIONromanappendicestrue} + + +% default to US letter paper, 10pt, twocolumn, one sided, final, journal +\ExecuteOptions{letterpaper,10pt,twocolumn,oneside,final,journal} +% overrride these defaults per user requests +\ProcessOptions + + + +%% -- Command Argument Scanning Support Functions -- + +% Sets the category codes for punctuation to their normal values. +% For local use with argument scanning. +\def\IEEEnormalcatcodespunct{\catcode`\!=12 \catcode`\,=12 \catcode`\:=12 +\catcode`\;=12 \catcode`\`=12 \catcode`\'=12 \catcode`\"=12 \catcode`\.=12 +\catcode`\/=12 \catcode`\?=12 \catcode`\*=12 \catcode`\+=12 \catcode`\-=12 +\catcode`\<=12 \catcode`\>=12 \catcode`\(=12 \catcode`\)=12 \catcode`\[=12 +\catcode`\]=12 \catcode`\==12 \catcode`\|=12} +% Sets the category codes for numbers to their normal values. +% For local use with argument scanning. +\def\IEEEnormalcatcodesnum{\catcode`\0=12 \catcode`\1=12 \catcode`\2=12 +\catcode`\3=12 \catcode`\4=12 \catcode`\5=12 \catcode`\6=12 \catcode`\7=12 +\catcode`\8=12 \catcode`\9=12} +% combined action of \IEEEnormalcatcodespunct and \IEEEnormalcatcodesnum +\def\IEEEnormalcatcodes{\IEEEnormalcatcodespunct\IEEEnormalcatcodesnum} + + +% usage: \@IEEEextracttoken*{} +% \@IEEEextracttoken fully expands its argument (which it then stores in +% \@IEEEextracttokenarg) via \edef and then the meaning of the first +% nonbrace (but including the empty group) token found is assigned via \let +% to \@IEEEextractedtoken as well as stored in the macro +% \@IEEEextractedtokenmacro. Tokens that would otherwise be discarded during +% the acquisition of the first are stored in \@IEEEextractedtokensdiscarded, +% however their original relative brace nesting depths are not guaranteed to +% be preserved. +% If the argument is empty, or if a first nonbrace token does not exist (or +% is an empty group), \@IEEEextractedtoken will be \relax and +% \@IEEEextractedtokenmacro and \@IEEEextractedtokensdiscarded will be empty. +% +% For example: +% \@IEEEextracttoken{{{ab}{cd}}{{ef}g}} +% results in: +% +% \@IEEEextracttokenarg ==> a macro containing {{ab}{cd}}{{ef}g} +% \@IEEEextractedtoken ==> the letter a +% \@IEEEextractedtokenmacro ==> a macro containing a +% \@IEEEextractedtokensdiscarded ==> a macro containing bcd{ef}g +% +% the *-star form, \@IEEEextracttoken*, does not expand its argument +% contents during processing. +\def\@IEEEextracttoken{\@ifstar{\let\@IEEEextracttokendef=\def\@@IEEEextracttoken}{\let\@IEEEextracttokendef=\edef\@@IEEEextracttoken}} + +\def\@@IEEEextracttoken#1{\@IEEEextracttokendef\@IEEEextracttokenarg{#1}\relax +\def\@IEEEextractedtokensdiscarded{}\relax % initialize to empty +% if the macro is unchanged after being acquired as a single undelimited argument +% with anything after it being stripped off as a delimited argument +% we know we have one token without any enclosing braces. loop until this is true. +\let\@IEEEextracttokencurgroup\@IEEEextracttokenarg +\loop + % trap case of an empty argument as this would cause a problem with + % \@@@IEEEextracttoken's first (nondelimited) argument acquisition + \ifx\@IEEEextracttokencurgroup\@empty + \def\@IEEEextractedtokenmacro{}\relax + \else + \expandafter\@@@IEEEextracttoken\@IEEEextracttokencurgroup\@IEEEgeneralsequenceDELIMITER\relax + \fi + \ifx\@IEEEextractedtokenmacro\@IEEEextracttokencurgroup + \else + \let\@IEEEextracttokencurgroup=\@IEEEextractedtokenmacro +\repeat +% we can safely do a \let= here because there should be at most one token +% the relax is needed to handle the case of no token found +\expandafter\let\expandafter\@IEEEextractedtoken\@IEEEextractedtokenmacro\relax} + +\def\@@@IEEEextracttoken#1#2\@IEEEgeneralsequenceDELIMITER{\def\@IEEEextractedtokenmacro{#1}\relax +\def\@@IEEEextractedtokensdiscarded{#2}\expandafter\expandafter\expandafter\def\expandafter\expandafter\expandafter +\@IEEEextractedtokensdiscarded\expandafter\expandafter\expandafter +{\expandafter\@@IEEEextractedtokensdiscarded\@IEEEextractedtokensdiscarded}} +%% +%% -- End of Command Argument Scanning Support Functions -- + + + +% Computer Society conditional execution command +\long\def\@IEEEcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\relax#1\relax\fi\relax} +% inverse +\long\def\@IEEEnotcompsoconly#1{\relax\ifCLASSOPTIONcompsoc\else\relax#1\relax\fi\relax} +% compsoc conference +\long\def\@IEEEcompsocconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\relax#1\relax\fi\fi\relax} +% compsoc not conference +\long\def\@IEEEcompsocnotconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\else\relax#1\relax\fi\fi\relax} + + +% comsoc verify that newtxmath, mtpro2, mt11p or mathtime has been loaded +\def\@IEEEcomsocverifymathfont{\typeout{-- Verifying Times compatible math font.}\relax + \@ifpackageloaded{newtxmath}{\typeout{-- newtxmath loaded, OK.}}{\@@IEEEcomsocverifymathfont}} +\def\@@IEEEcomsocverifymathfont{\@ifpackageloaded{mtpro2}{\typeout{-- mtpro2 loaded, OK.}}{\@@@IEEEcomsocverifymathfont}} +\def\@@@IEEEcomsocverifymathfont{\@ifpackageloaded{mt11p}{\typeout{-- mt11p2 loaded, OK.}}{\@@@@IEEEcomsocverifymathfont}} +\def\@@@@IEEEcomsocverifymathfont{\@ifpackageloaded{mathtime}{\typeout{-- mathtime loaded, OK.}}{\@IEEEcomsocenforcemathfont}} + +% comsoc, if a Times math font was not loaded by user, enforce it +\def\@IEEEcomsocenforcemathfont{\typeout{** Times compatible math font not found, forcing.}\relax +\IfFileExists{newtxmath.sty}{\typeout{-- Found newtxmath, loading.}\RequirePackage{newtxmath}}{\@@IEEEcomsocenforcemathfont}} +\def\@@IEEEcomsocenforcemathfont{\IfFileExists{mtpro2.sty}{\typeout{-- Found mtpro2, loading.}\RequirePackage{mtpro2}}{\@@@IEEEcomsocenforcemathfont}} +\def\@@@IEEEcomsocenforcemathfont{\IfFileExists{mt11p.sty}{\typeout{-- Found mt11p, loading.}\RequirePackage{mt11p}}{\@@@@IEEEcomsocenforcemathfont}} +\def\@@@@IEEEcomsocenforcemathfont{\IfFileExists{mathtime.sty}{\typeout{-- Found mathtime, loading.}\RequirePackage{mathtime}}{\@@@@@IEEEcomsocenforcemathfont}} +% if no acceptable Times math font package found, error with newtxmath requirement +\def\@@@@@IEEEcomsocenforcemathfont{\typeout{** No Times compatible math font package found. newtxmath is required.}\RequirePackage{newtxmath}} + + +\ifCLASSOPTIONcomsoc + % ensure that if newtxmath is used, the cmintegrals option is also invoked + \PassOptionsToPackage{cmintegrals}{newtxmath} + % comsoc requires a Times like math font + % ensure this requirement is satisfied at document start + \AtBeginDocument{\@IEEEcomsocverifymathfont} +\fi + + + +% The IEEE uses Times Roman font, so we'll default to Times. +% These three commands make up the entire times.sty package. +\renewcommand{\sfdefault}{phv} +\renewcommand{\rmdefault}{ptm} +\renewcommand{\ttdefault}{pcr} + +% V1.7 compsoc nonconference papers, use Palatino/Palladio as the main text font, +% not Times Roman. +\@IEEEcompsocnotconfonly{\renewcommand{\rmdefault}{ppl}} + +% enable the selected main text font +\normalfont\selectfont + + +\ifCLASSOPTIONcomsoc + \typeout{-- Using IEEE Communications Society mode.} +\fi + +\ifCLASSOPTIONcompsoc + \typeout{-- Using IEEE Computer Society mode.} +\fi + + +% V1.7 conference notice message hook +\def\@IEEEconsolenoticeconference{\typeout{}% +\typeout{** Conference Paper **}% +\typeout{Before submitting the final camera ready copy, remember to:}% +\typeout{}% +\typeout{ 1. Manually equalize the lengths of two columns on the last page}% +\typeout{ of your paper;}% +\typeout{}% +\typeout{ 2. Ensure that any PostScript and/or PDF output post-processing}% +\typeout{ uses only Type 1 fonts and that every step in the generation}% +\typeout{ process uses the appropriate paper size.}% +\typeout{}} + + +% we can send console reminder messages to the user here +\AtEndDocument{\ifCLASSOPTIONconference\@IEEEconsolenoticeconference\fi} + + +% warn about the use of single column other than for draft mode +\ifCLASSOPTIONtwocolumn\else% + \ifCLASSOPTIONdraftcls\else% + \typeout{** ATTENTION: Single column mode is not typically used with IEEE publications.}% + \fi% +\fi + + +% V1.7 improved paper size setting code. +% Set pdfpage and dvips paper sizes. Conditional tests are similar to that +% of ifpdf.sty. Retain within {} to ensure tested macros are never altered, +% even if only effect is to set them to \relax. +% if \pdfoutput is undefined or equal to relax, output a dvips special +{\@ifundefined{pdfoutput}{\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}}{% +% pdfoutput is defined and not equal to \relax +% check for pdfpageheight existence just in case someone sets pdfoutput +% under non-pdflatex. If exists, set them regardless of value of \pdfoutput. +\@ifundefined{pdfpageheight}{\relax}{\global\pdfpagewidth\paperwidth +\global\pdfpageheight\paperheight}% +% if using \pdfoutput=0 under pdflatex, send dvips papersize special +\ifcase\pdfoutput +\AtBeginDvi{\special{papersize=\CLASSINFOpaperwidth,\CLASSINFOpaperheight}}% +\else +% we are using pdf output, set CLASSINFOpdf flag +\global\CLASSINFOpdftrue +\fi}} + +% let the user know the selected papersize +\typeout{-- Using \CLASSINFOpaperwidth\space x \CLASSINFOpaperheight\space +(\CLASSOPTIONpaper)\space paper.} + +\ifCLASSINFOpdf +\typeout{-- Using PDF output.} +\else +\typeout{-- Using DVI output.} +\fi + + +% The idea hinted here is for LaTeX to generate markleft{} and markright{} +% automatically for you after you enter \author{}, \journal{}, +% \journaldate{}, journalvol{}, \journalnum{}, etc. +% However, there may be some backward compatibility issues here as +% well as some special applications for IEEEtran.cls and special issues +% that may require the flexible \markleft{}, \markright{} and/or \markboth{}. +% We'll leave this as an open future suggestion. +%\newcommand{\journal}[1]{\def\@journal{#1}} +%\def\@journal{} + + + +% pointsize values +% used with ifx to determine the document's normal size +\def\@IEEEptsizenine{9} +\def\@IEEEptsizeten{10} +\def\@IEEEptsizeeleven{11} +\def\@IEEEptsizetwelve{12} + + + +% FONT DEFINITIONS (No sizexx.clo file needed) +% V1.6 revised font sizes, displayskip values and +% revised normalsize baselineskip to reduce underfull vbox problems +% on the 58pc = 696pt = 9.5in text height we want +% normalsize #lines/column baselineskip (aka leading) +% 9pt 63 11.0476pt (truncated down) +% 10pt 58 12pt (exact) +% 11pt 52 13.3846pt (truncated down) +% 12pt 50 13.92pt (exact) +% + +% we need to store the nominal baselineskip for the given font size +% in case baselinestretch ever changes. +% this is a dimen, so it will not hold stretch or shrink +\newdimen\@IEEEnormalsizeunitybaselineskip +\@IEEEnormalsizeunitybaselineskip\baselineskip + + + +%% ******* WARNING! ******* +%% +%% Authors should not alter font sizes, baselineskip ("leading"), +%% margins or other spacing values in an attempt to squeeze more +%% material on each page. +%% +%% The IEEE's own typesetting software will restore the correct +%% values when re-typesetting/proofing the submitted document, +%% possibly resulting in unexpected article over length charges. +%% +%% ******* WARNING! ******* + + +% 9pt option defaults +\ifx\CLASSOPTIONpt\@IEEEptsizenine +\typeout{-- This is a 9 point document.} +\def\normalsize{\@setfontsize{\normalsize}{9}{11.0476pt}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{11.0476pt} +\normalsize +\abovedisplayskip 1.5ex plus 3pt minus 1pt +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 3pt +\belowdisplayshortskip 1.5ex plus 3pt minus 1pt +\def\small{\@setfontsize{\small}{8.5}{10pt}} +\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}} +\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}} +\def\tiny{\@setfontsize{\tiny}{5}{6pt}} +% sublargesize is the same as large - 10pt +\def\sublargesize{\@setfontsize{\sublargesize}{10}{12pt}} +\def\large{\@setfontsize{\large}{10}{12pt}} +\def\Large{\@setfontsize{\Large}{12}{14pt}} +\def\LARGE{\@setfontsize{\LARGE}{14}{17pt}} +\def\huge{\@setfontsize{\huge}{17}{20pt}} +\def\Huge{\@setfontsize{\Huge}{20}{24pt}} +\fi +% +% 10pt option defaults +\ifx\CLASSOPTIONpt\@IEEEptsizeten +\typeout{-- This is a 10 point document.} +\def\normalsize{\@setfontsize{\normalsize}{10}{12.00pt}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{12pt} +\normalsize +\abovedisplayskip 1.5ex plus 4pt minus 2pt +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 4pt +\belowdisplayshortskip 1.5ex plus 4pt minus 2pt +\def\small{\@setfontsize{\small}{9}{10pt}} +\def\footnotesize{\@setfontsize{\footnotesize}{8}{9pt}} +\def\scriptsize{\@setfontsize{\scriptsize}{7}{8pt}} +\def\tiny{\@setfontsize{\tiny}{5}{6pt}} +% sublargesize is a tad smaller than large - 11pt +\def\sublargesize{\@setfontsize{\sublargesize}{11}{13.4pt}} +\def\large{\@setfontsize{\large}{12}{14pt}} +\def\Large{\@setfontsize{\Large}{14}{17pt}} +\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}} +\def\huge{\@setfontsize{\huge}{20}{24pt}} +\def\Huge{\@setfontsize{\Huge}{24}{28pt}} +\fi +% +% 11pt option defaults +\ifx\CLASSOPTIONpt\@IEEEptsizeeleven +\typeout{-- This is an 11 point document.} +\def\normalsize{\@setfontsize{\normalsize}{11}{13.3846pt}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{13.3846pt} +\normalsize +\abovedisplayskip 1.5ex plus 5pt minus 3pt +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 5pt +\belowdisplayshortskip 1.5ex plus 5pt minus 3pt +\def\small{\@setfontsize{\small}{10}{12pt}} +\def\footnotesize{\@setfontsize{\footnotesize}{9}{10.5pt}} +\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}} +\def\tiny{\@setfontsize{\tiny}{6}{7pt}} +% sublargesize is the same as large - 12pt +\def\sublargesize{\@setfontsize{\sublargesize}{12}{14pt}} +\def\large{\@setfontsize{\large}{12}{14pt}} +\def\Large{\@setfontsize{\Large}{14}{17pt}} +\def\LARGE{\@setfontsize{\LARGE}{17}{20pt}} +\def\huge{\@setfontsize{\huge}{20}{24pt}} +\def\Huge{\@setfontsize{\Huge}{24}{28pt}} +\fi +% +% 12pt option defaults +\ifx\CLASSOPTIONpt\@IEEEptsizetwelve +\typeout{-- This is a 12 point document.} +\def\normalsize{\@setfontsize{\normalsize}{12}{13.92pt}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{13.92pt} +\normalsize +\abovedisplayskip 1.5ex plus 6pt minus 4pt +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 6pt +\belowdisplayshortskip 1.5ex plus 6pt minus 4pt +\def\small{\@setfontsize{\small}{10}{12pt}} +\def\footnotesize{\@setfontsize{\footnotesize}{9}{10.5pt}} +\def\scriptsize{\@setfontsize{\scriptsize}{8}{9pt}} +\def\tiny{\@setfontsize{\tiny}{6}{7pt}} +% sublargesize is the same as large - 14pt +\def\sublargesize{\@setfontsize{\sublargesize}{14}{17pt}} +\def\large{\@setfontsize{\large}{14}{17pt}} +\def\Large{\@setfontsize{\Large}{17}{20pt}} +\def\LARGE{\@setfontsize{\LARGE}{20}{24pt}} +\def\huge{\@setfontsize{\huge}{22}{26pt}} +\def\Huge{\@setfontsize{\Huge}{24}{28pt}} +\fi + + + +% V1.8a compsoc font sizes +% compsoc font sizes use bp "Postscript" point units (1/72in) +% rather than the traditional pt (1/72.27) +\ifCLASSOPTIONcompsoc +% -- compsoc defaults -- +% ** will override some of these values later ** +% 9pt +\ifx\CLASSOPTIONpt\@IEEEptsizenine +\def\normalsize{\@setfontsize{\normalsize}{9bp}{11bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{11bp} +\normalsize +\abovedisplayskip 1.5ex plus 3bp minus 1bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0bp plus 3bp +\belowdisplayshortskip 1.5ex plus 3bp minus 1bp +\def\small{\@setfontsize{\small}{8.5bp}{10bp}} +\def\footnotesize{\@setfontsize{\footnotesize}{8bp}{9bp}} +\def\scriptsize{\@setfontsize{\scriptsize}{7bp}{8bp}} +\def\tiny{\@setfontsize{\tiny}{5bp}{6bp}} +% sublargesize is the same as large - 10bp +\def\sublargesize{\@setfontsize{\sublargesize}{10bp}{12bp}} +\def\large{\@setfontsize{\large}{10bp}{12bp}} +\def\Large{\@setfontsize{\Large}{12bp}{14bp}} +\def\LARGE{\@setfontsize{\LARGE}{14bp}{17bp}} +\def\huge{\@setfontsize{\huge}{17bp}{20bp}} +\def\Huge{\@setfontsize{\Huge}{20bp}{24bp}} +\fi +% +% 10pt +\ifx\CLASSOPTIONpt\@IEEEptsizeten +\def\normalsize{\@setfontsize{\normalsize}{10bp}{12bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{12bp} +\normalsize +\abovedisplayskip 1.5ex plus 4bp minus 2bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 4bp +\belowdisplayshortskip 1.5ex plus 4bp minus 2bp +\def\small{\@setfontsize{\small}{9bp}{10bp}} +\def\footnotesize{\@setfontsize{\footnotesize}{8bp}{9bp}} +\def\scriptsize{\@setfontsize{\scriptsize}{7bp}{8bp}} +\def\tiny{\@setfontsize{\tiny}{5bp}{6bp}} +% sublargesize is a tad smaller than large - 11bp +\def\sublargesize{\@setfontsize{\sublargesize}{11bp}{13.5bp}} +\def\large{\@setfontsize{\large}{12bp}{14bp}} +\def\Large{\@setfontsize{\Large}{14bp}{17bp}} +\def\LARGE{\@setfontsize{\LARGE}{17bp}{20bp}} +\def\huge{\@setfontsize{\huge}{20bp}{24bp}} +\def\Huge{\@setfontsize{\Huge}{24bp}{28bp}} +\fi +% +% 11pt +\ifx\CLASSOPTIONpt\@IEEEptsizeeleven +\def\normalsize{\@setfontsize{\normalsize}{11bp}{13.5bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{13.5bp} +\normalsize +\abovedisplayskip 1.5ex plus 5bp minus 3bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 5bp +\belowdisplayshortskip 1.5ex plus 5bp minus 3bp +\def\small{\@setfontsize{\small}{10bp}{12bp}} +\def\footnotesize{\@setfontsize{\footnotesize}{9bp}{10.5bp}} +\def\scriptsize{\@setfontsize{\scriptsize}{8bp}{9bp}} +\def\tiny{\@setfontsize{\tiny}{6bp}{7bp}} +% sublargesize is the same as large - 12bp +\def\sublargesize{\@setfontsize{\sublargesize}{12bp}{14bp}} +\def\large{\@setfontsize{\large}{12bp}{14bp}} +\def\Large{\@setfontsize{\Large}{14bp}{17bp}} +\def\LARGE{\@setfontsize{\LARGE}{17bp}{20bp}} +\def\huge{\@setfontsize{\huge}{20bp}{24bp}} +\def\Huge{\@setfontsize{\Huge}{24bp}{28bp}} +\fi +% +% 12pt +\ifx\CLASSOPTIONpt\@IEEEptsizetwelve +\def\normalsize{\@setfontsize{\normalsize}{12bp}{14bp}}% +\setlength{\@IEEEnormalsizeunitybaselineskip}{14bp}% +\normalsize +\abovedisplayskip 1.5ex plus 6bp minus 4bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 6bp +\belowdisplayshortskip 1.5ex plus 6bp minus 4bp +\def\small{\@setfontsize{\small}{10bp}{12bp}} +\def\footnotesize{\@setfontsize{\footnotesize}{9bp}{10.5bp}} +\def\scriptsize{\@setfontsize{\scriptsize}{8bp}{9bp}} +\def\tiny{\@setfontsize{\tiny}{6bp}{7bp}} +% sublargesize is the same as large - 14bp +\def\sublargesize{\@setfontsize{\sublargesize}{14bp}{17bp}} +\def\large{\@setfontsize{\large}{14bp}{17bp}} +\def\Large{\@setfontsize{\Large}{17bp}{20bp}} +\def\LARGE{\@setfontsize{\LARGE}{20bp}{24bp}} +\def\huge{\@setfontsize{\huge}{22bp}{26bp}} +\def\Huge{\@setfontsize{\Huge}{24bp}{28bp}} +\fi +% +% -- override defaults: compsoc journals use special normalsizes -- +\ifCLASSOPTIONconference +% +% compsoc conferences +% 9pt +\ifx\CLASSOPTIONpt\@IEEEptsizenine +\def\normalsize{\@setfontsize{\normalsize}{9bp}{10.8bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{10.8bp} +\normalsize +\abovedisplayskip 1.5ex plus 3bp minus 1bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0bp plus 3bp +\belowdisplayshortskip 1.5ex plus 3bp minus 1bp +\fi +% 10pt +\ifx\CLASSOPTIONpt\@IEEEptsizeten +\def\normalsize{\@setfontsize{\normalsize}{10bp}{11.2bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{11.2bp} +\normalsize +\abovedisplayskip 1.5ex plus 4bp minus 2bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 4bp +\belowdisplayshortskip 1.5ex plus 4bp minus 2bp +\fi +% 11pt +\ifx\CLASSOPTIONpt\@IEEEptsizeeleven +\def\normalsize{\@setfontsize{\normalsize}{11bp}{13.2bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{13.2bp} +\normalsize +\abovedisplayskip 1.5ex plus 5bp minus 3bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 5bp +\belowdisplayshortskip 1.5ex plus 5bp minus 3bp +\fi +% 12pt +\ifx\CLASSOPTIONpt\@IEEEptsizetwelve +\def\normalsize{\@setfontsize{\normalsize}{12bp}{14.4bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{14.4bp} +\normalsize +\abovedisplayskip 1.5ex plus 6bp minus 4bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 6bp +\belowdisplayshortskip 1.5ex plus 6bp minus 4bp +\fi +% +% compsoc nonconferences +\else +% 9pt +\ifx\CLASSOPTIONpt\@IEEEptsizenine +\def\normalsize{\@setfontsize{\normalsize}{9bp}{10.8bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{10.8bp} +\normalsize +\abovedisplayskip 1.5ex plus 3bp minus 1bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0bp plus 3bp +\belowdisplayshortskip 1.5ex plus 3bp minus 1bp +\fi +% 10pt +\ifx\CLASSOPTIONpt\@IEEEptsizeten +% the official spec is 9.5bp with 11.4bp leading for 10pt, +% but measurements of proofs suggest upto 11.723bp leading +% here we'll use 11.54bp which gives 61 lines per column +% with the standard compsoc margins +\def\normalsize{\@setfontsize{\normalsize}{9.5bp}{11.54bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{11.54bp} +\normalsize +\abovedisplayskip 1.5ex plus 4bp minus 2bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 4bp +\belowdisplayshortskip 1.5ex plus 4bp minus 2bp +\fi +% 11pt +\ifx\CLASSOPTIONpt\@IEEEptsizeeleven +\def\normalsize{\@setfontsize{\normalsize}{11bp}{13.2bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{13.2bp} +\normalsize +\abovedisplayskip 1.5ex plus 5bp minus 3bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 5bp +\belowdisplayshortskip 1.5ex plus 5bp minus 3bp +\fi +% 12pt +\ifx\CLASSOPTIONpt\@IEEEptsizetwelve +\def\normalsize{\@setfontsize{\normalsize}{12bp}{14.4bp}} +\setlength{\@IEEEnormalsizeunitybaselineskip}{14.4bp} +\normalsize +\abovedisplayskip 1.5ex plus 6bp minus 4bp +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus 6bp +\belowdisplayshortskip 1.5ex plus 6bp minus 4bp +\fi +\fi\fi + + + + +% V1.6 The Computer Modern Fonts will issue a substitution warning for +% 24pt titles (24.88pt is used instead, but the default and correct +% Times font will scale exactly as needed) increase the substitution +% tolerance to turn off this warning. +% +% V1.8a, the compsoc bp font sizes can also cause bogus font substitution +% warnings with footnote or scriptsize math and the $\bullet$ itemized +% list of \IEEEcompsocitemizethanks. So, increase this to 1.5pt or more. +\def\fontsubfuzz{1.7bp} + + +% warn the user in case they forget to use the 9pt option with +% technote +\ifCLASSOPTIONtechnote% + \ifx\CLASSOPTIONpt\@IEEEptsizenine\else% + \typeout{** ATTENTION: Technotes are normally 9pt documents.}% + \fi% +\fi + + +% V1.7 +% Improved \textunderscore to provide a much better fake _ when used with +% OT1 encoding. Under OT1, detect use of pcr or cmtt \ttfamily and use +% available true _ glyph for those two typewriter fonts. +\def\@IEEEstringptm{ptm} % Times Roman family +\def\@IEEEstringppl{ppl} % Palatino Roman family +\def\@IEEEstringphv{phv} % Helvetica Sans Serif family +\def\@IEEEstringpcr{pcr} % Courier typewriter family +\def\@IEEEstringcmtt{cmtt} % Computer Modern typewriter family +\DeclareTextCommandDefault{\textunderscore}{\leavevmode +\ifx\f@family\@IEEEstringpcr\string_\else +\ifx\f@family\@IEEEstringcmtt\string_\else +\ifx\f@family\@IEEEstringptm\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else +\ifx\f@family\@IEEEstringppl\kern 0em\vbox{\hrule\@width 0.5em\@height 0.5pt\kern -0.3ex}\else +\ifx\f@family\@IEEEstringphv\kern -0.03em\vbox{\hrule\@width 0.62em\@height 0.52pt\kern -0.33ex}\kern -0.03em\else +\kern 0.09em\vbox{\hrule\@width 0.6em\@height 0.44pt\kern -0.63pt\kern -0.42ex}\kern 0.09em\fi\fi\fi\fi\fi\relax} + + + + +% set the default \baselinestretch +\def\baselinestretch{1} +\ifCLASSOPTIONdraftcls + \def\baselinestretch{1.5}% default baselinestretch for draft modes +\fi + + +% process CLASSINPUT baselinestretch +\ifx\CLASSINPUTbaselinestretch\@IEEEundefined +\else + \edef\baselinestretch{\CLASSINPUTbaselinestretch} % user CLASSINPUT override + \typeout{** ATTENTION: Overriding \string\baselinestretch\space to + \baselinestretch\space via \string\CLASSINPUT.} +\fi + +\small\normalsize % make \baselinestretch take affect + + + + +% store the normalsize baselineskip +\newdimen\CLASSINFOnormalsizebaselineskip +\CLASSINFOnormalsizebaselineskip=\baselineskip\relax +% and the normalsize unity (baselinestretch=1) baselineskip +% we could save a register by giving the user access to +% \@IEEEnormalsizeunitybaselineskip. However, let's protect +% its read only internal status +\newdimen\CLASSINFOnormalsizeunitybaselineskip +\CLASSINFOnormalsizeunitybaselineskip=\@IEEEnormalsizeunitybaselineskip\relax +% store the nominal value of jot +\newdimen\IEEEnormaljot +\IEEEnormaljot=0.25\baselineskip\relax + +% set \jot +\jot=\IEEEnormaljot\relax + + + + +% V1.6, we are now going to fine tune the interword spacing +% The default interword glue for Times under TeX appears to use a +% nominal interword spacing of 25% (relative to the font size, i.e., 1em) +% a maximum of 40% and a minimum of 19%. +% For example, 10pt text uses an interword glue of: +% +% 2.5pt plus 1.49998pt minus 0.59998pt +% +% However, the IEEE allows for a more generous range which reduces the need +% for hyphenation, especially for two column text. Furthermore, the IEEE +% tends to use a little bit more nominal space between the words. +% The IEEE's interword spacing percentages appear to be: +% 35% nominal +% 23% minimum +% 50% maximum +% (They may even be using a tad more for the largest fonts such as 24pt.) +% +% for bold text, the IEEE increases the spacing a little more: +% 37.5% nominal +% 23% minimum +% 55% maximum + +% here are the interword spacing ratios we'll use +% for medium (normal weight) +\def\@IEEEinterspaceratioM{0.35} +\def\@IEEEinterspaceMINratioM{0.23} +\def\@IEEEinterspaceMAXratioM{0.50} + +% for bold +\def\@IEEEinterspaceratioB{0.375} +\def\@IEEEinterspaceMINratioB{0.23} +\def\@IEEEinterspaceMAXratioB{0.55} + + +% compsoc nonconference papers use Palatino, +% tweak settings to better match the proofs +\ifCLASSOPTIONcompsoc +\ifCLASSOPTIONconference\else +% for medium (normal weight) +\def\@IEEEinterspaceratioM{0.28} +\def\@IEEEinterspaceMINratioM{0.21} +\def\@IEEEinterspaceMAXratioM{0.47} +% for bold +\def\@IEEEinterspaceratioB{0.305} +\def\@IEEEinterspaceMINratioB{0.21} +\def\@IEEEinterspaceMAXratioB{0.52} +\fi\fi + + +% command to revise the interword spacing for the current font under TeX: +% \fontdimen2 = nominal interword space +% \fontdimen3 = interword stretch +% \fontdimen4 = interword shrink +% since all changes to the \fontdimen are global, we can enclose these commands +% in braces to confine any font attribute or length changes +\def\@@@IEEEsetfontdimens#1#2#3{{% +\setlength{\@IEEEtrantmpdimenB}{\f@size pt}% grab the font size in pt, could use 1em instead. +\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}% +\fontdimen2\font=\@IEEEtrantmpdimenA\relax +\addtolength{\@IEEEtrantmpdimenA}{-#2\@IEEEtrantmpdimenB}% +\fontdimen3\font=-\@IEEEtrantmpdimenA\relax +\setlength{\@IEEEtrantmpdimenA}{#1\@IEEEtrantmpdimenB}% +\addtolength{\@IEEEtrantmpdimenA}{-#3\@IEEEtrantmpdimenB}% +\fontdimen4\font=\@IEEEtrantmpdimenA\relax}} + +% revise the interword spacing for each font weight +\def\@@IEEEsetfontdimens{{% +\mdseries +\@@@IEEEsetfontdimens{\@IEEEinterspaceratioM}{\@IEEEinterspaceMAXratioM}{\@IEEEinterspaceMINratioM}% +\bfseries +\@@@IEEEsetfontdimens{\@IEEEinterspaceratioB}{\@IEEEinterspaceMAXratioB}{\@IEEEinterspaceMINratioB}% +}} + +% revise the interword spacing for each font shape +% \slshape is not often used for IEEE work and is not altered here. The \scshape caps are +% already a tad too large in the free LaTeX fonts (as compared to what the IEEE uses) so we +% won't alter these either. +\def\@IEEEsetfontdimens{{% +\normalfont +\@@IEEEsetfontdimens +\normalfont\itshape +\@@IEEEsetfontdimens +}} + +% command to revise the interword spacing for each font size (and shape +% and weight). Only the \rmfamily is done here as \ttfamily uses a +% fixed spacing and \sffamily is not used as the main text of IEEE papers. +\def\@IEEEtunefonts{{\selectfont\rmfamily +\tiny\@IEEEsetfontdimens +\scriptsize\@IEEEsetfontdimens +\footnotesize\@IEEEsetfontdimens +\small\@IEEEsetfontdimens +\normalsize\@IEEEsetfontdimens +\sublargesize\@IEEEsetfontdimens +\large\@IEEEsetfontdimens +\LARGE\@IEEEsetfontdimens +\huge\@IEEEsetfontdimens +\Huge\@IEEEsetfontdimens}} + +% if the nofonttune class option is not given, revise the interword spacing +% now - in case IEEEtran makes any default length measurements, and make +% sure all the default fonts are loaded +\ifCLASSOPTIONnofonttune\else +\@IEEEtunefonts +\fi + +% and again at the start of the document in case the user loaded different fonts +\AtBeginDocument{\ifCLASSOPTIONnofonttune\else\@IEEEtunefonts\fi} + + + + + +% -- V1.8a page setup commands -- + +% The default sample text for calculating margins +% Note that IEEE publications use \scriptsize for headers and footers. +\def\IEEEdefaultsampletext{\normalfont\normalsize gT} +\def\IEEEdefaultheadersampletext{\normalfont\scriptsize T}% IEEE headers default to uppercase +\def\IEEEdefaultfootersampletext{\normalfont\scriptsize gT} + + + +% usage: \IEEEsettextwidth{inner margin}{outer margin} +% Sets \textwidth to allow the specified inner and outer margins +% for the current \paperwidth. +\def\IEEEsettextwidth#1#2{\@IEEEtrantmpdimenA\paperwidth +\@IEEEtrantmpdimenB#1\relax +\advance\@IEEEtrantmpdimenA by -\@IEEEtrantmpdimenB +\@IEEEtrantmpdimenB#2\relax +\advance\@IEEEtrantmpdimenA by -\@IEEEtrantmpdimenB +\textwidth\@IEEEtrantmpdimenA} + + + +% usage: \IEEEsetsidemargin{mode: i, o, c, a}{margin/offset} +% Sets \oddsidemargin and \evensidemargin to yield the specified margin +% of the given mode. +% The available modes are: +% i = inner margin +% o = outer margin +% c = centered, with the given offset +% a = adjust the margins using the given offset +% For the offsets, positive values increase the inner margin. +% \textwidth should be set properly for the given margins before calling this +% function. +\def\IEEEsetsidemargin#1#2{\@IEEEtrantmpdimenA #2\relax +\@IEEEextracttoken{#1}\relax +% check for mode errors +\ifx\@IEEEextractedtokenmacro\@empty + \@IEEEclspkgerror{Empty mode type in \string\IEEEsetsidemargin\space (line \the\inputlineno).\MessageBreak + Defaulting to `i'}{Valid modes for \string\IEEEsetsidemargin\space are: i, o, c and a.}\relax + \let\@IEEEextractedtoken=i\relax + \def\@IEEEextractedtokenmacro{i}\relax +\else + \ifx\@IEEEextractedtokensdiscarded\@empty\else + \typeout{** WARNING: \string\IEEEsetsidemargin\space mode specifiers after the first in `\@IEEEextracttokenarg' ignored (line \the\inputlineno).}\relax + \fi +\fi +% handle each mode +\if\@IEEEextractedtoken a\relax + \advance\oddsidemargin by \@IEEEtrantmpdimenA\relax +\else +\if\@IEEEextractedtoken c\relax + \oddsidemargin\paperwidth + \advance\oddsidemargin by -\textwidth + \divide\oddsidemargin by 2\relax + \advance\oddsidemargin by -1in\relax + \advance\oddsidemargin by \@IEEEtrantmpdimenA\relax +\else +\if\@IEEEextractedtoken o\relax + \oddsidemargin\paperwidth + \advance\oddsidemargin by -\textwidth + \advance\oddsidemargin by -\@IEEEtrantmpdimenA + \advance\oddsidemargin by -1in\relax +\else + \if\@IEEEextractedtoken i\relax + \else + \@IEEEclspkgerror{Unknown mode type `\@IEEEextractedtokenmacro' in \string\IEEEsetsidemargin\space (line \the\inputlineno).\MessageBreak + Defaulting to `i'}% + {Valid modes for \string\IEEEsetsidemargin\space are: i, o, c and a.}% + \fi + \oddsidemargin\@IEEEtrantmpdimenA + \advance\oddsidemargin by -1in\relax +\fi\fi\fi +% odd and even side margins both mean "inner" for single sided pages +\evensidemargin\oddsidemargin +% but are mirrors of each other when twosided is in effect +\if@twoside + \evensidemargin\paperwidth + \advance\evensidemargin by -\textwidth + \advance\evensidemargin by -\oddsidemargin + % have to compensate for both the builtin 1in LaTex offset + % and the fact we already subtracted this offset from \oddsidemargin + \advance\evensidemargin -2in\relax +\fi} + + + +% usage: \IEEEsettextheight[sample text]{top text margin}{bottom text margin} +% Sets \textheight based on the specified top margin and bottom margin. +% Takes into consideration \paperheight, \topskip, and (by default) the +% the actual height and depth of the \IEEEdefaultsampletext text. +\def\IEEEsettextheight{\@ifnextchar [{\@IEEEsettextheight}{\@IEEEsettextheight[\IEEEdefaultsampletext]}} +\def\@IEEEsettextheight[#1]#2#3{\textheight\paperheight\relax + \@IEEEtrantmpdimenA #2\relax + \advance \textheight by -\@IEEEtrantmpdimenA% subtract top margin + \@IEEEtrantmpdimenA #3\relax + \advance \textheight by -\@IEEEtrantmpdimenA% subtract bottom margin + \advance \textheight by \topskip% add \topskip + % subtract off everything above the top, and below the bottom, baselines + \settoheight{\@IEEEtrantmpdimenA}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance \textheight by -\@IEEEtrantmpdimenA + \settodepth{\@IEEEtrantmpdimenA}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance \textheight by -\@IEEEtrantmpdimenA} + + + +\newdimen\IEEEquantizedlength +\IEEEquantizedlength 0sp\relax +\newdimen\IEEEquantizedlengthdiff +\IEEEquantizedlengthdiff 0sp\relax +\def\IEEEquantizedlengthint{0} + +% usage: \IEEEquantizelength{mode: d, c, i}{base unit}{length} +% Sets the length \IEEEquantizedlength to be an integer multiple of the given +% (nonzero) base unit such that \IEEEquantizedlength approximates the given +% length. +% \IEEEquantizedlengthdiff is a length equal to the difference between the +% \IEEEquantizedlength and the given length. +% \IEEEquantizedlengthint is a macro containing the integer number of base units +% in \IEEEquantizedlength. +% i.e., \IEEEquantizedlength = \IEEEquantizedlengthint * base unit +% The mode determines how \IEEEquantizedlength is quantized: +% d = always decrease (always round down \IEEEquantizeint) +% c = use the closest match +% i = always increase (always round up \IEEEquantizeint) +% In anycase, if the given length is already quantized, +% \IEEEquantizedlengthdiff will be set to zero. +\def\IEEEquantizelength#1#2#3{\begingroup +% work in isolation so as not to externally disturb the \@IEEEtrantmp +% variables +% load the argument values indirectly via \IEEEquantizedlengthdiff +% in case the user refers to our \@IEEEtrantmpdimenX, \IEEEquantizedlength, +% etc. in the arguments. we also will work with these as counters, +% i.e., in sp units +% A has the base unit +\IEEEquantizedlengthdiff #2\relax\relax\relax\relax +\@IEEEtrantmpcountA\IEEEquantizedlengthdiff +% B has the input length +\IEEEquantizedlengthdiff #3\relax\relax\relax\relax +\@IEEEtrantmpcountB\IEEEquantizedlengthdiff +\@IEEEtrantmpdimenA\the\@IEEEtrantmpcountA sp\relax +\@IEEEtrantmpdimenB\the\@IEEEtrantmpcountB sp\relax +% \@IEEEtrantmpcountC will have the quantized int +% \IEEEquantizedlength will have the quantized length +% \@IEEEtrantmpdimenC will have the quantized diff +% initialize them to zero as this is what will be +% exported if an error occurs +\@IEEEtrantmpcountC 0\relax +\IEEEquantizedlength 0sp\relax +\@IEEEtrantmpdimenC 0sp\relax +% extract mode +\@IEEEextracttoken{#1}\relax +% check for mode errors +\ifx\@IEEEextractedtokenmacro\@empty + \@IEEEclspkgerror{Empty mode type in \string\IEEEquantizelength\space (line \the\inputlineno).\MessageBreak + Defaulting to `d'}{Valid modes for \string\IEEEquantizelength\space are: d, c and i.}\relax + \let\@IEEEextractedtoken=d\relax + \def\@IEEEextractedtokenmacro{d}\relax +\else + \ifx\@IEEEextractedtokensdiscarded\@empty\else + \typeout{** WARNING: \string\IEEEquantizelength\space mode specifiers after the first in `\@IEEEextracttokenarg' ignored (line \the\inputlineno).}\relax + \fi +\fi +% check for base unit is zero error +\ifnum\@IEEEtrantmpcountA=0\relax +\@IEEEclspkgerror{Base unit is zero in \string\IEEEquantizelength\space (line \the\inputlineno).\MessageBreak + \string\IEEEquantizedlength\space and \string\IEEEquantizedlengthdiff\space are set to zero}{Division by zero is not allowed.}\relax +\else% base unit is nonzero + % \@IEEEtrantmpcountC carries the number of integer units + % in the quantized length (integer length \ base) + \@IEEEtrantmpcountC\@IEEEtrantmpcountB\relax + \divide\@IEEEtrantmpcountC by \@IEEEtrantmpcountA\relax + % \IEEEquantizedlength has the (rounded down) quantized length + % = base * int + \IEEEquantizedlength\@IEEEtrantmpdimenA\relax + \multiply\IEEEquantizedlength by \@IEEEtrantmpcountC\relax + % \@IEEEtrantmpdimenC has the difference + % = quantized length - length + \@IEEEtrantmpdimenC\IEEEquantizedlength\relax + \advance\@IEEEtrantmpdimenC by -\@IEEEtrantmpdimenB\relax + % trap special case of length being already quantized + % to avoid a roundup under i option + \ifdim\@IEEEtrantmpdimenC=0sp\relax + \else % length not is already quantized + % set dimenA to carry the upper quantized (absolute value) difference: + % quantizedlength + base - length + \advance\@IEEEtrantmpdimenA by \IEEEquantizedlength\relax + \advance\@IEEEtrantmpdimenA by -\@IEEEtrantmpdimenB\relax + % set dimenB to carry the lower quantized (absolute value) difference: + % length - quantizedlength + \advance\@IEEEtrantmpdimenB by -\IEEEquantizedlength\relax + % handle each mode + \if\@IEEEextractedtoken c\relax + % compare upper and lower amounts, select upper if lower > upper + \ifdim\@IEEEtrantmpdimenB>\@IEEEtrantmpdimenA\relax + % use upper + \advance\IEEEquantizedlength by \the\@IEEEtrantmpcountA sp\relax + \advance\@IEEEtrantmpcountC by 1\relax + \@IEEEtrantmpdimenC\@IEEEtrantmpdimenA + \else% <=. uselower + % no need to do anything for lower, use output values already setup + \fi + \else% not mode c + \if\@IEEEextractedtoken i\relax + % always round up under i mode + \advance\IEEEquantizedlength by \the\@IEEEtrantmpcountA sp\relax + \advance\@IEEEtrantmpcountC by 1\relax + \@IEEEtrantmpdimenC\@IEEEtrantmpdimenA + \else + \if\@IEEEextractedtoken d\relax + \else + \@IEEEclspkgerror{Unknown mode type `\@IEEEextractedtokenmacro' in \string\IEEEquantizelength\space (line \the\inputlineno).\MessageBreak + Defaulting to `d'}% + {Valid modes for \string\IEEEquantizelength\space are: d, c, and i.}\relax + \fi % if d + % no need to do anything for d, use output values already setup + \fi\fi % if i, c + \fi % if length is already quantized +\fi% if base unit is zero +% globally assign the results to macros we use here to escape the enclosing +% group without needing to call \global on any of the \@IEEEtrantmp variables. +% \@IEEEtrantmpcountC has the quantized int +% \IEEEquantizedlength has the quantized length +% \@IEEEtrantmpdimenC has the quantized diff +\xdef\@IEEEquantizedlengthintmacro{\the\@IEEEtrantmpcountC}\relax +\@IEEEtrantmpcountC\IEEEquantizedlength\relax +\xdef\@IEEEquantizedlengthmacro{\the\@IEEEtrantmpcountC}\relax +\@IEEEtrantmpcountC\@IEEEtrantmpdimenC\relax +\xdef\@IEEEquantizedlengthdiffmacro{\the\@IEEEtrantmpcountC}\relax +\endgroup +% locally assign the outputs here from the macros +\expandafter\IEEEquantizedlength\@IEEEquantizedlengthmacro sp\relax +\expandafter\IEEEquantizedlengthdiff\@IEEEquantizedlengthdiffmacro sp\relax +\edef\IEEEquantizedlengthint{\@IEEEquantizedlengthintmacro}\relax} + + + +\newdimen\IEEEquantizedtextheightdiff +\IEEEquantizedtextheightdiff 0sp\relax + +% usage: \IEEEquantizetextheight[base unit]{mode: d, c, i} +% Sets \textheight to be an integer multiple of the current \baselineskip +% (or the optionally specified base unit) plus the first (\topskip) line. +% \IEEEquantizedtextheightdiff is a length equal to the difference between +% the new quantized and original \textheight. +% \IEEEquantizedtextheightlpc is a macro containing the integer number of +% lines per column under the quantized \textheight. i.e., +% \textheight = \IEEEquantizedtextheightlpc * \baselineskip + \topskip +% The mode determines how \textheight is quantized: +% d = always decrease (always round down the number of lines per column) +% c = use the closest match +% i = always increase (always round up the number of lines per column) +% In anycase, if \textheight is already quantized, it will remain unchanged, +% and \IEEEquantizedtextheightdiff will be set to zero. +% Depends on: \IEEEquantizelength +\def\IEEEquantizetextheight{\@ifnextchar [{\@IEEEquantizetextheight}{\@IEEEquantizetextheight[\baselineskip]}} +\def\@IEEEquantizetextheight[#1]#2{\begingroup +% use our \IEEEquantizedtextheightdiff as a scratch pad +% we need to subtract off \topskip before quantization +\IEEEquantizedtextheightdiff\textheight +\advance\IEEEquantizedtextheightdiff by -\topskip\relax +\IEEEquantizelength{#2}{#1}{\IEEEquantizedtextheightdiff} +% add back \topskip line +\advance\IEEEquantizedlength by \topskip +\@IEEEtrantmpcountC\IEEEquantizedlengthint\relax +\advance\@IEEEtrantmpcountC by 1\relax +% globally assign the results to macros we use here to escape the enclosing +% group without needing to call \global on any of the \@IEEEtrantmp variables. +\xdef\@IEEEquantizedtextheightlpcmacro{\the\@IEEEtrantmpcountC}\relax +\@IEEEtrantmpcountC\IEEEquantizedlength\relax +\xdef\@IEEEquantizedtextheightmacro{\the\@IEEEtrantmpcountC}\relax +\@IEEEtrantmpcountC\IEEEquantizedlengthdiff\relax +\xdef\@IEEEquantizedtextheightdiffmacro{\the\@IEEEtrantmpcountC}\relax +\endgroup +% locally assign the outputs here from the macros +\textheight\@IEEEquantizedtextheightmacro sp\relax +\IEEEquantizedtextheightdiff\@IEEEquantizedtextheightdiffmacro sp\relax +\edef\IEEEquantizedtextheightlpc{\@IEEEquantizedtextheightlpcmacro}} + + + +% usage: \IEEEsettopmargin[sample text]{mode: t, b, c, a, q}{margin/offset} +% Sets \topmargin based on the specified vertical margin. +% Takes into consideration the base 1in offset, \headheight, \headsep, +% \topskip, and (by default) the the actual height (or, for the bottom, depth) +% of the \IEEEdefaultsampletext text. +% The available modes are: +% t = top margin +% b = bottom margin +% c = vertically centered, with the given offset +% a = adjust the vertical margins using the given offset +% q = adjust the margins using \IEEEquantizedtextheightdiff and the given offset +% For the offsets, positive values increase the top margin. +% \headheight, \headsep, \topskip and \textheight should be set properly for the +% given margins before calling this function. +\def\IEEEsettopmargin{\@ifnextchar [{\@IEEEsettopmargin}{\@IEEEsettopmargin[\IEEEdefaultsampletext]}} +\def\@IEEEsettopmargin[#1]#2#3{\@IEEEtrantmpdimenA #3\relax +\@IEEEextracttoken{#2}\relax +% check for mode errors +\ifx\@IEEEextractedtokenmacro\@empty + \@IEEEclspkgerror{Empty mode type in \string\IEEEsettopmargin\space (line \the\inputlineno).\MessageBreak + Defaulting to `t'}{Valid modes for \string\IEEEsettopmargin\space are: t, b, c, a and q.}\relax + \let\@IEEEextractedtoken=t\relax + \def\@IEEEextractedtokenmacro{t}\relax +\else + \ifx\@IEEEextractedtokensdiscarded\@empty\else + \typeout{** WARNING: \string\IEEEsettopmargin\space mode specifiers after the first in `\@IEEEextracttokenarg' ignored (line \the\inputlineno).}\relax + \fi +\fi +% handle each mode +\if\@IEEEextractedtoken a\relax + \advance\topmargin by \@IEEEtrantmpdimenA\relax +\else +\if\@IEEEextractedtoken q\relax + % we need to adjust by half the \IEEEquantizedtextheightdiff value + \@IEEEtrantmpdimenB\IEEEquantizedtextheightdiff\relax + \divide\@IEEEtrantmpdimenB by 2\relax + % a positive \IEEEquantizedtextheightdiff means we need to reduce \topmargin + % because \textheight has been lenghtened + \advance\topmargin by -\@IEEEtrantmpdimenB\relax + \advance\topmargin by \@IEEEtrantmpdimenA\relax +\else +\if\@IEEEextractedtoken c\relax + \topmargin\paperheight + \advance\topmargin by -\textheight + % \textheight includes \topskip, but we should not count topskip whitespace here, backout + \advance \topmargin by \topskip + \settoheight{\@IEEEtrantmpdimenB}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\topmargin by -\@IEEEtrantmpdimenB\relax + \settodepth{\@IEEEtrantmpdimenB}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\topmargin by -\@IEEEtrantmpdimenB\relax + \divide\topmargin by 2\relax + \advance\topmargin by \@IEEEtrantmpdimenA\relax +\else +\if\@IEEEextractedtoken b\relax + \topmargin\paperheight + \advance\topmargin by -\textheight + % \textheight includes \topskip, but we should not count topskip whitespace here, backout + \advance \topmargin by \topskip + \settodepth{\@IEEEtrantmpdimenB}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\topmargin by -\@IEEEtrantmpdimenB\relax + \advance\topmargin by -\@IEEEtrantmpdimenA\relax +\else + \if\@IEEEextractedtoken t\relax + \else + \@IEEEclspkgerror{Unknown mode type `\@IEEEextractedtokenmacro' in \string\IEEEsettopmargin\space (line \the\inputlineno).\MessageBreak + Defaulting to `t'}% + {Valid modes for \string\IEEEsettopmargin\space are: t, b, c, a and q.}\relax + \fi + \topmargin\@IEEEtrantmpdimenA\relax + \settoheight{\@IEEEtrantmpdimenB}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\topmargin by \@IEEEtrantmpdimenB\relax +\fi\fi % if t, b, c +% convert desired top margin into actual \topmargin +% this is not done for the q or a modes because they are only adjustments +\advance \topmargin by -\topskip +\advance \topmargin by -1in +\advance \topmargin by -\headheight +\advance \topmargin by -\headsep +\fi\fi % if q, a +} + + + +% usage: \IEEEsetheadermargin[header sample][text sample]{mode: t, b, c, a}{margin/offset} +% Differentially adjusts \topmargin and \headsep (such that their sum is unchanged) +% based on the specified header margin. +% Takes into consideration the base 1in offset, \headheight, \topskip, and (by default) +% the actual height (or depth) of the \IEEEdefaultheadersampletext and +% \IEEEdefaultsampletext text. +% The available modes are: +% t = top margin (top of the header text to the top of the page) +% b = bottom margin (bottom of the header text to the top of the main text) +% c = vertically centered between the main text and the top of the page, +% with the given offset +% a = adjust the vertical position using the given offset +% For the offsets, positive values move the header downward. +% \headheight, \headsep, \topskip and \topmargin should be set properly before +% calling this function. +\def\IEEEsetheadermargin{\@ifnextchar [{\@IEEEsetheadermargin}{\@IEEEsetheadermargin[\IEEEdefaultheadersampletext]}} +\def\@IEEEsetheadermargin[#1]{\@ifnextchar [{\@@IEEEsetheadermargin[#1]}{\@@IEEEsetheadermargin[#1][\IEEEdefaultsampletext]}} +\def\@@IEEEsetheadermargin[#1][#2]#3#4{\@IEEEtrantmpdimenA #4\relax +\@IEEEextracttoken{#3}\relax +% check for mode errors +\ifx\@IEEEextractedtokenmacro\@empty + \@IEEEclspkgerror{Empty mode type in \string\IEEEsetheadermargin\space (line \the\inputlineno).\MessageBreak + Defaulting to `t'}{Valid modes for \string\IEEEsetheadermargin\space are: t, b, c, and a.}\relax + \let\@IEEEextractedtoken=t\relax + \def\@IEEEextractedtokenmacro{t}\relax +\else + \ifx\@IEEEextractedtokensdiscarded\@empty\else + \typeout{** WARNING: \string\IEEEsetheadermargin\space mode specifiers after the first in `\@IEEEextracttokenarg' ignored (line \the\inputlineno).}\relax + \fi +\fi +% handle each mode +\if\@IEEEextractedtoken a\relax + % No need to do anything here and can pass through the adjustment + % value as is. The end adjustment of \topmargin and \headsep will + % do all that is needed +\else +\if\@IEEEextractedtoken c\relax + % get the bottom margin + \@IEEEtrantmpdimenB\headsep\relax + \settodepth{\@IEEEtrantmpdimenC}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + \advance\@IEEEtrantmpdimenB by \topskip + \settoheight{\@IEEEtrantmpdimenC}{\begingroup #2\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + % at this point \@IEEEtrantmpdimenB has the actual header bottom margin + % subtract from it the top header margin + \advance\@IEEEtrantmpdimenB -1in\relax % take into consideration the system 1in offset of the top margin + \advance\@IEEEtrantmpdimenB by -\topmargin + \advance\@IEEEtrantmpdimenB by -\headheight + \settoheight{\@IEEEtrantmpdimenC}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by \@IEEEtrantmpdimenC + % at this point \@IEEEtrantmpdimenB has the difference between the bottom and top margins + % we need to adjust by half this amount to center the header + \divide\@IEEEtrantmpdimenB by 2\relax + % and add to offset + \advance\@IEEEtrantmpdimenA by \@IEEEtrantmpdimenB +\else +\if\@IEEEextractedtoken b\relax + \@IEEEtrantmpdimenB\headsep\relax + \settodepth{\@IEEEtrantmpdimenC}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + \advance\@IEEEtrantmpdimenB by \topskip + \settoheight{\@IEEEtrantmpdimenC}{\begingroup #2\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + % at this point \@IEEEtrantmpdimenB has the actual header bottom margin + % get the difference between the actual and the desired + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenA + \@IEEEtrantmpdimenA\@IEEEtrantmpdimenB +\else + \if\@IEEEextractedtoken t\relax + \else + \@IEEEclspkgerror{Unknown mode type `\@IEEEextractedtokenmacro' in \string\IEEEsetheadermargin\space (line \the\inputlineno).\MessageBreak + Defaulting to `t'}% + {Valid modes for \string\IEEEsetheadermargin\space are: t, b, c and a.}\relax + \fi + \@IEEEtrantmpdimenB 1in\relax % take into consideration the system 1in offset of the top margin + \advance\@IEEEtrantmpdimenB by \topmargin + \advance\@IEEEtrantmpdimenB by \headheight + \settoheight{\@IEEEtrantmpdimenC}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + % at this point \@IEEEtrantmpdimenB has the actual header top margin + % get the difference between the desired and the actual + \advance\@IEEEtrantmpdimenA by -\@IEEEtrantmpdimenB +\fi\fi % if t, b, c +\fi % if a +% advance \topmargin by the needed amount and reduce \headsep by the same +% so as not to disturb the location of the main text +\advance\topmargin by \@IEEEtrantmpdimenA\relax +\advance\headsep by -\@IEEEtrantmpdimenA\relax +} + + + +% usage: \IEEEsetfootermargin[footer sample][text sample]{mode: t, b, c, a}{margin/offset} +% Adjusts \footskip based on the specified footer margin. +% Takes into consideration the base 1in offset, \paperheight, \headheight, +% \headsep, \textheight and (by default) the actual height (or depth) of the +% \IEEEdefaultfootersampletext and \IEEEdefaultsampletext text. +% The available modes are: +% t = top margin (top of the footer text to the bottom of the main text) +% b = bottom margin (bottom of the footer text to the bottom of page) +% c = vertically centered between the main text and the bottom of the page, +% with the given offset +% a = adjust the vertical position using the given offset +% For the offsets, positive values move the footer downward. +% \headheight, \headsep, \topskip, \topmargin, and \textheight should be set +% properly before calling this function. +\def\IEEEsetfootermargin{\@ifnextchar [{\@IEEEsetfootermargin}{\@IEEEsetfootermargin[\IEEEdefaultfootersampletext]}} +\def\@IEEEsetfootermargin[#1]{\@ifnextchar [{\@@IEEEsetfootermargin[#1]}{\@@IEEEsetfootermargin[#1][\IEEEdefaultsampletext]}} +\def\@@IEEEsetfootermargin[#1][#2]#3#4{\@IEEEtrantmpdimenA #4\relax +\@IEEEextracttoken{#3}\relax +% check for mode errors +\ifx\@IEEEextractedtokenmacro\@empty + \@IEEEclspkgerror{Empty mode type in \string\IEEEsetfootermargin\space (line \the\inputlineno).\MessageBreak + Defaulting to `t'}{Valid modes for \string\IEEEsetfootermargin\space are: t, b, c, and a.}\relax + \let\@IEEEextractedtoken=t\relax + \def\@IEEEextractedtokenmacro{t}\relax +\else + \ifx\@IEEEextractedtokensdiscarded\@empty\else + \typeout{** WARNING: \string\IEEEsetfootermargin\space mode specifiers after the first in `\@IEEEextracttokenarg' ignored (line \the\inputlineno).}\relax + \fi +\fi +% handle each mode +\if\@IEEEextractedtoken a\relax + % No need to do anything here and can pass through the adjustment + % value as is. The end adjustment of \footskip will do all that + % is needed +\else +\if\@IEEEextractedtoken c\relax + % calculate the bottom margin + \@IEEEtrantmpdimenB 1in\relax % system 1in offset + \advance\@IEEEtrantmpdimenB\topmargin\relax + \advance\@IEEEtrantmpdimenB\headheight\relax + \advance\@IEEEtrantmpdimenB\headsep\relax + \advance\@IEEEtrantmpdimenB\textheight\relax + \advance\@IEEEtrantmpdimenB\footskip\relax + \settodepth{\@IEEEtrantmpdimenC}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenC by \@IEEEtrantmpdimenB + \@IEEEtrantmpdimenB\paperheight + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + % at this point \@IEEEtrantmpdimenB has the actual footer bottom margin + % now subtract off the footer top margin + \advance\@IEEEtrantmpdimenB -\footskip\relax + \settodepth{\@IEEEtrantmpdimenC}{\begingroup #2\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by \@IEEEtrantmpdimenC + \settoheight{\@IEEEtrantmpdimenC}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by \@IEEEtrantmpdimenC + % at this point \@IEEEtrantmpdimenB has the difference between the bottom + % and top footer margins + % our adjustment must be half this value to center the footer + \divide\@IEEEtrantmpdimenB by 2\relax + % add to the offset + \advance\@IEEEtrantmpdimenA by \@IEEEtrantmpdimenB +\else +\if\@IEEEextractedtoken b\relax + % calculate the bottom margin + \@IEEEtrantmpdimenB 1in\relax % system 1in offset + \advance\@IEEEtrantmpdimenB\topmargin\relax + \advance\@IEEEtrantmpdimenB\headheight\relax + \advance\@IEEEtrantmpdimenB\headsep\relax + \advance\@IEEEtrantmpdimenB\textheight\relax + \advance\@IEEEtrantmpdimenB\footskip\relax + \settodepth{\@IEEEtrantmpdimenC}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenC by \@IEEEtrantmpdimenB + \@IEEEtrantmpdimenB\paperheight + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + % at this point \@IEEEtrantmpdimenB has the actual footer bottom margin + % get the difference between the actual and the desired + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenA + \@IEEEtrantmpdimenA\@IEEEtrantmpdimenB +\else + \if\@IEEEextractedtoken t\relax + \else + \@IEEEclspkgerror{Unknown mode type `\@IEEEextractedtokenmacro' in \string\IEEEsetfootermargin\space (line \the\inputlineno).\MessageBreak + Defaulting to `t'}% + {Valid modes for \string\IEEEsetfootermargin\space are: t, b, c and a.}\relax + \fi + \@IEEEtrantmpdimenB\footskip\relax + \settodepth{\@IEEEtrantmpdimenC}{\begingroup #2\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + \settoheight{\@IEEEtrantmpdimenC}{\begingroup #1\relax\relax\relax\endgroup}\relax + \advance\@IEEEtrantmpdimenB by -\@IEEEtrantmpdimenC + % at this point \@IEEEtrantmpdimenB has the actual footer top margin + % get the difference between the desired and the actual + \advance\@IEEEtrantmpdimenA by -\@IEEEtrantmpdimenB +\fi\fi % if t, b, c +\fi % if a +% advance \footskip by the needed amount +\advance\footskip by \@IEEEtrantmpdimenA\relax +} + +% -- End V1.8a page setup commands -- + + + + + +% V1.6 +% LaTeX is a little to quick to use hyphenations +% So, we increase the penalty for their use and raise +% the badness level that triggers an underfull hbox +% warning. The author may still have to tweak things, +% but the appearance will be much better "right out +% of the box" than that under V1.5 and prior. +% TeX default is 50 +\hyphenpenalty=750 +\ifCLASSOPTIONcompsoc +\hyphenpenalty 500 +\fi +% If we didn't adjust the interword spacing, 2200 might be better. +% The TeX default is 1000 +\hbadness=1350 +% The IEEE does not use extra spacing after punctuation +\frenchspacing + +% V1.7 increase this a tad to discourage equation breaks +\binoppenalty=1000 % default 700 +\relpenalty=800 % default 500 + +% v1.8a increase these to discourage widows and orphans +\clubpenalty=1000 % default 150 +\widowpenalty=1000 % default 150 +\displaywidowpenalty=1000 % default 50 + + +% margin note stuff +\marginparsep 10pt +\marginparwidth 20pt +\marginparpush 25pt + + +% if things get too close, go ahead and let them touch +\lineskip 0pt +\normallineskip 0pt +\lineskiplimit 0pt +\normallineskiplimit 0pt + +% The distance from the lower edge of the text body to the +% footline +\footskip 0.4in + +% normally zero, should be relative to font height. +% put in a little rubber to help stop some bad breaks (underfull vboxes) +\parskip 0ex plus 0.2ex minus 0.1ex + +\parindent 1.0em +\ifCLASSOPTIONcompsoc + \parindent 1.5em +\fi + +\headheight 12pt +\headsep 18pt +% use the normal font baselineskip +% so that \topskip is unaffected by changes in \baselinestretch +\topskip=\@IEEEnormalsizeunitybaselineskip + + +% V1.8 \maxdepth defaults to 4pt, but should be font size dependent +\maxdepth=0.5\@IEEEnormalsizeunitybaselineskip +\textheight 58pc % 9.63in, 696pt + +% set the default top margin to 58pt +% which results in a \topmargin of -49.59pt for 10pt documents +\IEEEsettopmargin{t}{58pt} +% tweak textheight to a perfect integer number of lines/column. +% standard is: 9pt/63 lpc; 10pt/58 lpc; 11pt/52 lpc; 12pt/50 lpc +\IEEEquantizetextheight{c} +% tweak top margin so that the error is shared equally at the top and bottom +\IEEEsettopmargin{q}{0sp} + + +\columnsep 1pc +\textwidth 43pc % 2 x 21pc + 1pc = 43pc + +% set the default side margins to center the text +\IEEEsetsidemargin{c}{0pt} + + +% adjust margins for default conference mode +\ifCLASSOPTIONconference + \textheight 9.25in % The standard for conferences (668.4975pt) + \IEEEsettopmargin{t}{0.75in} + % tweak textheight to a perfect integer number of lines/page. + % standard is: 9pt/61 lpc; 10pt/56 lpc; 11pt/50 lpc; 12pt/48 lpc + \IEEEquantizetextheight{c} + % tweak top margin so that the error is shared equally at the top and bottom + \IEEEsettopmargin{q}{0sp} +\fi + + +% compsoc text sizes, margins and spacings +\ifCLASSOPTIONcompsoc + \columnsep 12bp + % CS specs for \textwdith are 6.875in + % \textwidth 6.875in + % however, measurements from proofs show they are using 3.5in columns + \textwidth 7in + \advance\textwidth by \columnsep + % set the side margins to center the text + \IEEEsetsidemargin{c}{0pt} + % top/bottom margins to center + % could just set \textheight to 9.75in for all the different paper sizes + % and then quantize, but we'll do it the long way here to allow for easy + % future per-paper size adjustments + \IEEEsettextheight{0.625in}{0.625in}% 11in - 2 * 0.625in = 9.75in is the standard text height for compsoc journals + \IEEEsettopmargin{t}{0.625in} + \if@IEEEusingcspaper + \IEEEsettextheight{0.5in}{0.5in}% 10.75in - 2 * 0.5in = 9.75in + \IEEEsettopmargin{t}{0.5in} + \fi + \if@IEEEusingAfourpaper + \IEEEsettextheight{24.675mm}{24.675mm}% 297mm - 2 * 24.675mm = 247.650mm (9.75in) + \IEEEsettopmargin{t}{24.675mm} + \fi + % tweak textheight to a perfect integer number of lines/page. + % standard is: 9pt/65 lpc; 10pt/61 lpc; 11pt/53 lpc; 12pt/49 lpc + \IEEEquantizetextheight{c} + % tweak top margin so that the error is shared equally at the top and bottom + \IEEEsettopmargin{q}{0sp} + +% compsoc conference + \ifCLASSOPTIONconference + % compsoc conference use a larger value for columnsep + \columnsep 0.25in + \IEEEsettextwidth{0.75in}{0.75in} + % set the side margins to center the text (0.75in for letterpaper) + \IEEEsetsidemargin{c}{0pt} + % compsoc conferences want 1in top and bottom margin + \IEEEsettextheight{1in}{1in} + \IEEEsettopmargin{t}{1in} + % tweak textheight to a perfect integer number of lines/page. + % standard is: 9pt/58 lpc; 10pt/53 lpc; 11pt/48 lpc; 12pt/46 lpc + \IEEEquantizetextheight{c} + % tweak top margin so that the error is shared equally at the top and bottom + \IEEEsettopmargin{q}{0sp} + \fi +\fi + + + +% draft mode settings override that of all other modes +% provides a nice 1in margin all around the paper and extra +% space between the lines for editor's comments +\ifCLASSOPTIONdraftcls + % we want 1in side margins regardless of paper type + \IEEEsettextwidth{1in}{1in} + \IEEEsetsidemargin{c}{0pt} + % want 1in top and bottom margins + \IEEEsettextheight{1in}{1in} + \IEEEsettopmargin{t}{1in} + % digitize textheight to be an integer number of lines. + % this may cause the top and bottom margins to be off a tad + \IEEEquantizetextheight{c} + % tweak top margin so that the error is shared equally at the top and bottom + \IEEEsettopmargin{q}{0sp} +\fi + + + +% process CLASSINPUT inner/outer margin +% if inner margin defined, but outer margin not, set outer to inner. +\ifx\CLASSINPUTinnersidemargin\@IEEEundefined +\else + \ifx\CLASSINPUToutersidemargin\@IEEEundefined + \edef\CLASSINPUToutersidemargin{\CLASSINPUTinnersidemargin} + \fi +\fi + +\ifx\CLASSINPUToutersidemargin\@IEEEundefined +\else + % if outer margin defined, but inner margin not, set inner to outer. + \ifx\CLASSINPUTinnersidemargin\@IEEEundefined + \edef\CLASSINPUTinnersidemargin{\CLASSINPUToutersidemargin} + \fi + \IEEEsettextwidth{\CLASSINPUTinnersidemargin}{\CLASSINPUToutersidemargin} + \IEEEsetsidemargin{i}{\CLASSINPUTinnersidemargin} + \typeout{** ATTENTION: Overriding inner side margin to \CLASSINPUTinnersidemargin\space and + outer side margin to \CLASSINPUToutersidemargin\space via \string\CLASSINPUT.} +\fi + + + +% process CLASSINPUT top/bottom text margin +% if toptext margin defined, but bottomtext margin not, set bottomtext to toptext margin +\ifx\CLASSINPUTtoptextmargin\@IEEEundefined +\else + \ifx\CLASSINPUTbottomtextmargin\@IEEEundefined + \edef\CLASSINPUTbottomtextmargin{\CLASSINPUTtoptextmargin} + \fi +\fi + +\ifx\CLASSINPUTbottomtextmargin\@IEEEundefined +\else + % if bottomtext margin defined, but toptext margin not, set toptext to bottomtext margin + \ifx\CLASSINPUTtoptextmargin\@IEEEundefined + \edef\CLASSINPUTtoptextmargin{\CLASSINPUTbottomtextmargin} + \fi + \IEEEsettextheight{\CLASSINPUTtoptextmargin}{\CLASSINPUTbottomtextmargin} + \IEEEsettopmargin{t}{\CLASSINPUTtoptextmargin} + \typeout{** ATTENTION: Overriding top text margin to \CLASSINPUTtoptextmargin\space and + bottom text margin to \CLASSINPUTbottomtextmargin\space via \string\CLASSINPUT.} +\fi + + + +% default to center header and footer text in the margins +\IEEEsetheadermargin{c}{0pt} +\IEEEsetfootermargin{c}{0pt} + +% adjust header and footer positions for compsoc journals +\ifCLASSOPTIONcompsoc + \ifCLASSOPTIONjournal + \IEEEsetheadermargin{b}{\@IEEEnormalsizeunitybaselineskip} + \IEEEsetfootermargin{t}{\@IEEEnormalsizeunitybaselineskip} + \fi +\fi + + +% V1.8a display lines per column info message on user's console +\def\IEEEdisplayinfolinespercolumn{\@IEEEtrantmpdimenA=\textheight +% topskip represents only one line even if > baselineskip +\advance\@IEEEtrantmpdimenA by -1\topskip +\@IEEEtrantmpcountA=\@IEEEtrantmpdimenA +\@IEEEtrantmpcountB=\@IEEEtrantmpdimenA +\divide\@IEEEtrantmpcountB by \baselineskip +% need to add one line to include topskip (first) line +\advance\@IEEEtrantmpcountB by 1 +% save lines per column value as text +\edef\@IEEEnumlinespercolumninfotxt{\the\@IEEEtrantmpcountB} +% backout topskip advance to allow direct \@IEEEtrantmpcountA comparison +\advance\@IEEEtrantmpcountB by -1 +% restore value as text height (without topskip) rather than just as number of lines +\multiply\@IEEEtrantmpcountB by \baselineskip +% is the column height an integer number of lines per column? +\ifnum\@IEEEtrantmpcountA=\@IEEEtrantmpcountB +\edef\@IEEEnumlinespercolumnexactinfotxt{exact} +\else +\@IEEEtrantmpdimenA\@IEEEtrantmpcountA sp\relax +\advance\@IEEEtrantmpdimenA by -\@IEEEtrantmpcountB sp\relax +\edef\@IEEEnumlinespercolumnexactinfotxt{approximate, difference = \the\@IEEEtrantmpdimenA} +\fi +\typeout{-- Lines per column: \@IEEEnumlinespercolumninfotxt\space (\@IEEEnumlinespercolumnexactinfotxt).}} +% delay execution till start of document to allow for user changes +\AtBeginDocument{\IEEEdisplayinfolinespercolumn} + + + +% LIST SPACING CONTROLS + +% Controls the amount of EXTRA spacing +% above and below \trivlist +% Both \list and IED lists override this. +% However, \trivlist will use this as will most +% things built from \trivlist like the \center +% environment. +\topsep 0.5\baselineskip + +% Controls the additional spacing around lists preceded +% or followed by blank lines. the IEEE does not increase +% spacing before or after paragraphs so it is set to zero. +% \z@ is the same as zero, but faster. +\partopsep \z@ + +% Controls the spacing between paragraphs in lists. +% The IEEE does not increase spacing before or after paragraphs +% so this is also zero. +% With IEEEtran.cls, global changes to +% this value DO affect lists (but not IED lists). +\parsep \z@ + +% Controls the extra spacing between list items. +% The IEEE does not put extra spacing between items. +% With IEEEtran.cls, global changes to this value DO affect +% lists (but not IED lists). +\itemsep \z@ + +% \itemindent is the amount to indent the FIRST line of a list +% item. It is auto set to zero within the \list environment. To alter +% it, you have to do so when you call the \list. +% However, the IEEE uses this for the theorem environment +% There is an alternative value for this near \leftmargini below +\itemindent -1em + +% \leftmargin, the spacing from the left margin of the main text to +% the left of the main body of a list item is set by \list. +% Hence this statement does nothing for lists. +% But, quote and verse do use it for indention. +\leftmargin 2em + +% we retain this stuff from the older IEEEtran.cls so that \list +% will work the same way as before. However, itemize, enumerate and +% description (IED) could care less about what these are as they +% all are overridden. +\leftmargini 2em +%\itemindent 2em % Alternative values: sometimes used. +%\leftmargini 0em +\leftmarginii 1em +\leftmarginiii 1.5em +\leftmarginiv 1.5em +\leftmarginv 1.0em +\leftmarginvi 1.0em +\labelsep 0.5em +\labelwidth \z@ + + +% The old IEEEtran.cls behavior of \list is retained. +% However, the new V1.3 IED list environments override all the +% @list stuff (\@listX is called within \list for the +% appropriate level just before the user's list_decl is called). +% \topsep is now 2pt as the IEEE puts a little extra space around +% lists - used by those non-IED macros that depend on \list. +% Note that \parsep and \itemsep are not redefined as in +% the sizexx.clo \@listX (which article.cls uses) so global changes +% of these values DO affect \list +% +\def\@listi{\leftmargin\leftmargini \topsep 2pt plus 1pt minus 1pt} +\let\@listI\@listi +\def\@listii{\leftmargin\leftmarginii\labelwidth\leftmarginii% + \advance\labelwidth-\labelsep \topsep 2pt} +\def\@listiii{\leftmargin\leftmarginiii\labelwidth\leftmarginiii% + \advance\labelwidth-\labelsep \topsep 2pt} +\def\@listiv{\leftmargin\leftmarginiv\labelwidth\leftmarginiv% + \advance\labelwidth-\labelsep \topsep 2pt} +\def\@listv{\leftmargin\leftmarginv\labelwidth\leftmarginv% + \advance\labelwidth-\labelsep \topsep 2pt} +\def\@listvi{\leftmargin\leftmarginvi\labelwidth\leftmarginvi% + \advance\labelwidth-\labelsep \topsep 2pt} + + +% The IEEE uses 5) not 5. +\def\labelenumi{\theenumi)} \def\theenumi{\arabic{enumi}} + +% The IEEE uses a) not (a) +\def\labelenumii{\theenumii)} \def\theenumii{\alph{enumii}} + +% The IEEE uses iii) not iii. +\def\labelenumiii{\theenumiii)} \def\theenumiii{\roman{enumiii}} + +% The IEEE uses A) not A. +\def\labelenumiv{\theenumiv)} \def\theenumiv{\Alph{enumiv}} + +% exactly the same as in article.cls +\def\p@enumii{\theenumi} +\def\p@enumiii{\theenumi(\theenumii)} +\def\p@enumiv{\p@enumiii\theenumiii} + +% itemized list label styles +\def\labelitemi{$\scriptstyle\bullet$} +\def\labelitemii{\textbf{--}} +\def\labelitemiii{$\ast$} +\def\labelitemiv{$\cdot$} + + + +% **** V1.3 ENHANCEMENTS **** +% Itemize, Enumerate and Description (IED) List Controls +% *************************** +% +% +% The IEEE seems to use at least two different values by +% which ITEMIZED list labels are indented to the right +% For The Journal of Lightwave Technology (JLT) and The Journal +% on Selected Areas in Communications (JSAC), they tend to use +% an indention equal to \parindent. For Transactions on Communications +% they tend to indent ITEMIZED lists a little more--- 1.3\parindent. +% We'll provide both values here for you so that you can choose +% which one you like in your document using a command such as: +% setlength{\IEEEilabelindent}{\IEEEilabelindentB} +\newdimen\IEEEilabelindentA +\IEEEilabelindentA \parindent + +\newdimen\IEEEilabelindentB +\IEEEilabelindentB 1.3\parindent +% However, we'll default to using \parindent +% which makes more sense to me +\newdimen\IEEEilabelindent +\IEEEilabelindent \IEEEilabelindentA + + +% This controls the default amount the enumerated list labels +% are indented to the right. +% Normally, this is the same as the paragraph indention +\newdimen\IEEEelabelindent +\IEEEelabelindent \parindent + +% This controls the default amount the description list labels +% are indented to the right. +% Normally, this is the same as the paragraph indention +\newdimen\IEEEdlabelindent +\IEEEdlabelindent \parindent + +% This is the value actually used within the IED lists. +% The IED environments automatically set its value to +% one of the three values above, so global changes do +% not have any effect +\newdimen\IEEElabelindent +\IEEElabelindent \parindent + +% The actual amount labels will be indented is +% \IEEElabelindent multiplied by the factor below +% corresponding to the level of nesting depth +% This provides a means by which the user can +% alter the effective \IEEElabelindent for deeper +% levels +% There may not be such a thing as correct "standard IEEE" +% values. What the IEEE actually does may depend on the specific +% circumstances. +% The first list level almost always has full indention. +% The second levels I've seen have only 75% of the normal indentation +% Three level or greater nestings are very rare. I am guessing +% that they don't use any indentation. +\def\IEEElabelindentfactori{1.0} % almost always one +\def\IEEElabelindentfactorii{0.75} % 0.0 or 1.0 may be used in some cases +\def\IEEElabelindentfactoriii{0.0} % 0.75? 0.5? 0.0? +\def\IEEElabelindentfactoriv{0.0} +\def\IEEElabelindentfactorv{0.0} +\def\IEEElabelindentfactorvi{0.0} + +% value actually used within IED lists, it is auto +% set to one of the 6 values above +% global changes here have no effect +\def\IEEElabelindentfactor{1.0} + +% This controls the default spacing between the end of the IED +% list labels and the list text, when normal text is used for +% the labels. +% compsoc uses a larger value here, but we'll set that later +% in the class so that this code block area can be extracted +% as-is for IEEEtrantools.sty +\newdimen\IEEEiednormlabelsep +\IEEEiednormlabelsep 0.6em + +% This controls the default spacing between the end of the IED +% list labels and the list text, when math symbols are used for +% the labels (nomenclature lists). The IEEE usually increases the +% spacing in these cases +\newdimen\IEEEiedmathlabelsep +\IEEEiedmathlabelsep 1.2em + +% This controls the extra vertical separation put above and +% below each IED list. the IEEE usually puts a little extra spacing +% around each list. However, this spacing is barely noticeable. +% compsoc uses a larger value here, but we'll set that later +% in the class so that this code block area can be extracted +% as-is for IEEEtrantools.sty +\newskip\IEEEiedtopsep +\IEEEiedtopsep 2pt plus 1pt minus 1pt + + +% This command is executed within each IED list environment +% at the beginning of the list. You can use this to set the +% parameters for some/all your IED list(s) without disturbing +% global parameters that affect things other than lists. +% i.e., renewcommand{\IEEEiedlistdecl}{\setlength{\labelsep}{5em}} +% will alter the \labelsep for the next list(s) until +% \IEEEiedlistdecl is redefined. +\def\IEEEiedlistdecl{\relax} + +% This command provides an easy way to set \leftmargin based +% on the \labelwidth, \labelsep and the argument \IEEElabelindent +% Usage: \IEEEcalcleftmargin{width-to-indent-the-label} +% output is in the \leftmargin variable, i.e., effectively: +% \leftmargin = argument + \labelwidth + \labelsep +% Note controlled spacing here, shield end of lines with % +\def\IEEEcalcleftmargin#1{\setlength{\leftmargin}{#1}% +\addtolength{\leftmargin}{\labelwidth}% +\addtolength{\leftmargin}{\labelsep}} + +% This command provides an easy way to set \labelwidth to the +% width of the given text. It is the same as +% \settowidth{\labelwidth}{label-text} +% and useful as a shorter alternative. +% Typically used to set \labelwidth to be the width +% of the longest label in the list +\def\IEEEsetlabelwidth#1{\settowidth{\labelwidth}{#1}} + +% When this command is executed, IED lists will use the +% IEEEiedmathlabelsep label separation rather than the normal +% spacing. To have an effect, this command must be executed via +% the \IEEEiedlistdecl or within the option of the IED list +% environments. +\def\IEEEusemathlabelsep{\setlength{\labelsep}{\IEEEiedmathlabelsep}} + +% A flag which controls whether the IED lists automatically +% calculate \leftmargin from \IEEElabelindent, \labelwidth and \labelsep +% Useful if you want to specify your own \leftmargin +% This flag must be set (\IEEEnocalcleftmargintrue or \IEEEnocalcleftmarginfalse) +% via the \IEEEiedlistdecl or within the option of the IED list +% environments to have an effect. +\newif\ifIEEEnocalcleftmargin +\IEEEnocalcleftmarginfalse + +% A flag which controls whether \IEEElabelindent is multiplied by +% the \IEEElabelindentfactor for each list level. +% This flag must be set via the \IEEEiedlistdecl or within the option +% of the IED list environments to have an effect. +\newif\ifIEEEnolabelindentfactor +\IEEEnolabelindentfactorfalse + + +% internal variable to indicate type of IED label +% justification +% 0 - left; 1 - center; 2 - right +\def\@IEEEiedjustify{0} + + +% commands to allow the user to control IED +% label justifications. Use these commands within +% the IED environment option or in the \IEEEiedlistdecl +% Note that changing the normal list justifications +% is nonstandard and the IEEE may not like it if you do so! +% I include these commands as they may be helpful to +% those who are using these enhanced list controls for +% other non-IEEE related LaTeX work. +% itemize and enumerate automatically default to right +% justification, description defaults to left. +\def\IEEEiedlabeljustifyl{\def\@IEEEiedjustify{0}}%left +\def\IEEEiedlabeljustifyc{\def\@IEEEiedjustify{1}}%center +\def\IEEEiedlabeljustifyr{\def\@IEEEiedjustify{2}}%right + + + + +% commands to save to and restore from the list parameter copies +% this allows us to set all the list parameters within +% the list_decl and prevent \list (and its \@list) +% from overriding any of our parameters +% V1.6 use \edefs instead of dimen's to conserve dimen registers +% Note controlled spacing here, shield end of lines with % +\def\@IEEEsavelistparams{\edef\@IEEEiedtopsep{\the\topsep}% +\edef\@IEEEiedlabelwidth{\the\labelwidth}% +\edef\@IEEEiedlabelsep{\the\labelsep}% +\edef\@IEEEiedleftmargin{\the\leftmargin}% +\edef\@IEEEiedpartopsep{\the\partopsep}% +\edef\@IEEEiedparsep{\the\parsep}% +\edef\@IEEEieditemsep{\the\itemsep}% +\edef\@IEEEiedrightmargin{\the\rightmargin}% +\edef\@IEEEiedlistparindent{\the\listparindent}% +\edef\@IEEEieditemindent{\the\itemindent}} + +% Note controlled spacing here +\def\@IEEErestorelistparams{\topsep\@IEEEiedtopsep\relax% +\labelwidth\@IEEEiedlabelwidth\relax% +\labelsep\@IEEEiedlabelsep\relax% +\leftmargin\@IEEEiedleftmargin\relax% +\partopsep\@IEEEiedpartopsep\relax% +\parsep\@IEEEiedparsep\relax% +\itemsep\@IEEEieditemsep\relax% +\rightmargin\@IEEEiedrightmargin\relax% +\listparindent\@IEEEiedlistparindent\relax% +\itemindent\@IEEEieditemindent\relax} + + +% v1.6b provide original LaTeX IED list environments +% note that latex.ltx defines \itemize and \enumerate, but not \description +% which must be created by the base classes +% save original LaTeX itemize and enumerate +\let\LaTeXitemize\itemize +\let\endLaTeXitemize\enditemize +\let\LaTeXenumerate\enumerate +\let\endLaTeXenumerate\endenumerate + +% provide original LaTeX description environment from article.cls +\newenvironment{LaTeXdescription} + {\list{}{\labelwidth\z@ \itemindent-\leftmargin + \let\makelabel\descriptionlabel}} + {\endlist} +\newcommand*\descriptionlabel[1]{\hspace\labelsep + \normalfont\bfseries #1} + + +% override LaTeX's default IED lists +\def\itemize{\@IEEEitemize} +\def\enditemize{\@endIEEEitemize} +\def\enumerate{\@IEEEenumerate} +\def\endenumerate{\@endIEEEenumerate} +\def\description{\@IEEEdescription} +\def\enddescription{\@endIEEEdescription} + +% provide the user with aliases - may help those using packages that +% override itemize, enumerate, or description +\def\IEEEitemize{\@IEEEitemize} +\def\endIEEEitemize{\@endIEEEitemize} +\def\IEEEenumerate{\@IEEEenumerate} +\def\endIEEEenumerate{\@endIEEEenumerate} +\def\IEEEdescription{\@IEEEdescription} +\def\endIEEEdescription{\@endIEEEdescription} + + +% V1.6 we want to keep the IEEEtran IED list definitions as our own internal +% commands so they are protected against redefinition +\def\@IEEEitemize{\@ifnextchar[{\@@IEEEitemize}{\@@IEEEitemize[\relax]}} +\def\@IEEEenumerate{\@ifnextchar[{\@@IEEEenumerate}{\@@IEEEenumerate[\relax]}} +\def\@IEEEdescription{\@ifnextchar[{\@@IEEEdescription}{\@@IEEEdescription[\relax]}} +\def\@endIEEEitemize{\endlist} +\def\@endIEEEenumerate{\endlist} +\def\@endIEEEdescription{\endlist} + + +% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS +% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS +% IEEEtran itemized list MDS 1/2001 +% Note controlled spacing here, shield end of lines with % +\def\@@IEEEitemize[#1]{% + \ifnum\@itemdepth>3\relax\@toodeep\else% + \ifnum\@listdepth>5\relax\@toodeep\else% + \advance\@itemdepth\@ne% + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + % get the IEEElabelindentfactor for this level + \advance\@listdepth\@ne% we need to know what the level WILL be + \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}% + \advance\@listdepth-\@ne% undo our increment + \def\@IEEEiedjustify{2}% right justified labels are default + % set other defaults + \IEEEnocalcleftmarginfalse% + \IEEEnolabelindentfactorfalse% + \topsep\IEEEiedtopsep% + \IEEElabelindent\IEEEilabelindent% + \labelsep\IEEEiednormlabelsep% + \partopsep 0ex% + \parsep 0ex% + \itemsep 0ex% + \rightmargin 0em% + \listparindent 0em% + \itemindent 0em% + % calculate the label width + % the user can override this later if + % they specified a \labelwidth + \settowidth{\labelwidth}{\csname labelitem\romannumeral\the\@itemdepth\endcsname}% + \@IEEEsavelistparams% save our list parameters + \list{\csname\@itemitem\endcsname}{% + \@IEEErestorelistparams% override any list{} changes + % to our globals + \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel + \IEEEiedlistdecl% let user alter parameters + #1\relax% + % If the user has requested not to use the + % IEEElabelindent factor, don't revise \IEEElabelindent + \ifIEEEnolabelindentfactor\relax% + \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent% + \fi% + % Unless the user has requested otherwise, + % calculate our left margin based + % on \IEEElabelindent, \labelwidth and + % \labelsep + \ifIEEEnocalcleftmargin\relax% + \else\IEEEcalcleftmargin{\IEEElabelindent}% + \fi}\fi\fi}% + + +% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS +% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS +% IEEEtran enumerate list MDS 1/2001 +% Note controlled spacing here, shield end of lines with % +\def\@@IEEEenumerate[#1]{% + \ifnum\@enumdepth>3\relax\@toodeep\else% + \ifnum\@listdepth>5\relax\@toodeep\else% + \advance\@enumdepth\@ne% + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + % get the IEEElabelindentfactor for this level + \advance\@listdepth\@ne% we need to know what the level WILL be + \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}% + \advance\@listdepth-\@ne% undo our increment + \def\@IEEEiedjustify{2}% right justified labels are default + % set other defaults + \IEEEnocalcleftmarginfalse% + \IEEEnolabelindentfactorfalse% + \topsep\IEEEiedtopsep% + \IEEElabelindent\IEEEelabelindent% + \labelsep\IEEEiednormlabelsep% + \partopsep 0ex% + \parsep 0ex% + \itemsep 0ex% + \rightmargin 0em% + \listparindent 0em% + \itemindent 0em% + % calculate the label width + % We'll set it to the width suitable for all labels using + % normalfont 1) to 9) + % The user can override this later + \settowidth{\labelwidth}{9)}% + \@IEEEsavelistparams% save our list parameters + \list{\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}% + \@IEEErestorelistparams% override any list{} changes + % to our globals + \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel + \IEEEiedlistdecl% let user alter parameters + #1\relax% + % If the user has requested not to use the + % IEEElabelindent factor, don't revise \IEEElabelindent + \ifIEEEnolabelindentfactor\relax% + \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent% + \fi% + % Unless the user has requested otherwise, + % calculate our left margin based + % on \IEEElabelindent, \labelwidth and + % \labelsep + \ifIEEEnocalcleftmargin\relax% + \else\IEEEcalcleftmargin{\IEEElabelindent}% + \fi}\fi\fi}% + + +% DO NOT ALLOW BLANK LINES TO BE IN THESE IED ENVIRONMENTS +% AS THIS WILL FORCE NEW PARAGRAPHS AFTER THE IED LISTS +% IEEEtran description list MDS 1/2001 +% Note controlled spacing here, shield end of lines with % +\def\@@IEEEdescription[#1]{% + \ifnum\@listdepth>5\relax\@toodeep\else% + % get the IEEElabelindentfactor for this level + \advance\@listdepth\@ne% we need to know what the level WILL be + \edef\IEEElabelindentfactor{\csname IEEElabelindentfactor\romannumeral\the\@listdepth\endcsname}% + \advance\@listdepth-\@ne% undo our increment + \def\@IEEEiedjustify{0}% left justified labels are default + % set other defaults + \IEEEnocalcleftmarginfalse% + \IEEEnolabelindentfactorfalse% + \topsep\IEEEiedtopsep% + \IEEElabelindent\IEEEdlabelindent% + % assume normal labelsep + \labelsep\IEEEiednormlabelsep% + \partopsep 0ex% + \parsep 0ex% + \itemsep 0ex% + \rightmargin 0em% + \listparindent 0em% + \itemindent 0em% + % Bogus label width in case the user forgets + % to set it. + % TIP: If you want to see what a variable's width is you + % can use the TeX command \showthe\width-variable to + % display it on the screen during compilation + % (This might be helpful to know when you need to find out + % which label is the widest) + \settowidth{\labelwidth}{Hello}% + \@IEEEsavelistparams% save our list parameters + \list{}{\@IEEErestorelistparams% override any list{} changes + % to our globals + \let\makelabel\@IEEEiedmakelabel% v1.6b setup \makelabel + \IEEEiedlistdecl% let user alter parameters + #1\relax% + % If the user has requested not to use the + % labelindent factor, don't revise \IEEElabelindent + \ifIEEEnolabelindentfactor\relax% + \else\IEEElabelindent=\IEEElabelindentfactor\IEEElabelindent% + \fi% + % Unless the user has requested otherwise, + % calculate our left margin based + % on \IEEElabelindent, \labelwidth and + % \labelsep + \ifIEEEnocalcleftmargin\relax% + \else\IEEEcalcleftmargin{\IEEElabelindent}\relax% + \fi}\fi} + +% v1.6b we use one makelabel that does justification as needed. +\def\@IEEEiedmakelabel#1{\relax\if\@IEEEiedjustify 0\relax +\makebox[\labelwidth][l]{\normalfont #1}\else +\if\@IEEEiedjustify 1\relax +\makebox[\labelwidth][c]{\normalfont #1}\else +\makebox[\labelwidth][r]{\normalfont #1}\fi\fi} + + +% compsoc uses a larger value for the normal labelsep +% and also extra spacing above and below each list +\ifCLASSOPTIONcompsoc + \IEEEiednormlabelsep 1.2em + \IEEEiedtopsep 6pt plus 3pt minus 3pt +\fi + + +% VERSE and QUOTE +% V1.7 define environments with newenvironment +\newenvironment{verse}{\let\\=\@centercr + \list{}{\itemsep\z@ \itemindent -1.5em \listparindent \itemindent + \rightmargin\leftmargin\advance\leftmargin 1.5em}\item\relax} + {\endlist} +\newenvironment{quotation}{\list{}{\listparindent 1.5em \itemindent\listparindent + \rightmargin\leftmargin \parsep 0pt plus 1pt}\item\relax} + {\endlist} +\newenvironment{quote}{\list{}{\rightmargin\leftmargin}\item\relax} + {\endlist} + + +% \titlepage +% provided only for backward compatibility. \maketitle is the correct +% way to create the title page. +\def\titlepage{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \else \newpage \fi \thispagestyle{empty}\c@page\z@} +\def\endtitlepage{\if@restonecol\twocolumn \else \newpage \fi} + +% standard values from article.cls +\arraycolsep 5pt +\arrayrulewidth .4pt +\doublerulesep 2pt + +\tabcolsep 6pt +\tabbingsep 0.5em + + +%% FOOTNOTES +% +%\skip\footins 10pt plus 4pt minus 2pt +% V1.6 respond to changes in font size +% space added above the footnotes (if present) +\skip\footins 0.9\baselineskip plus 0.4\baselineskip minus 0.2\baselineskip + +% V1.6, we need to make \footnotesep responsive to changes +% in \baselineskip or strange spacings will result when in +% draft mode. Here is a little LaTeX secret - \footnotesep +% determines the height of an invisible strut that is placed +% *above* the baseline of footnotes after the first. Since +% LaTeX considers the space for characters to be 0.7\baselineskip +% above the baseline and 0.3\baselineskip below it, we need to +% use 0.7\baselineskip as a \footnotesep to maintain equal spacing +% between all the lines of the footnotes. The IEEE often uses a tad +% more, so use 0.8\baselineskip. This slightly larger value also helps +% the text to clear the footnote marks. Note that \thanks in IEEEtran +% uses its own value of \footnotesep which is set in \maketitle. +{\footnotesize +\global\footnotesep 0.8\baselineskip} + + +\skip\@mpfootins = \skip\footins +\fboxsep = 3pt +\fboxrule = .4pt +% V1.6 use 1em, then use LaTeX2e's \@makefnmark +% Note that the IEEE normally *left* aligns the footnote marks, so we don't need +% box resizing tricks here. +\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@makefnmark}#1}% V1.6 use 1em +% V1.7 compsoc does not use superscipts for footnote marks +\ifCLASSOPTIONcompsoc +\def\@IEEEcompsocmakefnmark{\hbox{\normalfont\@thefnmark.\ }} +\long\def\@makefntext#1{\parindent 1em\indent\hbox{\@IEEEcompsocmakefnmark}#1} +\fi + +% The IEEE does not use footnote rules +\def\footnoterule{} + +% V1.7 for compsoc, the IEEE uses a footnote rule only for \thanks. We devise a "one-shot" +% system to implement this. +\newif\if@IEEEenableoneshotfootnoterule +\@IEEEenableoneshotfootnoterulefalse +\ifCLASSOPTIONcompsoc +\def\footnoterule{\relax\if@IEEEenableoneshotfootnoterule +\kern-5pt +\hbox to \columnwidth{\hfill\vrule width 0.5\columnwidth height 0.4pt\hfill} +\kern4.6pt +\global\@IEEEenableoneshotfootnoterulefalse +\else +\relax +\fi} +\fi + +% V1.6 do not allow LaTeX to break a footnote across multiple pages +\interfootnotelinepenalty=10000 + +% V1.6 discourage breaks within equations +% Note that amsmath normally sets this to 10000, +% but LaTeX2e normally uses 100. +\interdisplaylinepenalty=2500 + +% default allows section depth up to /paragraph +\setcounter{secnumdepth}{4} + +% technotes do not allow /paragraph +\ifCLASSOPTIONtechnote + \setcounter{secnumdepth}{3} +\fi +% neither do compsoc conferences +\@IEEEcompsocconfonly{\setcounter{secnumdepth}{3}} + + +\newcounter{section} +\newcounter{subsection}[section] +\newcounter{subsubsection}[subsection] +\newcounter{paragraph}[subsubsection] + +% used only by IEEEtran's IEEEeqnarray as other packages may +% have their own, different, implementations +\newcounter{IEEEsubequation}[equation] + +% as shown when called by user from \ref, \label and in table of contents +\def\theequation{\arabic{equation}} % 1 +\def\theIEEEsubequation{\theequation\alph{IEEEsubequation}} % 1a (used only by IEEEtran's IEEEeqnarray) +\ifCLASSOPTIONcompsoc +% compsoc is all arabic +\def\thesection{\arabic{section}} +\def\thesubsection{\thesection.\arabic{subsection}} +\def\thesubsubsection{\thesubsection.\arabic{subsubsection}} +\def\theparagraph{\thesubsubsection.\arabic{paragraph}} +\else +\def\thesection{\Roman{section}} % I +% V1.7, \mbox prevents breaks around - +\def\thesubsection{\mbox{\thesection-\Alph{subsection}}} % I-A +% V1.7 use I-A1 format used by the IEEE rather than I-A.1 +\def\thesubsubsection{\thesubsection\arabic{subsubsection}} % I-A1 +\def\theparagraph{\thesubsubsection\alph{paragraph}} % I-A1a +\fi + +% From Heiko Oberdiek. Because of the \mbox in \thesubsection, we need to +% tell hyperref to disable the \mbox command when making PDF bookmarks. +% This done already with hyperref.sty version 6.74o and later, but +% it will not hurt to do it here again for users of older versions. +\@ifundefined{pdfstringdefPreHook}{\let\pdfstringdefPreHook\@empty}{}% +\g@addto@macro\pdfstringdefPreHook{\let\mbox\relax} + + +% Main text forms (how shown in main text headings) +% V1.6, using \thesection in \thesectiondis allows changes +% in the former to automatically appear in the latter +\ifCLASSOPTIONcompsoc + \ifCLASSOPTIONconference% compsoc conference + \def\thesectiondis{\thesection.} + \def\thesubsectiondis{\thesectiondis\arabic{subsection}.} + \def\thesubsubsectiondis{\thesubsectiondis\arabic{subsubsection}.} + \def\theparagraphdis{\thesubsubsectiondis\arabic{paragraph}.} + \else% compsoc not conferencs + \def\thesectiondis{\thesection} + \def\thesubsectiondis{\thesectiondis.\arabic{subsection}} + \def\thesubsubsectiondis{\thesubsectiondis.\arabic{subsubsection}} + \def\theparagraphdis{\thesubsubsectiondis.\arabic{paragraph}} + \fi +\else% not compsoc + \def\thesectiondis{\thesection.} % I. + \def\thesubsectiondis{\Alph{subsection}.} % B. + \def\thesubsubsectiondis{\arabic{subsubsection})} % 3) + \def\theparagraphdis{\alph{paragraph})} % d) +\fi + +% just like LaTeX2e's \@eqnnum +\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1) +% IEEEsubequation used only by IEEEtran's IEEEeqnarray +\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a) +% redirect LaTeX2e's equation number display and all that depend on +% it, through IEEEtran's \theequationdis +\def\@eqnnum{\theequationdis} + + + +% V1.7 provide string macros as article.cls does +\def\contentsname{Contents} +\def\listfigurename{List of Figures} +\def\listtablename{List of Tables} +\def\refname{References} +\def\indexname{Index} +\def\figurename{Fig.} +\def\tablename{TABLE} +\@IEEEcompsocconfonly{\def\figurename{Figure}} +\def\partname{Part} +\def\appendixname{Appendix} +\def\abstractname{Abstract} +% IEEE specific names +\def\IEEEkeywordsname{Index Terms} +\def\IEEEproofname{Proof} + + +% LIST OF FIGURES AND TABLES AND TABLE OF CONTENTS +% +\def\@pnumwidth{1.55em} +\def\@tocrmarg{2.55em} +\def\@dotsep{4.5} +\setcounter{tocdepth}{3} + +% adjusted some spacings here so that section numbers will not easily +% collide with the section titles. +% VIII; VIII-A; and VIII-A.1 are usually the worst offenders. +% MDS 1/2001 +\def\tableofcontents{\section*{\contentsname}\@starttoc{toc}} +\def\l@section#1#2{\addpenalty{\@secpenalty}\addvspace{1.0em plus 1pt}% + \@tempdima 2.75em \begingroup \parindent \z@ \rightskip \@pnumwidth% + \parfillskip-\@pnumwidth {\bfseries\leavevmode #1}\hfil\hbox to\@pnumwidth{\hss #2}\par% + \endgroup} +% argument format #1:level, #2:labelindent,#3:labelsep +\def\l@subsection{\@dottedtocline{2}{2.75em}{3.75em}} +\def\l@subsubsection{\@dottedtocline{3}{6.5em}{4.5em}} +% must provide \l@ defs for ALL sublevels EVEN if tocdepth +% is such as they will not appear in the table of contents +% these defs are how TOC knows what level these things are! +\def\l@paragraph{\@dottedtocline{4}{6.5em}{5.5em}} +\def\l@subparagraph{\@dottedtocline{5}{6.5em}{6.5em}} +\def\listoffigures{\section*{\listfigurename}\@starttoc{lof}} +\def\l@figure{\@dottedtocline{1}{0em}{2.75em}} +\def\listoftables{\section*{\listtablename}\@starttoc{lot}} +\let\l@table\l@figure + + +% Definitions for floats +% +% Normal Floats +% V1.8 floatsep et al. revised down by 0.15\baselineskip +% to account for the sideeffects of \topskip compensation +\floatsep 0.85\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip +\textfloatsep 1.55\baselineskip plus 0.2\baselineskip minus 0.4\baselineskip +\@fptop 0pt plus 1fil +\@fpsep 0.75\baselineskip plus 2fil +\@fpbot 0pt plus 1fil +\def\topfraction{0.9} +\def\bottomfraction{0.4} +\def\floatpagefraction{0.8} +% V1.7, let top floats approach 90% of page +\def\textfraction{0.1} + +% Double Column Floats +\dblfloatsep 0.85\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip + +\dbltextfloatsep 1.55\baselineskip plus 0.2\baselineskip minus 0.4\baselineskip +% Note that it would be nice if the rubber here actually worked in LaTeX2e. +% There is a long standing limitation in LaTeX, first discovered (to the best +% of my knowledge) by Alan Jeffrey in 1992. LaTeX ignores the stretchable +% portion of \dbltextfloatsep, and as a result, double column figures can and +% do result in an non-integer number of lines in the main text columns with +% underfull vbox errors as a consequence. A post to comp.text.tex +% by Donald Arseneau confirms that this had not yet been fixed in 1998. +% IEEEtran V1.6 will fix this problem for you in the titles, but it doesn't +% protect you from other double floats. Happy vspace'ing. + +\@dblfptop 0pt plus 1fil +\@dblfpsep 0.75\baselineskip plus 2fil +\@dblfpbot 0pt plus 1fil +\def\dbltopfraction{0.8} +\def\dblfloatpagefraction{0.8} +\setcounter{dbltopnumber}{4} + +\intextsep 0.85\baselineskip plus 0.2\baselineskip minus 0.2\baselineskip +\setcounter{topnumber}{2} +\setcounter{bottomnumber}{2} +\setcounter{totalnumber}{4} + + + +% article class provides these, we should too. +\newlength\abovecaptionskip +\newlength\belowcaptionskip +% but only \abovecaptionskip is used above figure captions and *below* table +% captions +\setlength\abovecaptionskip{0.5\baselineskip} +% compsoc journals are a little more generous +\ifCLASSOPTIONcompsoc\ifCLASSOPTIONjournal + \setlength\abovecaptionskip{0.75\baselineskip} +\fi\fi +\setlength\belowcaptionskip{0pt} +% V1.6 create hooks in case the caption spacing ever needs to be +% overridden by a user +\def\@IEEEfigurecaptionsepspace{\vskip\abovecaptionskip\relax}% +\def\@IEEEtablecaptionsepspace{\vskip\abovecaptionskip\relax}% + + +% 1.6b revise caption system so that \@makecaption uses two arguments +% as with LaTeX2e. Otherwise, there will be problems when using hyperref. +\def\@IEEEtablestring{table} + + +% V1.8 compensate for \topskip so top of top figures align with tops of the first lines of main text +% here we calculate a space equal to the amount \topskip exceeds the main text height +% we hook in at \@floatboxreset +\def\@IEEEfiguretopskipspace{\ifdim\prevdepth=-1000pt\relax +\setlength{\@IEEEtrantmpdimenA}{1\topskip}\relax +\addtolength{\@IEEEtrantmpdimenA}{-0.7\@IEEEnormalsizeunitybaselineskip}\relax +\vspace*{\@IEEEtrantmpdimenA}\fi} +% V1.8 compensate for \topskip at the top of top tables so caption text is on main text baseline +% use a strut set on the caption baseline within \@makecaption +\def\@IEEEtabletopskipstrut{\ifdim\prevdepth=-1000pt\rule{0pt}{\topskip}\fi} +% the \ifdim\prevdepth checks are always expected to be true for IEEE style float caption ordering +% because top of figure content and top of captions in tables is the first thing on the vertical +% list of these floats +% thanks to Donald Arseneau for his 2000/11/11 post "Re: caption hacking" with info on this topic. + + +\ifCLASSOPTIONcompsoc +% V1.7 compsoc \@makecaption +\ifCLASSOPTIONconference% compsoc conference +\long\def\@makecaption#1#2{% +% test if is a for a figure or table +\ifx\@captype\@IEEEtablestring% +% if a table, do table caption +\footnotesize\bgroup\par\centering\@IEEEtabletopskipstrut{\normalfont\footnotesize {#1.}\nobreakspace\scshape #2}\par\addvspace{0.5\baselineskip}\egroup% +\@IEEEtablecaptionsepspace +% if not a table, format it as a figure +\else +\@IEEEfigurecaptionsepspace +\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}\nobreakspace #2}% +\ifdim \wd\@tempboxa >\hsize% +% if caption is longer than a line, let it wrap around +\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}\nobreakspace}% +\parbox[t]{\hsize}{\normalfont\footnotesize \noindent\unhbox\@tempboxa#2}% +% if caption is shorter than a line, center +\else% +\hbox to\hsize{\normalfont\footnotesize\hfil\box\@tempboxa\hfil}% +\fi\fi} +% +\else% nonconference compsoc +\long\def\@makecaption#1#2{% +% test if is a for a figure or table +\ifx\@captype\@IEEEtablestring% +% if a table, do table caption +\footnotesize\bgroup\par\centering\@IEEEtabletopskipstrut{\normalfont\sffamily\footnotesize #1}\\{\normalfont\sffamily\footnotesize #2}\par\addvspace{0.5\baselineskip}\egroup% +\@IEEEtablecaptionsepspace +% if not a table, format it as a figure +\else +\@IEEEfigurecaptionsepspace +\setbox\@tempboxa\hbox{\normalfont\sffamily\footnotesize {#1.}\nobreakspace #2}% +\ifdim \wd\@tempboxa >\hsize% +% if caption is longer than a line, let it wrap around +\setbox\@tempboxa\hbox{\normalfont\sffamily\footnotesize {#1.}\nobreakspace}% +\parbox[t]{\hsize}{\normalfont\sffamily\footnotesize \noindent\unhbox\@tempboxa#2}% +% if caption is shorter than a line, left justify +\else% +\hbox to\hsize{\normalfont\sffamily\footnotesize\box\@tempboxa\hfil}% +\fi\fi} +\fi +% +\else% traditional noncompsoc \@makecaption +\long\def\@makecaption#1#2{% +% test if is a for a figure or table +\ifx\@captype\@IEEEtablestring% +% if a table, do table caption +\footnotesize\bgroup\par\centering\@IEEEtabletopskipstrut{\normalfont\footnotesize #1}\\{\normalfont\footnotesize\scshape #2}\par\addvspace{0.5\baselineskip}\egroup% +\@IEEEtablecaptionsepspace +% if not a table, format it as a figure +\else +\@IEEEfigurecaptionsepspace +% 3/2001 use footnotesize, not small; use two nonbreaking spaces, not one +\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}\nobreakspace\nobreakspace #2}% +\ifdim \wd\@tempboxa >\hsize% +% if caption is longer than a line, let it wrap around +\setbox\@tempboxa\hbox{\normalfont\footnotesize {#1.}\nobreakspace\nobreakspace}% +\parbox[t]{\hsize}{\normalfont\footnotesize\noindent\unhbox\@tempboxa#2}% +% if caption is shorter than a line, center if conference, left justify otherwise +\else% +\ifCLASSOPTIONconference \hbox to\hsize{\normalfont\footnotesize\hfil\box\@tempboxa\hfil}% +\else \hbox to\hsize{\normalfont\footnotesize\box\@tempboxa\hfil}% +\fi\fi\fi} +\fi + + + +% V1.7 disable captions class option, do so in a way that retains operation of \label +% within \caption +\ifCLASSOPTIONcaptionsoff +\long\def\@makecaption#1#2{\vspace*{2em}\footnotesize\bgroup\par\addvspace{0.5\baselineskip}\centering{\footnotesize #1}\par\addvspace{0.5\baselineskip}\egroup% +\let\@IEEEtemporiglabeldefsave\label +\let\@IEEEtemplabelargsave\relax +\def\label##1{\gdef\@IEEEtemplabelargsave{##1}}% +\setbox\@tempboxa\hbox{#2}% +\let\label\@IEEEtemporiglabeldefsave +\ifx\@IEEEtemplabelargsave\relax\else\label{\@IEEEtemplabelargsave}\fi} +\fi + + +% V1.7 define end environments with \def not \let so as to work OK with +% preview-latex +\newcounter{figure} +\def\thefigure{\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\figurename\nobreakspace\thefigure} +% V1.8 within figures add \@IEEEfiguretopskipspace compensation to LaTeX2e's \@floatboxreset +\def\figure{\def\@floatboxreset{\reset@font\normalsize\@setminipage\@IEEEfiguretopskipspace}\@float{figure}} +\def\endfigure{\end@float} +% V1.8 also add \@IEEEfiguretopskipspace compensation to \figure* +\@namedef{figure*}{\def\@floatboxreset{\reset@font\normalsize\@setminipage\@IEEEfiguretopskipspace}\@dblfloat{figure}} +\@namedef{endfigure*}{\end@dblfloat} + +\newcounter{table} +\ifCLASSOPTIONcompsoc +\def\thetable{\arabic{table}} +\else +\def\thetable{\@Roman\c@table} +\fi +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\tablename\nobreakspace\thetable} +% V1.6 The IEEE uses 8pt text for tables +% within tables alter LaTeX2e's \@floatboxreset to use \footnotesize +\def\table{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@float{table}} +\def\endtable{\end@float} +% v1.6b double column tables need to default to footnotesize as well. +\@namedef{table*}{\def\@floatboxreset{\reset@font\footnotesize\@setminipage}\@dblfloat{table}} +\@namedef{endtable*}{\end@dblfloat} + + + + +%% -- Command Argument Scanning Support Functions -- +%% V1.8a + +% usage: \@IEEEstripouterbraces*{} +% \@IEEEstripouterbraces fully expands its argument (which it then stores +% in \@IEEEstripouterbracesarg) via \edef, then removes any outer enclosing +% braces, and finally stores the result in the macro +% \@IEEEstrippedouterbraces. +% +% For example: +% \@IEEEstripouterbraces{{{{ab}c}}} +% results in: +% +% \@IEEEstripouterbracesarg ==> a macro containing {{{ab}c}} +% \@IEEEstrippedouterbraces ==> a macro containing {ab}c +% +% the *-star form,\@IEEEstripouterbraces*, does not expand the argument +% contents during processing +\def\@IEEEstripouterbraces{\@ifstar{\let\@IEEEstripouterbracesdef=\def\@@IEEEstripouterbraces}{\let\@IEEEstripouterbracesdef=\edef\@@IEEEstripouterbraces}} + +\def\@@IEEEstripouterbraces#1{\@IEEEstripouterbracesdef\@IEEEstripouterbracesarg{#1}\relax +% If the macro is unchanged after being acquired as a single delimited +% argument, we know we have one sequence of tokens without any enclosing +% braces. Loop until this is true. +\loop + \expandafter\@@@IEEEstripouterbraces\@IEEEstripouterbracesarg\@IEEEgeneralsequenceDELIMITER +\ifx\@IEEEstrippedouterbraces\@IEEEstripouterbracesarg +\else + \let\@IEEEstripouterbracesarg\@IEEEstrippedouterbraces +\repeat} + +\def\@@@IEEEstripouterbraces#1\@IEEEgeneralsequenceDELIMITER{\def\@IEEEstrippedouterbraces{#1}} + + + +% usage: \@IEEEextractgroup*{} +% \@IEEEextractgroup fully expands its argument (which it then stores in +% \@IEEEextractgrouparg) via \edef and then assigns the first "brace group" +% of tokens to the macro \@IEEEextractedgroup. +% The remaining groups, if any, are stored in the macro +% \@IEEEextractedgroupremain. If the argument does not contain the requisite +% groups, the respective macros will be defined to be empty. +% There is an asymmetry in that \@IEEEextractedgroup is stripped of its first +% outer grouping while \@IEEEextractedgroupremain retains even the outer +% grouping (if present) that originally identified it as a group. +% +% For example: +% \@IEEEextractgroup{{{ab}}{c{de}}} +% results in: +% +% \@IEEEextractgrouparg ==> a macro containing {{ab}}{c{de}} +% \@IEEEextractedgroup ==> a macro containing {ab} +% \@IEEEextractedgroupremain ==> a macro containing {c{de}} +% +% The *-star form, \@IEEEextractgroup*, does not expand its argument +% contents during processing. +\def\@IEEEextractgroup{\@ifstar{\let\@IEEEextractgroupdef=\def\@@IEEEextractgroup}{\let\@IEEEextractgroupdef=\edef\@@IEEEextractgroup}} + +\def\@@IEEEextractgroup#1{\@IEEEextractgroupdef\@IEEEextractgrouparg{#1}\relax +% trap the case of an empty extracted group as this would cause problems with +% \@IEEEextractgroupremain's argument acquisition +\ifx\@IEEEextractgrouparg\@empty + \def\@IEEEextractedgroup{}\relax + \def\@IEEEextractedgroupremain{}\relax +\else + % We have to use some dirty tricks here. We want to insert {} around + % whatever remains after the first group so that TeX's argument scanner + % will preserve any originally enclosing braces as well as provide an + % empty argument to acquire even if there isn't a second group. + % In this first of two dirty tricks, we put a } at the end of the structure + % we are going to extract from. The \ifnum0=`{\fi keeps TeX happy to allow + % what would otherwise be an unbalanced macro definition for + % \@@IEEEextractgroup to be acceptable to it. + \ifnum0=`{\fi\expandafter\@IEEEextractgroupremain\@IEEEextractgrouparg}\relax +\fi} + +% In the second part of the dirty tricks, we insert a leading { right after +% the first group is acquired, but before the remainder is. Again, the +% \ifnum0=`}\fi keeps TeX happy during definition time, but will disappear +% during run time. +\def\@IEEEextractgroupremain#1{\def\@IEEEextractedgroup{#1}\expandafter\@@IEEEextractgroupremain\expandafter{\ifnum0=`}\fi} + +\def\@@IEEEextractgroupremain#1{\def\@IEEEextractedgroupremain{#1}} + + + +% \@IEEEextracttoken relocated at top because margin setting commands rely on it + + + +% usage: \@IEEEextracttokengroups*{} +% \@IEEEextracttokengroups fully expands its argument (which it then stores +% in \@IEEEextracttokengroupsarg) and then assigns the first "brace group" of +% tokens (with the outermost braces removed) to the macro +% \@IEEEextractedfirstgroup. +% The meaning of the first nonbrace (but including the empty group) token +% within this first group is assigned via \let to \@IEEEextractedfirsttoken +% as well as stored in the macro \@IEEEextractedfirsttokenmacro. If a first +% nonbrace token does not exist (or is an empty group), these will be \relax +% and empty, respectively. Tokens that would otherwise be discarded during +% the acquisition of the first token in the first group are stored in +% \@IEEEextractedfirsttokensdiscarded, however their original relative brace +% nesting depths are not guaranteed to be preserved. +% The first group within this first group is stored in the macro +% \@IEEEextractedfirstfirstgroup. +% Likewise for the next group after the first: \@IEEEextractednextgroup, +% \@IEEEextractednextfirstgroup, \@IEEEextractednextgroupfirsttoken, +% \@IEEEextractednextgroupfirsttokenmacro, and +% \@IEEEextractednextfirsttokensdiscarded. +% All tokens/groups after the first group, including any enclosing braces, +% are stored in the macro \@IEEEextractedafterfirstgroupremain which will +% be empty if none exist. +% +% For example: +% \@IEEEextracttokengroups{{{ab}{cd}}{{ef}g}} +% will result in: +% +% \@IEEEextracttokengroupsarg ==> a macro containing {{ab}{cd}}{{ef}g} +% \@IEEEextractedfirstgroup ==> a macro containing {ab}{cd} +% \@IEEEextractedafterfirstgroupremain ==> a macro containing {{ef}g} +% \@IEEEextractedfirsttoken ==> the letter a +% \@IEEEextractedfirsttokenmacro ==> a macro containing a +% \@IEEEextractedfirsttokensdiscarded ==> a macro containing bcd +% \@IEEEextractedfirstfirstgroup ==> a macro containing ab +% \@IEEEextractednextgroup ==> a macro containing {ef}g +% \@IEEEextractednextfirsttoken ==> the letter e +% \@IEEEextractednextfirsttokenmacro ==> a macro containing e +% \@IEEEextractednextfirsttokensdiscarded ==> a macro containing fg +% \@IEEEextractednextfirstgroup ==> a macro containing ef +% +% If given an empty argument, \@IEEEextractedfirsttoken and +% \@IEEEextractednextfirsttoken will be set to \relax +% and all the macros will be empty. +% the *-star form, \@IEEEextracttokengroups*, does not expand its argument +% contents during processing. +% +% Depends on: \@IEEEextractgroup, \@IEEEextracttoken +\def\@IEEEextracttokengroups{\@ifstar{\let\@IEEEextracttokengroupsdef=\def\@@IEEEextracttokengroups}{\let\@IEEEextracttokengroupsdef=\edef\@@IEEEextracttokengroups}} +\def\@@IEEEextracttokengroups#1{\@IEEEextracttokengroupsdef\@IEEEextracttokengroupsarg{#1}\relax +% begin extraction, these functions are safe with empty arguments +% first group +\expandafter\@IEEEextractgroup\expandafter*\expandafter{\@IEEEextracttokengroupsarg}\relax +\let\@IEEEextractedfirstgroup\@IEEEextractedgroup +\let\@IEEEextractedafterfirstgroupremain\@IEEEextractedgroupremain +\expandafter\@IEEEextracttoken\expandafter*\expandafter{\@IEEEextractedfirstgroup}\relax +\let\@IEEEextractedfirsttoken\@IEEEextractedtoken +\let\@IEEEextractedfirsttokenmacro\@IEEEextractedtokenmacro +\let\@IEEEextractedfirsttokensdiscarded\@IEEEextractedtokensdiscarded +% first first group +\expandafter\@IEEEextractgroup\expandafter*\expandafter{\@IEEEextractedfirstgroup}\relax +\let\@IEEEextractedfirstfirstgroup\@IEEEextractedgroup +% next group +\expandafter\@IEEEextractgroup\expandafter*\expandafter{\@IEEEextractedafterfirstgroupremain}\relax +\let\@IEEEextractednextgroup\@IEEEextractedgroup +\expandafter\@IEEEextracttoken\expandafter*\expandafter{\@IEEEextractednextgroup}\relax +\let\@IEEEextractednextfirsttoken\@IEEEextractedtoken +\let\@IEEEextractednextfirsttokenmacro\@IEEEextractedtokenmacro +\let\@IEEEextractednextfirsttokensdiscarded\@IEEEextractedtokensdiscarded +% next first group +\expandafter\@IEEEextractgroup\expandafter*\expandafter{\@IEEEextractednextgroup}\relax +\let\@IEEEextractednextfirstgroup\@IEEEextractedgroup} + + +%% -- End of Command Argument Scanning Support Functions -- + + + + +%% +%% START OF IEEEeqnarray DEFINITIONS +%% +%% Inspired by the concepts, examples, and previous works of LaTeX +%% coders and developers such as Donald Arseneau, Fred Bartlett, +%% David Carlisle, Tony Liu, Frank Mittelbach, Piet van Oostrum, +%% Roland Winkler and Mark Wooding. +%% I don't make the claim that my work here is even near their calibre. ;) + + +\newif\if@IEEEeqnarrayboxnojot% flag to indicate if the environment was called as the star form +\@IEEEeqnarrayboxnojotfalse + +\newif\if@advanceIEEEeqncolcnt% tracks if the environment should advance the col counter +% allows a way to make an \IEEEeqnarraybox that can be used within an \IEEEeqnarray +% used by IEEEeqnarraymulticol so that it can work properly in both +\@advanceIEEEeqncolcnttrue + +\newcount\@IEEEeqnnumcols % tracks how many IEEEeqnarray cols are defined +\newcount\@IEEEeqncolcnt % tracks how many IEEEeqnarray cols the user actually used + + +% The default math style used by the columns +\def\IEEEeqnarraymathstyle{\displaystyle} +% The default text style used by the columns +% default to using the current font +\def\IEEEeqnarraytextstyle{\relax} + +% like the iedlistdecl but for \IEEEeqnarray +\def\IEEEeqnarraydecl{\relax} +\def\IEEEeqnarrayboxdecl{\relax} + + + +% V1.8 flags to indicate that equation numbering is to persist +\newif\if@IEEEeqnumpersist% +\@IEEEeqnumpersistfalse +\newif\if@IEEEsubeqnumpersist% +\@IEEEsubeqnumpersistfalse +% +% V1.8 flags to indicate if (sub)equation number of last line was preadvanced +\newif\if@IEEEeqnumpreadv% +\@IEEEeqnumpreadvfalse +\newif\if@IEEEsubeqnumpreadv% +\@IEEEsubeqnumpreadvfalse + +\newcount\@IEEEsubeqnnumrollback% saves previous value of IEEEsubequation number in case we need to restore it + +% \yesnumber is the opposite of \nonumber +% a novel concept with the same def as the equationarray package +% However, we give IEEE versions too since some LaTeX packages such as +% the MDWtools mathenv.sty redefine \nonumber to something else. +% This command is intended for use in non-IEEEeqnarray math environments +\providecommand{\yesnumber}{\global\@eqnswtrue} + + +% IEEEyes/nonumber +% V1.8 add persistant * forms +% These commands can alter the type of equation an IEEEeqnarray line is. +\def\IEEEyesnumber{\@ifstar{\global\@IEEEeqnumpersisttrue\global\@IEEEsubeqnumpersistfalse\@IEEEyesnumber}{\@IEEEyesnumber}} + +\def\@IEEEyesnumber{\global\@eqnswtrue +\if@IEEEeqnarrayISinner% alter counters and label only inside an IEEEeqnarray +\ifnum\c@IEEEsubequation>0\relax + \stepcounter{equation}\setcounter{IEEEsubequation}{0}\gdef\@currentlabel{\p@equation\theequation}\relax + \gdef\@currentHref{\@IEEEtheHrefequation}% setup hyperref label +\fi +% even if we reached this eqn num via a preadv, it is legit now +\global\@IEEEeqnumpreadvfalse\global\@IEEEsubeqnumpreadvfalse +\fi} + +\def\IEEEnonumber{\@ifstar{\global\@IEEEeqnumpersistfalse\global\@IEEEsubeqnumpersistfalse\global\@eqnswfalse}{\global\@eqnswfalse}} + + +\def\IEEEyessubnumber{\@ifstar{\global\@IEEEsubeqnumpersisttrue\@IEEEyessubnumber}{\@IEEEyessubnumber}} +% +\def\@IEEEyessubnumber{\if@IEEEeqnarrayISinner% alter counters and label only inside an IEEEeqnarray + \ifnum\c@IEEEsubequation>0\relax% if it already is a subequation, we are good to go as-is + \else% if we are a regular equation we have to watch out for two cases + \if@IEEEeqnumpreadv% if this equation is the result of a preadvance, backout and bump the sub eqnnum + \global\advance\c@equation\m@ne\global\c@IEEEsubequation=\@IEEEsubeqnnumrollback\addtocounter{IEEEsubequation}{1}\relax + \else% non-preadvanced equations just need initialization of their sub eqnnum + \setcounter{IEEEsubequation}{1}\relax + \fi + \fi% fi already is subequation + \gdef\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\relax + \gdef\@currentHref{\@IEEEtheHrefsubequation}% setup hyperref label + \global\@IEEEeqnumpreadvfalse\global\@IEEEsubeqnumpreadvfalse% no longer a preadv anymore + \global\@eqnswtrue +\fi} + + +\def\IEEEnosubnumber{\@ifstar{\global\@IEEEsubeqnumpersistfalse\@IEEEnosubnumber}{\@IEEEnosubnumber}} +% +\def\@IEEEnosubnumber{\if@IEEEeqnarrayISinner% alter counters and label only inside an IEEEeqnarray + \if@eqnsw % we do nothing unless we know we will display because we play with the counters here + % if it currently is a subequation, bump up to the next equation number and turn off the subequation + \ifnum\c@IEEEsubequation>0\relax\addtocounter{equation}{1}\setcounter{IEEEsubequation}{0}\relax + \fi + \global\@IEEEeqnumpreadvfalse\global\@IEEEsubeqnumpreadvfalse% no longer a preadv anymore + \gdef\@currentlabel{\p@equation\theequation}\relax + \gdef\@currentHref{\@IEEEtheHrefequation}% setup hyperref label + \fi +\fi} + + + +% allows users to "push away" equations that get too close to the equation numbers +\def\IEEEeqnarraynumspace{\hphantom{\ifnum\c@IEEEsubequation>0\relax\theIEEEsubequationdis\else\theequationdis\fi}} + +% provides a way to span multiple columns within IEEEeqnarray environments +% will consider \if@advanceIEEEeqncolcnt before globally advancing the +% column counter - so as to work within \IEEEeqnarraybox +% usage: \IEEEeqnarraymulticol{number cols. to span}{col type}{cell text} +\long\def\IEEEeqnarraymulticol#1#2#3{\multispan{#1}\relax +% check if column is defined for the precolumn definition +% We have to be careful here because TeX scans for & even within an \iffalse +% where it does not expand macros. So, if we used only one \ifx and a #3 +% appeared in the false branch and the user inserted another alignment +% structure that uses & in the \IEEEeqnarraymulticol{}, TeX will not see that +% there is an inner alignment in the false branch yet still will see any & +% there and will think that they apply to the outer alignment resulting in an +% incomplete \ifx error. +% So, here we use separate checks for the pre and post parts in order to keep +% the #3 outside of all conditionals. +\relax\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined\relax +\csname @IEEEeqnarraycolPRE#2\endcsname +\else% if not, error and use default type +\@IEEEclspkgerror{Invalid column type "#2" in \string\IEEEeqnarraymulticol.\MessageBreak +Using a default centering column instead}% +{You must define IEEEeqnarray column types before use.}% +\csname @IEEEeqnarraycolPRE@IEEEdefault\endcsname +\fi +% The ten \relax are to help prevent misleading error messages in case a user +% accidently inserted a macro that tries to acquire additional arguments. +#3\relax\relax\relax\relax\relax\relax\relax\relax\relax\relax +% check if column is defined for the postcolumn definition +\expandafter\ifx\csname @IEEEeqnarraycolDEF#2\endcsname\@IEEEeqnarraycolisdefined\relax +\csname @IEEEeqnarraycolPOST#2\endcsname +\else% if not, use the default type +\csname @IEEEeqnarraycolPOST@IEEEdefault\endcsname +\fi +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by #1\relax\fi} + +% like \omit, but maintains track of the column counter for \IEEEeqnarray +\def\IEEEeqnarrayomit{\omit\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by 1\relax\fi} + + +% provides a way to define a letter referenced column type +% usage: \IEEEeqnarraydefcol{col. type letter/name}{pre insertion text}{post insertion text} +\def\IEEEeqnarraydefcol#1#2#3{\expandafter\def\csname @IEEEeqnarraycolPRE#1\endcsname{#2}% +\expandafter\def\csname @IEEEeqnarraycolPOST#1\endcsname{#3}% +\expandafter\def\csname @IEEEeqnarraycolDEF#1\endcsname{1}} + + +% provides a way to define a numerically referenced inter-column glue types +% usage: \IEEEeqnarraydefcolsep{col. glue number}{glue definition} +\def\IEEEeqnarraydefcolsep#1#2{\expandafter\def\csname @IEEEeqnarraycolSEP\romannumeral #1\endcsname{#2}% +\expandafter\def\csname @IEEEeqnarraycolSEPDEF\romannumeral #1\endcsname{1}} + + +\def\@IEEEeqnarraycolisdefined{1}% just a macro for 1, used for checking undefined column types + + +% expands and appends the given argument to the \@IEEEtrantmptoksA token list +% used to build up the \halign preamble +\def\@IEEEappendtoksA#1{\edef\@@IEEEappendtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA #1}}% +\@@IEEEappendtoksA} + +% also appends to \@IEEEtrantmptoksA, but does not expand the argument +% uses \toks8 as a scratchpad register +\def\@IEEEappendNOEXPANDtoksA#1{\toks8={#1}% +\edef\@@IEEEappendNOEXPANDtoksA{\@IEEEtrantmptoksA={\the\@IEEEtrantmptoksA\the\toks8}}% +\@@IEEEappendNOEXPANDtoksA} + +% define some common column types for the user +% math +\IEEEeqnarraydefcol{l}{$\IEEEeqnarraymathstyle}{$\hfil} +\IEEEeqnarraydefcol{c}{\hfil$\IEEEeqnarraymathstyle}{$\hfil} +\IEEEeqnarraydefcol{r}{\hfil$\IEEEeqnarraymathstyle}{$} +\IEEEeqnarraydefcol{L}{$\IEEEeqnarraymathstyle{}}{{}$\hfil} +\IEEEeqnarraydefcol{C}{\hfil$\IEEEeqnarraymathstyle{}}{{}$\hfil} +\IEEEeqnarraydefcol{R}{\hfil$\IEEEeqnarraymathstyle{}}{{}$} +% text +\IEEEeqnarraydefcol{s}{\IEEEeqnarraytextstyle}{\hfil} +\IEEEeqnarraydefcol{t}{\hfil\IEEEeqnarraytextstyle}{\hfil} +\IEEEeqnarraydefcol{u}{\hfil\IEEEeqnarraytextstyle}{} + +% vertical rules +\IEEEeqnarraydefcol{v}{}{\vrule width\arrayrulewidth} +\IEEEeqnarraydefcol{vv}{\vrule width\arrayrulewidth\hfil}{\hfil\vrule width\arrayrulewidth} +\IEEEeqnarraydefcol{V}{}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth} +\IEEEeqnarraydefcol{VV}{\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth\hfil}% +{\hfil\vrule width\arrayrulewidth\hskip\doublerulesep\vrule width\arrayrulewidth} + +% horizontal rules +\IEEEeqnarraydefcol{h}{}{\leaders\hrule height\arrayrulewidth\hfil} +\IEEEeqnarraydefcol{H}{}{\leaders\vbox{\hrule width\arrayrulewidth\vskip\doublerulesep\hrule width\arrayrulewidth}\hfil} + +% plain +\IEEEeqnarraydefcol{x}{}{} +\IEEEeqnarraydefcol{X}{$}{$} + +% the default column type to use in the event a column type is not defined +\IEEEeqnarraydefcol{@IEEEdefault}{\hfil$\IEEEeqnarraymathstyle}{$\hfil} + + +% a zero tabskip (used for "-" col types) +\def\@IEEEeqnarraycolSEPzero{0pt plus 0pt minus 0pt} +% a centering tabskip (used for "+" col types) +\def\@IEEEeqnarraycolSEPcenter{1000pt plus 0pt minus 1000pt} + +% top level default tabskip glues for the start, end, and inter-column +% may be reset within environments not always at the top level, e.g., \IEEEeqnarraybox +\edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPcenter}% default start glue +\edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPcenter}% default end glue +\edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue + + + +% creates a vertical rule that extends from the bottom to the top a a cell +% Provided in case other packages redefine \vline some other way. +% usage: \IEEEeqnarrayvrule[rule thickness] +% If no argument is provided, \arrayrulewidth will be used for the rule thickness. +\newcommand\IEEEeqnarrayvrule[1][\arrayrulewidth]{\vrule\@width#1\relax} + +% creates a blank separator row +% usage: \IEEEeqnarrayseprow[separation length][font size commands] +% default is \IEEEeqnarrayseprow[0.25\normalbaselineskip][\relax] +% blank arguments inherit the default values +% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers +\def\IEEEeqnarrayseprow{\relax\@ifnextchar[{\@IEEEeqnarrayseprow}{\@IEEEeqnarrayseprow[0.25\normalbaselineskip]}} +\def\@IEEEeqnarrayseprow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprow[#1]}{\@@IEEEeqnarrayseprow[#1][\relax]}} +\def\@@IEEEeqnarrayseprow[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}% +\ifx\@IEEEeqnarrayseprowARGONE\@empty% +% get the skip value, based on the font commands +% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3 +% assign within a bogus box to confine the font changes +{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}% +\else% +{\setbox0=\hbox{#2\relax\global\skip5=#1}}% +\fi% +\@IEEEeqnarrayhoptolastcolumn\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax} + +% creates a blank separator row, but omits all the column templates +% usage: \IEEEeqnarrayseprowcut[separation length][font size commands] +% default is \IEEEeqnarrayseprowcut[0.25\normalbaselineskip][\relax] +% blank arguments inherit the default values +% uses \skip5 as a scratch register - calls \@IEEEeqnarraystrutsize which uses more scratch registers +\def\IEEEeqnarrayseprowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\@ifnextchar[{\@IEEEeqnarrayseprowcut}{\@IEEEeqnarrayseprowcut[0.25\normalbaselineskip]}} +\def\@IEEEeqnarrayseprowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarrayseprowcut[#1]}{\@@IEEEeqnarrayseprowcut[#1][\relax]}} +\def\@@IEEEeqnarrayseprowcut[#1][#2]{\def\@IEEEeqnarrayseprowARGONE{#1}% +\ifx\@IEEEeqnarrayseprowARGONE\@empty% +% get the skip value, based on the font commands +% use skip5 because \IEEEeqnarraystrutsize uses \skip0, \skip2, \skip3 +% assign within a bogus box to confine the font changes +{\setbox0=\hbox{#2\relax\global\skip5=0.25\normalbaselineskip}}% +\else% +{\setbox0=\hbox{#2\relax\global\skip5=#1}}% +\fi% +\IEEEeqnarraystrutsize{\skip5}{0pt}[\relax]\relax} + + + +% draws a single rule across all the columns optional +% argument determines the rule width, \arrayrulewidth is the default +% updates column counter as needed and turns off struts +% usage: \IEEEeqnarrayrulerow[rule line thickness] +\def\IEEEeqnarrayrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\@ifnextchar[{\@IEEEeqnarrayrulerow}{\@IEEEeqnarrayrulerow[\arrayrulewidth]}} +\def\@IEEEeqnarrayrulerow[#1]{\leaders\hrule height#1\hfil\relax% put in our rule +% turn off any struts +\IEEEeqnarraystrutsize{0pt}{0pt}[\relax]\relax} + + +% draws a double rule by using a single rule row, a separator row, and then +% another single rule row +% first optional argument determines the rule thicknesses, \arrayrulewidth is the default +% second optional argument determines the rule spacing, \doublerulesep is the default +% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing] +\def\IEEEeqnarraydblrulerow{\multispan{\@IEEEeqnnumcols}\relax% span all the cols +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\@ifnextchar[{\@IEEEeqnarraydblrulerow}{\@IEEEeqnarraydblrulerow[\arrayrulewidth]}} +\def\@IEEEeqnarraydblrulerow[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerow[#1]}% +{\@@IEEEeqnarraydblrulerow[#1][\doublerulesep]}} +\def\@@IEEEeqnarraydblrulerow[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}% +% we allow the user to say \IEEEeqnarraydblrulerow[][] +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\@IEEEeqnarrayrulerow[\arrayrulewidth]% +\else% +\@IEEEeqnarrayrulerow[#1]\relax% +\fi% +\def\@IEEEeqnarraydblrulerowARG{#2}% +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\\\IEEEeqnarrayseprow[\doublerulesep][\relax]% +\else% +\\\IEEEeqnarrayseprow[#2][\relax]% +\fi% +\\\multispan{\@IEEEeqnnumcols}% +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\def\@IEEEeqnarraydblrulerowARG{#1}% +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\@IEEEeqnarrayrulerow[\arrayrulewidth]% +\else% +\@IEEEeqnarrayrulerow[#1]% +\fi% +} + +% draws a double rule by using a single rule row, a separator (cutting) row, and then +% another single rule row +% first optional argument determines the rule thicknesses, \arrayrulewidth is the default +% second optional argument determines the rule spacing, \doublerulesep is the default +% usage: \IEEEeqnarraydblrulerow[rule line thickness][rule spacing] +\def\IEEEeqnarraydblrulerowcut{\multispan{\@IEEEeqnnumcols}\relax% span all the cols +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\@ifnextchar[{\@IEEEeqnarraydblrulerowcut}{\@IEEEeqnarraydblrulerowcut[\arrayrulewidth]}} +\def\@IEEEeqnarraydblrulerowcut[#1]{\relax\@ifnextchar[{\@@IEEEeqnarraydblrulerowcut[#1]}% +{\@@IEEEeqnarraydblrulerowcut[#1][\doublerulesep]}} +\def\@@IEEEeqnarraydblrulerowcut[#1][#2]{\def\@IEEEeqnarraydblrulerowARG{#1}% +% we allow the user to say \IEEEeqnarraydblrulerow[][] +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\@IEEEeqnarrayrulerow[\arrayrulewidth]% +\else% +\@IEEEeqnarrayrulerow[#1]% +\fi% +\def\@IEEEeqnarraydblrulerowARG{#2}% +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\\\IEEEeqnarrayseprowcut[\doublerulesep][\relax]% +\else% +\\\IEEEeqnarrayseprowcut[#2][\relax]% +\fi% +\\\multispan{\@IEEEeqnnumcols}% +% advance column counter only if the IEEEeqnarray environment wants it +\if@advanceIEEEeqncolcnt\global\advance\@IEEEeqncolcnt by \@IEEEeqnnumcols\relax\fi% +\def\@IEEEeqnarraydblrulerowARG{#1}% +\ifx\@IEEEeqnarraydblrulerowARG\@empty% +\@IEEEeqnarrayrulerow[\arrayrulewidth]% +\else% +\@IEEEeqnarrayrulerow[#1]% +\fi% +} + + + +% inserts a full row's worth of &'s +% relies on \@IEEEeqnnumcols to provide the correct number of columns +% uses \@IEEEtrantmptoksA, \count0 as scratch registers +\def\@IEEEeqnarrayhoptolastcolumn{\@IEEEtrantmptoksA={}\count0=1\relax% +\loop% add cols if the user did not use them all +\ifnum\count0<\@IEEEeqnnumcols\relax% +\@IEEEappendtoksA{&}% +\advance\count0 by 1\relax% update the col count +\repeat% +\the\@IEEEtrantmptoksA%execute the &'s +} + + + +\newif\if@IEEEeqnarrayISinner % flag to indicate if we are within the lines +\@IEEEeqnarrayISinnerfalse % of an IEEEeqnarray - after the IEEEeqnarraydecl + +\edef\@IEEEeqnarrayTHEstrutheight{0pt} % height and depth of IEEEeqnarray struts +\edef\@IEEEeqnarrayTHEstrutdepth{0pt} + +\edef\@IEEEeqnarrayTHEmasterstrutheight{0pt} % default height and depth of +\edef\@IEEEeqnarrayTHEmasterstrutdepth{0pt} % struts within an IEEEeqnarray + +\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{0pt} % saved master strut height +\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{0pt} % and depth + +\newif\if@IEEEeqnarrayusemasterstrut % flag to indicate that the master strut value +\@IEEEeqnarrayusemasterstruttrue % is to be used + + + +% saves the strut height and depth of the master strut +\def\@IEEEeqnarraymasterstrutsave{\relax% +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax% +% remove stretchability +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% save values +\edef\@IEEEeqnarrayTHEmasterstrutHSAVE{\the\dimen0}% +\edef\@IEEEeqnarrayTHEmasterstrutDSAVE{\the\dimen2}} + +% restores the strut height and depth of the master strut +\def\@IEEEeqnarraymasterstrutrestore{\relax% +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutHSAVE\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutDSAVE\relax% +% remove stretchability +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% restore values +\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}} + + +% globally restores the strut height and depth to the +% master values and sets the master strut flag to true +\def\@IEEEeqnarraystrutreset{\relax% +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax% +% remove stretchability +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% restore values +\xdef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\xdef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\global\@IEEEeqnarrayusemasterstruttrue} + + +% if the master strut is not to be used, make the current +% values of \@IEEEeqnarrayTHEstrutheight, \@IEEEeqnarrayTHEstrutdepth +% and the use master strut flag, global +% this allows user strut commands issued in the last column to be carried +% into the isolation/strut column +\def\@IEEEeqnarrayglobalizestrutstatus{\relax% +\if@IEEEeqnarrayusemasterstrut\else% +\xdef\@IEEEeqnarrayTHEstrutheight{\@IEEEeqnarrayTHEstrutheight}% +\xdef\@IEEEeqnarrayTHEstrutdepth{\@IEEEeqnarrayTHEstrutdepth}% +\global\@IEEEeqnarrayusemasterstrutfalse% +\fi} + + + +% usage: \IEEEeqnarraystrutsize{height}{depth}[font size commands] +% If called outside the lines of an IEEEeqnarray, sets the height +% and depth of both the master and local struts. If called inside +% an IEEEeqnarray line, sets the height and depth of the local strut +% only and sets the flag to indicate the use of the local strut +% values. If the height or depth is left blank, 0.7\normalbaselineskip +% and 0.3\normalbaselineskip will be used, respectively. +% The optional argument can be used to evaluate the lengths under +% a different font size and styles. If none is specified, the current +% font is used. +% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2 +\def\IEEEeqnarraystrutsize#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsize{#1}{#2}}{\@IEEEeqnarraystrutsize{#1}{#2}[\relax]}} +\def\@IEEEeqnarraystrutsize#1#2[#3]{\def\@IEEEeqnarraystrutsizeARG{#1}% +\ifx\@IEEEeqnarraystrutsizeARG\@empty% +{\setbox0=\hbox{#3\relax\global\skip3=0.7\normalbaselineskip}}% +\skip0=\skip3\relax% +\else% arg one present +{\setbox0=\hbox{#3\relax\global\skip3=#1\relax}}% +\skip0=\skip3\relax% +\fi% if null arg +\def\@IEEEeqnarraystrutsizeARG{#2}% +\ifx\@IEEEeqnarraystrutsizeARG\@empty% +{\setbox0=\hbox{#3\relax\global\skip3=0.3\normalbaselineskip}}% +\skip2=\skip3\relax% +\else% arg two present +{\setbox0=\hbox{#3\relax\global\skip3=#2\relax}}% +\skip2=\skip3\relax% +\fi% if null arg +% remove stretchability, just to be safe +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% dimen0 = height, dimen2 = depth +\if@IEEEeqnarrayISinner% inner does not touch master strut size +\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\@IEEEeqnarrayusemasterstrutfalse% do not use master +\else% outer, have to set master strut too +\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}% +\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\@IEEEeqnarrayusemasterstruttrue% use master strut +\fi} + + +% usage: \IEEEeqnarraystrutsizeadd{added height}{added depth}[font size commands] +% If called outside the lines of an IEEEeqnarray, adds the given height +% and depth to both the master and local struts. +% If called inside an IEEEeqnarray line, adds the given height and depth +% to the local strut only and sets the flag to indicate the use +% of the local strut values. +% In both cases, if a height or depth is left blank, 0pt is used instead. +% The optional argument can be used to evaluate the lengths under +% a different font size and styles. If none is specified, the current +% font is used. +% uses scratch registers \skip0, \skip2, \skip3, \dimen0, \dimen2 +\def\IEEEeqnarraystrutsizeadd#1#2{\relax\@ifnextchar[{\@IEEEeqnarraystrutsizeadd{#1}{#2}}{\@IEEEeqnarraystrutsizeadd{#1}{#2}[\relax]}} +\def\@IEEEeqnarraystrutsizeadd#1#2[#3]{\def\@IEEEeqnarraystrutsizearg{#1}% +\ifx\@IEEEeqnarraystrutsizearg\@empty% +\skip0=0pt\relax% +\else% arg one present +{\setbox0=\hbox{#3\relax\global\skip3=#1}}% +\skip0=\skip3\relax% +\fi% if null arg +\def\@IEEEeqnarraystrutsizearg{#2}% +\ifx\@IEEEeqnarraystrutsizearg\@empty% +\skip2=0pt\relax% +\else% arg two present +{\setbox0=\hbox{#3\relax\global\skip3=#2}}% +\skip2=\skip3\relax% +\fi% if null arg +% remove stretchability, just to be safe +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% dimen0 = height, dimen2 = depth +\if@IEEEeqnarrayISinner% inner does not touch master strut size +% get local strut size +\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax% +% add it to the user supplied values +\advance\dimen0 by \skip0\relax% +\advance\dimen2 by \skip2\relax% +% update the local strut size +\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\@IEEEeqnarrayusemasterstrutfalse% do not use master +\else% outer, have to set master strut too +% get master strut size +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax% +% add it to the user supplied values +\advance\dimen0 by \skip0\relax% +\advance\dimen2 by \skip2\relax% +% update the local and master strut sizes +\edef\@IEEEeqnarrayTHEmasterstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEmasterstrutdepth{\the\dimen2}% +\edef\@IEEEeqnarrayTHEstrutheight{\the\dimen0}% +\edef\@IEEEeqnarrayTHEstrutdepth{\the\dimen2}% +\@IEEEeqnarrayusemasterstruttrue% use master strut +\fi} + + +% allow user a way to see the struts +\newif\ifIEEEvisiblestruts +\IEEEvisiblestrutsfalse + +% inserts an invisible strut using the master or local strut values +% uses scratch registers \skip0, \skip2, \dimen0, \dimen2 +\def\@IEEEeqnarrayinsertstrut{\relax% +\if@IEEEeqnarrayusemasterstrut +% get master strut size +\expandafter\skip0=\@IEEEeqnarrayTHEmasterstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEmasterstrutdepth\relax% +\else% +% get local strut size +\expandafter\skip0=\@IEEEeqnarrayTHEstrutheight\relax% +\expandafter\skip2=\@IEEEeqnarrayTHEstrutdepth\relax% +\fi% +% remove stretchability, probably not needed +\dimen0\skip0\relax% +\dimen2\skip2\relax% +% dimen0 = height, dimen2 = depth +% allow user to see struts if desired +\ifIEEEvisiblestruts% +\vrule width0.2pt height\dimen0 depth\dimen2\relax% +\else% +\vrule width0pt height\dimen0 depth\dimen2\relax\fi} + + +% creates an invisible strut, useable even outside \IEEEeqnarray +% if \IEEEvisiblestrutstrue, the strut will be visible and 0.2pt wide. +% usage: \IEEEstrut[height][depth][font size commands] +% default is \IEEEstrut[0.7\normalbaselineskip][0.3\normalbaselineskip][\relax] +% blank arguments inherit the default values +% uses \dimen0, \dimen2, \skip0, \skip2 +\def\IEEEstrut{\relax\@ifnextchar[{\@IEEEstrut}{\@IEEEstrut[0.7\normalbaselineskip]}} +\def\@IEEEstrut[#1]{\relax\@ifnextchar[{\@@IEEEstrut[#1]}{\@@IEEEstrut[#1][0.3\normalbaselineskip]}} +\def\@@IEEEstrut[#1][#2]{\relax\@ifnextchar[{\@@@IEEEstrut[#1][#2]}{\@@@IEEEstrut[#1][#2][\relax]}} +\def\@@@IEEEstrut[#1][#2][#3]{\mbox{#3\relax% +\def\@IEEEstrutARG{#1}% +\ifx\@IEEEstrutARG\@empty% +\skip0=0.7\normalbaselineskip\relax% +\else% +\skip0=#1\relax% +\fi% +\def\@IEEEstrutARG{#2}% +\ifx\@IEEEstrutARG\@empty% +\skip2=0.3\normalbaselineskip\relax% +\else% +\skip2=#2\relax% +\fi% +% remove stretchability, probably not needed +\dimen0\skip0\relax% +\dimen2\skip2\relax% +\ifIEEEvisiblestruts% +\vrule width0.2pt height\dimen0 depth\dimen2\relax% +\else% +\vrule width0.0pt height\dimen0 depth\dimen2\relax\fi}} + + +% enables strut mode by setting a default strut size and then zeroing the +% \baselineskip, \lineskip, \lineskiplimit and \jot +\def\IEEEeqnarraystrutmode{\IEEEeqnarraystrutsize{0.7\normalbaselineskip}{0.3\normalbaselineskip}[\relax]% +\baselineskip=0pt\lineskip=0pt\lineskiplimit=0pt\jot=0pt} + + +% equation and subequation forms to use to setup hyperref's \@currentHref +\def\@IEEEtheHrefequation{equation.\theHequation} +\def\@IEEEtheHrefsubequation{equation.\theHequation\alph{IEEEsubequation}} + + +\def\IEEEeqnarray{\@IEEEeqnumpersisttrue\@IEEEsubeqnumpersistfalse\@IEEEeqnarray} +\def\endIEEEeqnarray{\end@IEEEeqnarray} + +\@namedef{IEEEeqnarray*}{\@IEEEeqnumpersistfalse\@IEEEsubeqnumpersistfalse\@IEEEeqnarray} +\@namedef{endIEEEeqnarray*}{\end@IEEEeqnarray} + + +% \IEEEeqnarray is an enhanced \eqnarray. +% The star form defaults to not putting equation numbers at the end of each row. +% usage: \IEEEeqnarray[decl]{cols} +\def\@IEEEeqnarray{\relax\@ifnextchar[{\@@IEEEeqnarray}{\@@IEEEeqnarray[\relax]}} +% We have to be careful here to normalize catcodes just before acquiring the +% cols as that specification may contain punctuation which could be subject +% to document catcode changes. +\def\@@IEEEeqnarray[#1]{\begingroup\IEEEnormalcatcodes\@@@IEEEeqnarray[#1]} +\def\@@@IEEEeqnarray[#1]#2{\endgroup + % default to showing the equation number or not based on whether or not + % the star form was involked + \if@IEEEeqnumpersist\global\@eqnswtrue + \else% not the star form + \global\@eqnswfalse + \fi% if star form + % provide a basic hyperref \theHequation if this has not already been setup (hyperref not loaded, or no section counter) + \@ifundefined{theHequation}{\def\theHequation{\arabic{equation}}}{}\relax + % provide dummy hyperref commands in case hyperref is not loaded + \providecommand{\Hy@raisedlink}[1]{}\relax + \providecommand{\hyper@anchorstart}[1]{}\relax + \providecommand{\hyper@anchorend}{}\relax + \providecommand{\@currentHref}{}\relax + \@IEEEeqnumpreadvfalse% reset eqnpreadv flag + \@IEEEsubeqnumpreadvfalse% reset subeqnpreadv flag + \@IEEEeqnarrayISinnerfalse% not yet within the lines of the halign + \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default + \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise + \IEEEvisiblestrutsfalse% diagnostic mode defaults to off + % no extra space unless the user specifically requests it + \lineskip=0pt\relax + \lineskiplimit=0pt\relax + \baselineskip=\normalbaselineskip\relax% + \jot=\IEEEnormaljot\relax% + \mathsurround\z@\relax% no extra spacing around math + \@advanceIEEEeqncolcnttrue% advance the col counter for each col the user uses, + % used in \IEEEeqnarraymulticol and in the preamble build + %V1.8 Here we preadvance to the next equation number. + % If the user later wants a continued subequation, we can roll back. + \global\@IEEEsubeqnnumrollback=\c@IEEEsubequation% + \stepcounter{equation}\@IEEEeqnumpreadvtrue% advance equation counter before first line + \setcounter{IEEEsubequation}{0}% no subequation yet + \let\@IEEEcurrentlabelsave\@currentlabel% save current label as we later change it globally + \let\@IEEEcurrentHrefsave\@currentHref% save current href label as we later change it globally + \def\@currentlabel{\p@equation\theequation}% redefine the ref label + \def\@currentHref{\@IEEEtheHrefequation}% setup hyperref label + \IEEEeqnarraydecl\relax% allow a way for the user to make global overrides + #1\relax% allow user to override defaults + \let\\\@IEEEeqnarraycr% replace newline with one that can put in eqn. numbers + \global\@IEEEeqncolcnt\z@% col. count = 0 for first line + \@IEEEbuildpreamble{#2}\relax% build the preamble and put it into \@IEEEtrantmptoksA + % put in the column for the equation number + \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first + \toks0={##}% + % advance the \@IEEEeqncolcnt for the isolation col, this helps with error checking + \@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}% + % add the isolation column + \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}% + % advance the \@IEEEeqncolcnt for the equation number col, this helps with error checking + \@IEEEappendtoksA{&\global\advance\@IEEEeqncolcnt by 1\relax}% + % add the equation number col to the preamble + \@IEEEappendtoksA{\tabskip\z@skip\hb@xt@\z@\bgroup\hss\the\toks0\egroup}% + % note \@IEEEeqnnumcols does not count the equation col or isolation col + % set the starting tabskip glue as determined by the preamble build + \tabskip=\@IEEEBPstartglue\relax + % begin the display alignment + \@IEEEeqnarrayISinnertrue% commands are now within the lines + $$\everycr{}\halign to\displaywidth\bgroup + % "exspand" the preamble + \span\the\@IEEEtrantmptoksA\cr} + +% enter isolation/strut column (or the next column if the user did not use +% every column), record the strut status, complete the columns, do the strut if needed, +% restore counters (to backout any equation setup for a next line that was never used) +% to their correct values and exit +\def\end@IEEEeqnarray{\@IEEEeqnarrayglobalizestrutstatus&\@@IEEEeqnarraycr\egroup +\if@IEEEsubeqnumpreadv\global\advance\c@IEEEsubequation\m@ne\fi +\if@IEEEeqnumpreadv\global\advance\c@equation\m@ne\global\c@IEEEsubequation=\@IEEEsubeqnnumrollback\fi +\global\let\@currentlabel\@IEEEcurrentlabelsave% restore current label +\global\let\@currentHref\@IEEEcurrentHrefsave% restore current href label +$$\@ignoretrue} + + +% IEEEeqnarray uses a modifed \\ instead of the plain \cr to +% end rows. This allows for things like \\*[vskip amount] +% These "cr" macros are modified versions of those for LaTeX2e's eqnarray +% the {\ifnum0=`} braces must be kept away from the last column to avoid +% altering spacing of its math, so we use & to advance to the next column +% as there is an isolation/strut column after the user's columns +\def\@IEEEeqnarraycr{\@IEEEeqnarrayglobalizestrutstatus&% save strut status and advance to next column + {\ifnum0=`}\fi + \@ifstar{% + \global\@eqpen\@M\@IEEEeqnarrayYCR + }{% + \global\@eqpen\interdisplaylinepenalty \@IEEEeqnarrayYCR + }% +} + +\def\@IEEEeqnarrayYCR{\@testopt\@IEEEeqnarrayXCR\z@skip} + +\def\@IEEEeqnarrayXCR[#1]{% + \ifnum0=`{\fi}% + \@@IEEEeqnarraycr + \noalign{\penalty\@eqpen\vskip\jot\vskip #1\relax}}% + +\def\@@IEEEeqnarraycr{\@IEEEtrantmptoksA={}% clear token register + \advance\@IEEEeqncolcnt by -1\relax% adjust col count because of the isolation column + \ifnum\@IEEEeqncolcnt>\@IEEEeqnnumcols\relax + \@IEEEclspkgerror{Too many columns within the IEEEeqnarray\MessageBreak + environment}% + {Use fewer \string &'s or put more columns in the IEEEeqnarray column\MessageBreak + specifications.}\relax% + \else + \loop% add cols if the user did not use them all + \ifnum\@IEEEeqncolcnt<\@IEEEeqnnumcols\relax + \@IEEEappendtoksA{&}% + \advance\@IEEEeqncolcnt by 1\relax% update the col count + \repeat + % this number of &'s will take us the the isolation column + \fi + % execute the &'s + \the\@IEEEtrantmptoksA% + % handle the strut/isolation column + \@IEEEeqnarrayinsertstrut% do the strut if needed + \@IEEEeqnarraystrutreset% reset the strut system for next line or IEEEeqnarray + &% and enter the equation number column + \if@eqnsw% only if we display something + \Hy@raisedlink{\hyper@anchorstart{\@currentHref}}% start a hyperref anchor + \global\@IEEEeqnumpreadvfalse\relax% displaying an equation number means + \global\@IEEEsubeqnumpreadvfalse\relax% the equation counters point to valid equations + % V1.8 Here we setup the counters, currentlabel and status for what would be the *next* + % equation line as would be the case under the current settings. However, there are two problems. + % One problem is that there might not ever be a next line. The second problem is that the user + % may later alter the meaning of a line with commands such as \IEEEyessubnumber. So, to handle + % these cases we have to record the current values of the (sub)equation counters and revert back + % to them if the next line is changed or never comes. The \if@IEEEeqnumpreadv, \if@IEEEsubeqnumpreadv + % and \@IEEEsubeqnnumrollback stuff tracks this. + % The logic to handle all this is surprisingly complex, but a nice feature of the approach here is + % that the equation counters and labels remain valid for what the line would be unless a + % \IEEEyessubnumber et al. later changes it. So, any hyperref links are always correct. + \ifnum\c@IEEEsubequation>0\relax% handle subequation + \theIEEEsubequationdis\relax + \if@IEEEsubeqnumpersist% setup for default type of next line + \stepcounter{IEEEsubequation}\global\@IEEEsubeqnumpreadvtrue\relax + \gdef\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\relax + \gdef\@currentHref{\@IEEEtheHrefsubequation}% setup hyperref label + \else + % if no subeqnum persist, go ahead and setup for a new equation number + \global\@IEEEsubeqnnumrollback=\c@IEEEsubequation + \stepcounter{equation}\global\@IEEEeqnumpreadvtrue\relax + \setcounter{IEEEsubequation}{0}\gdef\@currentlabel{\p@equation\theequation}\relax + \gdef\@currentHref{\@IEEEtheHrefequation}% setup hyperref label + \fi + \else% display a standard equation number + \theequationdis\relax + \setcounter{IEEEsubequation}{0}\relax% not really needed + \if@IEEEsubeqnumpersist% setup for default type of next line + % subequations that follow plain equations carry the same equation number e.g, 5, 5a rather than 5, 6a + \stepcounter{IEEEsubequation}\global\@IEEEsubeqnumpreadvtrue\relax + \gdef\@currentlabel{\p@IEEEsubequation\theIEEEsubequation}\relax + \gdef\@currentHref{\@IEEEtheHrefsubequation}% setup hyperref label + \else + % if no subeqnum persist, go ahead and setup for a new equation number + \global\@IEEEsubeqnnumrollback=\c@IEEEsubequation + \stepcounter{equation}\global\@IEEEeqnumpreadvtrue\relax + \setcounter{IEEEsubequation}{0}\gdef\@currentlabel{\p@equation\theequation}\relax + \gdef\@currentHref{\@IEEEtheHrefequation}% setup hyperref label + \fi + \fi% + \Hy@raisedlink{\hyper@anchorend}% end hyperref anchor + \fi% fi only if we display something + % reset the flags to indicate the default preferences of the display of equation numbers + \if@IEEEeqnumpersist\global\@eqnswtrue\else\global\@eqnswfalse\fi + \if@IEEEsubeqnumpersist\global\@eqnswtrue\fi% ditto for the subequation flag + % reset the number of columns the user actually used + \global\@IEEEeqncolcnt\z@\relax + % the real end of the line + \cr} + + + + + +% \IEEEeqnarraybox is like \IEEEeqnarray except the box form puts everything +% inside a vtop, vbox, or vcenter box depending on the letter in the second +% optional argument (t,b,c). Vbox is the default. Unlike \IEEEeqnarray, +% equation numbers are not displayed and \IEEEeqnarraybox can be nested. +% \IEEEeqnarrayboxm is for math mode (like \array) and does not put the vbox +% within an hbox. +% \IEEEeqnarrayboxt is for text mode (like \tabular) and puts the vbox within +% a \hbox{$ $} construct. +% \IEEEeqnarraybox will auto detect whether to use \IEEEeqnarrayboxm or +% \IEEEeqnarrayboxt depending on the math mode. +% The third optional argument specifies the width this box is to be set to - +% natural width is the default. +% The * forms do not add \jot line spacing +% usage: \IEEEeqnarraybox[decl][pos][width]{cols} +\def\IEEEeqnarrayboxm{\@IEEEeqnarrayboxnojotfalse\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox} +\def\endIEEEeqnarrayboxm{\end@IEEEeqnarraybox} +\@namedef{IEEEeqnarrayboxm*}{\@IEEEeqnarrayboxnojottrue\@IEEEeqnarrayboxHBOXSWfalse\@IEEEeqnarraybox} +\@namedef{endIEEEeqnarrayboxm*}{\end@IEEEeqnarraybox} + +\def\IEEEeqnarrayboxt{\@IEEEeqnarrayboxnojotfalse\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox} +\def\endIEEEeqnarrayboxt{\end@IEEEeqnarraybox} +\@namedef{IEEEeqnarrayboxt*}{\@IEEEeqnarrayboxnojottrue\@IEEEeqnarrayboxHBOXSWtrue\@IEEEeqnarraybox} +\@namedef{endIEEEeqnarrayboxt*}{\end@IEEEeqnarraybox} + +\def\IEEEeqnarraybox{\@IEEEeqnarrayboxnojotfalse\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi% +\@IEEEeqnarraybox} +\def\endIEEEeqnarraybox{\end@IEEEeqnarraybox} + +\@namedef{IEEEeqnarraybox*}{\@IEEEeqnarrayboxnojottrue\ifmmode\@IEEEeqnarrayboxHBOXSWfalse\else\@IEEEeqnarrayboxHBOXSWtrue\fi% +\@IEEEeqnarraybox} +\@namedef{endIEEEeqnarraybox*}{\end@IEEEeqnarraybox} + +% flag to indicate if the \IEEEeqnarraybox needs to put things into an hbox{$ $} +% for \vcenter in non-math mode +\newif\if@IEEEeqnarrayboxHBOXSW% +\@IEEEeqnarrayboxHBOXSWfalse + +\def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}} +% We have to be careful here to normalize catcodes just before acquiring the +% cols as that specification may contain punctuation which could be subject +% to document catcode changes. +\def\@@IEEEeqnarraybox[#1]{\relax\begingroup\IEEEnormalcatcodes\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}} +\def\@@@IEEEeqnarraybox[#1][#2]{\relax\@ifnextchar[{\@@@@IEEEeqnarraybox[#1][#2]}{\@@@@IEEEeqnarraybox[#1][#2][\relax]}} + +% #1 = decl; #2 = t,b,c; #3 = width, #4 = col specs +\def\@@@@IEEEeqnarraybox[#1][#2][#3]#4{\endgroup\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign + \@IEEEeqnarraymasterstrutsave% save current master strut values + \@IEEEeqnarraystrutsize{0pt}{0pt}[\relax]% turn off struts by default + \@IEEEeqnarrayusemasterstruttrue% use master strut till user asks otherwise + \IEEEvisiblestrutsfalse% diagnostic mode defaults to off + % no extra space unless the user specifically requests it + \lineskip=0pt\relax% + \lineskiplimit=0pt\relax% + \baselineskip=\normalbaselineskip\relax% + \jot=\IEEEnormaljot\relax% + \mathsurround\z@\relax% no extra spacing around math + % the default end glues are zero for an \IEEEeqnarraybox + \edef\@IEEEeqnarraycolSEPdefaultstart{\@IEEEeqnarraycolSEPzero}% default start glue + \edef\@IEEEeqnarraycolSEPdefaultend{\@IEEEeqnarraycolSEPzero}% default end glue + \edef\@IEEEeqnarraycolSEPdefaultmid{\@IEEEeqnarraycolSEPzero}% default inter-column glue + \@advanceIEEEeqncolcntfalse% do not advance the col counter for each col the user uses, + % used in \IEEEeqnarraymulticol and in the preamble build + \IEEEeqnarrayboxdecl\relax% allow a way for the user to make global overrides + #1\relax% allow user to override defaults + \let\\\@IEEEeqnarrayboxcr% replace newline with one that allows optional spacing + \@IEEEbuildpreamble{#4}\relax% build the preamble and put it into \@IEEEtrantmptoksA + % add an isolation column to the preamble to stop \\'s {} from getting into the last col + \ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi% col separator for those after the first + \toks0={##}% + % add the isolation column to the preamble + \@IEEEappendtoksA{\tabskip\z@skip\bgroup\the\toks0\egroup}% + % set the starting tabskip glue as determined by the preamble build + \tabskip=\@IEEEBPstartglue\relax + % begin the alignment + \everycr{}% + % use only the very first token to determine the positioning + \@IEEEextracttoken{#2}\relax + \ifx\@IEEEextractedtokensdiscarded\@empty\else + \typeout{** WARNING: IEEEeqnarraybox position specifiers after the first in `\@IEEEextracttokenarg' ignored (line \the\inputlineno).}\relax + \fi + % \@IEEEextractedtoken has the first token, the rest are ignored + % if we need to put things into and hbox and go into math mode, do so now + \if@IEEEeqnarrayboxHBOXSW \leavevmode \hbox \bgroup $\fi% + % use the appropriate vbox type + \if\@IEEEextractedtoken t\relax\vtop\else\if\@IEEEextractedtoken c\relax% + \vcenter\else\vbox\fi\fi\bgroup% + \@IEEEeqnarrayISinnertrue% commands are now within the lines + \ifx#3\relax\halign\else\halign to #3\relax\fi% + \bgroup + % "exspand" the preamble + \span\the\@IEEEtrantmptoksA\cr} + +% carry strut status and enter the isolation/strut column, +% exit from math mode if needed, and exit +\def\end@IEEEeqnarraybox{\@IEEEeqnarrayglobalizestrutstatus% carry strut status +&% enter isolation/strut column +\@IEEEeqnarrayinsertstrut% do strut if needed +\@IEEEeqnarraymasterstrutrestore% restore the previous master strut values +% reset the strut system for next IEEEeqnarray +% (sets local strut values back to previous master strut values) +\@IEEEeqnarraystrutreset% +% ensure last line, exit from halign, close vbox +\crcr\egroup\egroup% +% exit from math mode and close hbox if needed +\if@IEEEeqnarrayboxHBOXSW $\egroup\fi} + + + +% IEEEeqnarraybox uses a modifed \\ instead of the plain \cr to +% end rows. This allows for things like \\[vskip amount] +% This "cr" macros are modified versions those for LaTeX2e's eqnarray +% For IEEEeqnarraybox, \\* is the same as \\ +% the {\ifnum0=`} braces must be kept away from the last column to avoid +% altering spacing of its math, so we use & to advance to the isolation/strut column +% carry strut status into isolation/strut column +\def\@IEEEeqnarrayboxcr{\@IEEEeqnarrayglobalizestrutstatus% carry strut status +&% enter isolation/strut column +\@IEEEeqnarrayinsertstrut% do strut if needed +% reset the strut system for next line or IEEEeqnarray +\@IEEEeqnarraystrutreset% +{\ifnum0=`}\fi% +\@ifstar{\@IEEEeqnarrayboxYCR}{\@IEEEeqnarrayboxYCR}} + +% test and setup the optional argument to \\[] +\def\@IEEEeqnarrayboxYCR{\@testopt\@IEEEeqnarrayboxXCR\z@skip} + +% IEEEeqnarraybox does not automatically increase line spacing by \jot +\def\@IEEEeqnarrayboxXCR[#1]{\ifnum0=`{\fi}% +\cr\noalign{\if@IEEEeqnarrayboxnojot\else\vskip\jot\fi\vskip#1\relax}} + + + +% usage: \@IEEEbuildpreamble{column specifiers} +% starts the halign preamble build +% the assembled preamble is put in \@IEEEtrantmptoksA +\def\@IEEEbuildpreamble#1{\@IEEEtrantmptoksA={}% clear token register +\let\@IEEEBPcurtype=u%current column type is not yet known +\let\@IEEEBPprevtype=s%the previous column type was the start +\let\@IEEEBPnexttype=u%next column type is not yet known +% ensure these are valid +\def\@IEEEBPcurglue={0pt plus 0pt minus 0pt}% +\def\@IEEEBPcurcolname{@IEEEdefault}% name of current column definition +% currently acquired numerically referenced glue +% use a name that is easier to remember +\let\@IEEEBPcurnum=\@IEEEtrantmpcountA% +\@IEEEBPcurnum=0% +% tracks number of columns in the preamble +\@IEEEeqnnumcols=0% +% record the default end glues +\edef\@IEEEBPstartglue{\@IEEEeqnarraycolSEPdefaultstart}% +\edef\@IEEEBPendglue{\@IEEEeqnarraycolSEPdefaultend}% +\edef\@IEEEedefMACRO{#1}\relax% fully expand the preamble to support macro containers +% now parse the user's column specifications +% \ignorespaces is used as a delimiter, need at least one trailing \relax because +% \@@IEEEbuildpreamble looks into the future +\expandafter\@@IEEEbuildpreamble\@IEEEedefMACRO\ignorespaces\relax\relax} + + +% usage: \@@IEEEbuildpreamble{current column}{next column} +% parses and builds the halign preamble +\def\@@IEEEbuildpreamble#1#2{\let\@@nextIEEEbuildpreamble=\@@IEEEbuildpreamble% +% use only the very first token to check the end +\@IEEEextracttokengroups{#1}\relax +\ifx\@IEEEextractedfirsttoken\ignorespaces\let\@@nextIEEEbuildpreamble=\@@IEEEfinishpreamble\else% +% identify current and next token type +\@IEEEgetcoltype{#1}{\@IEEEBPcurtype}{1}% current, error on invalid +\@IEEEgetcoltype{#2}{\@IEEEBPnexttype}{0}% next, no error on invalid next +% if curtype is a glue, get the glue def +\if\@IEEEBPcurtype g\@IEEEgetcurglue{#1}{\@IEEEBPcurglue}\fi% +% if curtype is a column, get the column def and set the current column name +\if\@IEEEBPcurtype c\@IEEEgetcurcol{#1}\fi% +% if curtype is a numeral, acquire the user defined glue +\if\@IEEEBPcurtype n\@IEEEprocessNcol{#1}\fi% +% process the acquired glue +\if\@IEEEBPcurtype g\@IEEEprocessGcol\fi% +% process the acquired col +\if\@IEEEBPcurtype c\@IEEEprocessCcol\fi% +% ready prevtype for next col spec. +\let\@IEEEBPprevtype=\@IEEEBPcurtype% +% be sure and put back the future token(s) as a group +\fi\@@nextIEEEbuildpreamble{#2}} + + +% usage: \@@IEEEfinishpreamble{discarded} +% executed just after preamble build is completed +% warn about zero cols, and if prevtype type = u, put in end tabskip glue +% argument is not used +\def\@@IEEEfinishpreamble#1{\ifnum\@IEEEeqnnumcols<1\relax +\@IEEEclspkgerror{No column specifiers declared for IEEEeqnarray}% +{At least one column type must be declared for each IEEEeqnarray.}% +\fi%num cols less than 1 +%if last type undefined, set default end tabskip glue +\if\@IEEEBPprevtype u\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue}\fi} + + +% usage: \@IEEEgetcoltype{col specifier}{\output}{error more} +% Identify and return the column specifier's type code in the given +% \output macro: +% n = number +% g = glue (any other char in catagory 12) +% c = letter +% e = \ignorespaces (end of sequence) +% u = undefined +% error mode: 0 = no error message, 1 = error on invalid char +\def\@IEEEgetcoltype#1#2#3{% +% use only the very first token to determine the type +\@IEEEextracttoken{#1}\relax +% \@IEEEextractedtoken has the first token, the rest are discarded +\let#2=u\relax% assume invalid until know otherwise +\ifx\@IEEEextractedtoken\ignorespaces\let#2=e\else +\ifcat\@IEEEextractedtoken\relax\else% screen out control sequences +\if0\@IEEEextractedtoken\let#2=n\else +\if1\@IEEEextractedtoken\let#2=n\else +\if2\@IEEEextractedtoken\let#2=n\else +\if3\@IEEEextractedtoken\let#2=n\else +\if4\@IEEEextractedtoken\let#2=n\else +\if5\@IEEEextractedtoken\let#2=n\else +\if6\@IEEEextractedtoken\let#2=n\else +\if7\@IEEEextractedtoken\let#2=n\else +\if8\@IEEEextractedtoken\let#2=n\else +\if9\@IEEEextractedtoken\let#2=n\else +\ifcat,\@IEEEextractedtoken\let#2=g\relax +\else\ifcat a\@IEEEextractedtoken\let#2=c\relax\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi +\if#2u\relax +\if0\noexpand#3\relax\else\@IEEEclspkgerror{Invalid character in column specifications}% +{Only letters, numerals and certain other symbols are allowed \MessageBreak +as IEEEeqnarray column specifiers.}\fi\fi} + + +% usage: \@IEEEgetcurcol{col specifier} +% verify the letter referenced column exists +% and return its name in \@IEEEBPcurcolname +% if column specifier is invalid, use the default column @IEEEdefault +\def\@IEEEgetcurcol#1{\expandafter\ifx\csname @IEEEeqnarraycolDEF#1\endcsname\@IEEEeqnarraycolisdefined% +\def\@IEEEBPcurcolname{#1}\else% invalid column name +\@IEEEclspkgerror{Invalid column type "#1" in column specifications.\MessageBreak +Using a default centering column instead}% +{You must define IEEEeqnarray column types before use.}% +\def\@IEEEBPcurcolname{@IEEEdefault}\fi} + + +% usage: \@IEEEgetcurglue{glue specifier}{\output} +% identify the predefined (punctuation) glue value +% and return it in the given output macro +\def\@IEEEgetcurglue#1#2{% +% ! = \! (neg small) -0.16667em (-3/18 em) +% , = \, (small) 0.16667em ( 3/18 em) +% : = \: (med) 0.22222em ( 4/18 em) +% ; = \; (large) 0.27778em ( 5/18 em) +% ' = \quad 1em +% " = \qquad 2em +% . = 0.5\arraycolsep +% / = \arraycolsep +% ? = 2\arraycolsep +% * = 1fil +% + = \@IEEEeqnarraycolSEPcenter +% - = \@IEEEeqnarraycolSEPzero +% Note that all em values are referenced to the math font (textfont2) fontdimen6 +% value for 1em. +% +% use only the very first token to determine the type +\@IEEEextracttoken{#1}\relax +\ifx\@IEEEextractedtokensdiscarded\@empty\else + \typeout{** WARNING: IEEEeqnarray predefined inter-column glue type specifiers after the first in `\@IEEEextracttokenarg' ignored (line \the\inputlineno).}\relax +\fi +% get the math font 1em value +% LaTeX2e's NFSS2 does not preload the fonts, but \IEEEeqnarray needs +% to gain access to the math (\textfont2) font's spacing parameters. +% So we create a bogus box here that uses the math font to ensure +% that \textfont2 is loaded and ready. If this is not done, +% the \textfont2 stuff here may not work. +% Thanks to Bernd Raichle for his 1997 post on this topic. +{\setbox0=\hbox{$\displaystyle\relax$}}% +% fontdimen6 has the width of 1em (a quad). +\@IEEEtrantmpdimenA=\fontdimen6\textfont2\relax% +% identify the glue value based on the first token +% we discard anything after the first +\if!\@IEEEextractedtoken\@IEEEtrantmpdimenA=-0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if,\@IEEEextractedtoken\@IEEEtrantmpdimenA=0.16667\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if:\@IEEEextractedtoken\@IEEEtrantmpdimenA=0.22222\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if;\@IEEEextractedtoken\@IEEEtrantmpdimenA=0.27778\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if'\@IEEEextractedtoken\@IEEEtrantmpdimenA=1\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if"\@IEEEextractedtoken\@IEEEtrantmpdimenA=2\@IEEEtrantmpdimenA\edef#2{\the\@IEEEtrantmpdimenA}\else +\if.\@IEEEextractedtoken\@IEEEtrantmpdimenA=0.5\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else +\if/\@IEEEextractedtoken\edef#2{\the\arraycolsep}\else +\if?\@IEEEextractedtoken\@IEEEtrantmpdimenA=2\arraycolsep\edef#2{\the\@IEEEtrantmpdimenA}\else +\if *\@IEEEextractedtoken\edef#2{0pt plus 1fil minus 0pt}\else +\if+\@IEEEextractedtoken\edef#2{\@IEEEeqnarraycolSEPcenter}\else +\if-\@IEEEextractedtoken\edef#2{\@IEEEeqnarraycolSEPzero}\else +\edef#2{\@IEEEeqnarraycolSEPzero}% +\@IEEEclspkgerror{Invalid predefined inter-column glue type "#1" in\MessageBreak +column specifications. Using a default value of\MessageBreak +0pt instead}% +{Only !,:;'"./?*+ and - are valid predefined glue types in the\MessageBreak +IEEEeqnarray column specifications.}\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi} + + +% usage: \@IEEEprocessNcol{digit} +% process a numerical digit from the column specification +% and look up the corresponding user defined glue value +% can transform current type from n to g or a as the user defined glue is acquired +\def\@IEEEprocessNcol#1{\if\@IEEEBPprevtype g% +\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak +specifications. Ignoring consecutive glue specifiers\MessageBreak +after the first}% +{You cannot have two or more glue types next to each other\MessageBreak +in the IEEEeqnarray column specifications.}% +\let\@IEEEBPcurtype=a% abort this glue, future digits will be discarded +\@IEEEBPcurnum=0\relax% +\else% if we previously aborted a glue +\if\@IEEEBPprevtype a\@IEEEBPcurnum=0\let\@IEEEBPcurtype=a%maintain digit abortion +\else%acquire this number +% save the previous type before the numerical digits started +\if\@IEEEBPprevtype n\else\let\@IEEEBPprevsavedtype=\@IEEEBPprevtype\fi% +\multiply\@IEEEBPcurnum by 10\relax% +\advance\@IEEEBPcurnum by #1\relax% add in number, \relax is needed to stop TeX's number scan +\if\@IEEEBPnexttype n\else%close acquisition +\expandafter\ifx\csname @IEEEeqnarraycolSEPDEF\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname\@IEEEeqnarraycolisdefined% +\edef\@IEEEBPcurglue{\csname @IEEEeqnarraycolSEP\expandafter\romannumeral\number\@IEEEBPcurnum\endcsname}% +\else%user glue not defined +\@IEEEclspkgerror{Invalid user defined inter-column glue type "\number\@IEEEBPcurnum" in\MessageBreak +column specifications. Using a default value of\MessageBreak +0pt instead}% +{You must define all IEEEeqnarray numerical inter-column glue types via\MessageBreak +\string\IEEEeqnarraydefcolsep \space before they are used in column specifications.}% +\edef\@IEEEBPcurglue{\@IEEEeqnarraycolSEPzero}% +\fi% glue defined or not +\let\@IEEEBPcurtype=g% change the type to reflect the acquired glue +\let\@IEEEBPprevtype=\@IEEEBPprevsavedtype% restore the prev type before this number glue +\@IEEEBPcurnum=0\relax%ready for next acquisition +\fi%close acquisition, get glue +\fi%discard or acquire number +\fi%prevtype glue or not +} + + +% process an acquired glue +% add any acquired column/glue pair to the preamble +\def\@IEEEprocessGcol{\if\@IEEEBPprevtype a\let\@IEEEBPcurtype=a%maintain previous glue abortions +\else +% if this is the start glue, save it, but do nothing else +% as this is not used in the preamble, but before +\if\@IEEEBPprevtype s\edef\@IEEEBPstartglue{\@IEEEBPcurglue}% +\else%not the start glue +\if\@IEEEBPprevtype g%ignore if back to back glues +\@IEEEclspkgerror{Back-to-back inter-column glue specifiers in column\MessageBreak +specifications. Ignoring consecutive glue specifiers\MessageBreak +after the first}% +{You cannot have two or more glue types next to each other\MessageBreak +in the IEEEeqnarray column specifications.}% +\let\@IEEEBPcurtype=a% abort this glue +\else% not a back to back glue +\if\@IEEEBPprevtype c\relax% if the previoustype was a col, add column/glue pair to preamble +\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi +\toks0={##}% +% make preamble advance col counter if this environment needs this +\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi +% insert the column defintion into the preamble, being careful not to expand +% the column definition +\@IEEEappendtoksA{\tabskip=\@IEEEBPcurglue}% +\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}% +\@IEEEappendtoksA{\@IEEEBPcurcolname}% +\@IEEEappendNOEXPANDtoksA{\endcsname}% +\@IEEEappendtoksA{\the\toks0}% +\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}% +\@IEEEappendtoksA{\@IEEEBPcurcolname}% +\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\endgroup}% +\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble +\else% error: non-start glue with no pending column +\@IEEEclspkgerror{Inter-column glue specifier without a prior column\MessageBreak +type in the column specifications. Ignoring this glue\MessageBreak +specifier}% +{Except for the first and last positions, glue can be placed only\MessageBreak +between column types.}% +\let\@IEEEBPcurtype=a% abort this glue +\fi% previous was a column +\fi% back-to-back glues +\fi% is start column glue +\fi% prev type not a +} + + +% process an acquired letter referenced column and, if necessary, add it to the preamble +\def\@IEEEprocessCcol{\if\@IEEEBPnexttype g\else +\if\@IEEEBPnexttype n\else +% we have a column followed by something other than a glue (or numeral glue) +% so we must add this column to the preamble now +\ifnum\@IEEEeqnnumcols>0\relax\@IEEEappendtoksA{&}\fi%col separator for those after the first +\if\@IEEEBPnexttype e\@IEEEappendtoksA{\tabskip=\@IEEEBPendglue\relax}\else%put in end glue +\@IEEEappendtoksA{\tabskip=\@IEEEeqnarraycolSEPdefaultmid\relax}\fi% or default mid glue +\toks0={##}% +% make preamble advance col counter if this environment needs this +\if@advanceIEEEeqncolcnt\@IEEEappendtoksA{\global\advance\@IEEEeqncolcnt by 1\relax}\fi +% insert the column definition into the preamble, being careful not to expand +% the column definition +\@IEEEappendNOEXPANDtoksA{\begingroup\csname @IEEEeqnarraycolPRE}% +\@IEEEappendtoksA{\@IEEEBPcurcolname}% +\@IEEEappendNOEXPANDtoksA{\endcsname}% +\@IEEEappendtoksA{\the\toks0}% +\@IEEEappendNOEXPANDtoksA{\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\csname @IEEEeqnarraycolPOST}% +\@IEEEappendtoksA{\@IEEEBPcurcolname}% +\@IEEEappendNOEXPANDtoksA{\endcsname\relax\relax\relax\relax\relax% +\relax\relax\relax\relax\relax\endgroup}% +\advance\@IEEEeqnnumcols by 1\relax%one more column in the preamble +\fi%next type not numeral +\fi%next type not glue +} + + +%% +%% END OF IEEEeqnarray DEFINITIONS +%% + + + + + +% set up the running headers and footers +% +% header and footer font and size specifications +\def\@IEEEheaderstyle{\normalfont\scriptsize} +\def\@IEEEfooterstyle{\normalfont\scriptsize} +% +% compsoc uses sans-serif headers and footers +\ifCLASSOPTIONcompsoc + \def\@IEEEheaderstyle{\normalfont\sffamily\scriptsize} + \def\@IEEEfooterstyle{\normalfont\sffamily\scriptsize} +\fi + + +% standard page style, ps@headings +\def\ps@headings{% default to standard twoside headers, no footers +% will change later if the mode requires otherwise +\def\@oddhead{\hbox{}\@IEEEheaderstyle\rightmark\hfil\thepage}\relax +\def\@evenhead{\@IEEEheaderstyle\thepage\hfil\leftmark\hbox{}}\relax +\let\@oddfoot\@empty +\let\@evenfoot\@empty +\ifCLASSOPTIONtechnote + % technote twoside + \def\@oddhead{\hbox{}\@IEEEheaderstyle\leftmark\hfil\thepage}\relax + \def\@evenhead{\@IEEEheaderstyle\thepage\hfil\leftmark\hbox{}}\relax +\fi +\ifCLASSOPTIONdraftcls + % draft footers + \def\@oddfoot{\@IEEEfooterstyle\@date\hfil DRAFT}\relax + \def\@evenfoot{\@IEEEfooterstyle DRAFT\hfil\@date}\relax +\fi +% oneside +\if@twoside\else + % standard one side headers + \def\@oddhead{\hbox{}\@IEEEheaderstyle\leftmark\hfil\thepage}\relax + \let\@evenhead\@empty + \ifCLASSOPTIONdraftcls + % oneside draft footers + \def\@oddfoot{\@IEEEfooterstyle\@date\hfil DRAFT}\relax + \let\@evenfoot\@empty + \fi +\fi +% turn off headers for conferences +\ifCLASSOPTIONconference + \let\@oddhead\@empty + \let\@evenhead\@empty +\fi +% turn off footers for draftclsnofoot +\ifCLASSOPTIONdraftclsnofoot + \let\@oddfoot\@empty + \let\@evenfoot\@empty +\fi} + + +% title page style, ps@IEEEtitlepagestyle +\def\ps@IEEEtitlepagestyle{% default title page headers, no footers +\def\@oddhead{\hbox{}\@IEEEheaderstyle\leftmark\hfil\thepage}\relax +\def\@evenhead{\@IEEEheaderstyle\thepage\hfil\leftmark\hbox{}}\relax +\let\@oddfoot\@empty +\let\@evenfoot\@empty +% will change later if the mode requires otherwise +\ifCLASSOPTIONdraftcls + % draft footers + \ifCLASSOPTIONdraftclsnofoot\else + % but only if not draftclsnofoot + \def\@oddfoot{\@IEEEfooterstyle\@date\hfil DRAFT}\relax + \def\@evenfoot{\@IEEEfooterstyle DRAFT\hfil\@date}\relax + \fi +\else + % all nondraft mode footers + \if@IEEEusingpubid + % for title pages that are using a pubid + % do not repeat pubid on the title page if using a peer review cover page + \ifCLASSOPTIONpeerreview\else + % for noncompsoc papers, the pubid uses footnotesize and + % is at the same vertical position as where the last baseline would normally be + \def\@oddfoot{\hbox{}\hss\@IEEEfooterstyle\footnotesize\raisebox{\footskip}[0pt][0pt]{\@IEEEpubid}\hss\hbox{}}\relax + \def\@evenfoot{\hbox{}\hss\@IEEEfooterstyle\footnotesize\raisebox{\footskip}[0pt][0pt]{\@IEEEpubid}\hss\hbox{}}\relax + \ifCLASSOPTIONcompsoc + % for compsoc papers, the pubid is at the same vertical position as the normal footer + \def\@oddfoot{\hbox{}\hss\@IEEEfooterstyle\raisebox{0pt}[0pt][0pt]{\@IEEEpubid}\hss\hbox{}}\relax + \def\@evenfoot{\hbox{}\hss\@IEEEfooterstyle\raisebox{0pt}[0pt][0pt]{\@IEEEpubid}\hss\hbox{}}\relax + \fi + \fi + \fi +\fi +% turn off headers for conferences +\ifCLASSOPTIONconference + \let\@oddhead\@empty + \let\@evenhead\@empty +\fi} + + +% peer review cover page style, ps@IEEEpeerreviewcoverpagestyle +\def\ps@IEEEpeerreviewcoverpagestyle{% default peer review cover no headers, no footers +\let\@oddhead\@empty +\let\@evenhead\@empty +\let\@oddfoot\@empty +\let\@evenfoot\@empty +% will change later if the mode requires otherwise +\ifCLASSOPTIONdraftcls + % draft footers + \ifCLASSOPTIONdraftclsnofoot\else + % but only if not draftclsnofoot + \def\@oddfoot{\@IEEEfooterstyle\@date\hfil DRAFT}\relax + \def\@evenfoot{\@IEEEfooterstyle DRAFT\hfil\@date}\relax + \fi +\else + % all nondraft mode footers + \if@IEEEusingpubid + % for peer review cover pages that are using a pubid + % for noncompsoc papers, the pubid uses footnotesize and + % is at the same vertical position as where the last baseline would normally be + \def\@oddfoot{\hbox{}\hss\@IEEEfooterstyle\footnotesize\raisebox{\footskip}[0pt][0pt]{\@IEEEpubid}\hss\hbox{}}\relax + \def\@evenfoot{\hbox{}\hss\@IEEEfooterstyle\footnotesize\raisebox{\footskip}[0pt][0pt]{\@IEEEpubid}\hss\hbox{}}\relax + \ifCLASSOPTIONcompsoc + % for compsoc papers, the pubid is at the same vertical position as the normal footer + \def\@oddfoot{\hbox{}\hss\@IEEEfooterstyle\raisebox{0pt}[0pt][0pt]{\@IEEEpubid}\hss\hbox{}}\relax + \def\@evenfoot{\hbox{}\hss\@IEEEfooterstyle\raisebox{0pt}[0pt][0pt]{\@IEEEpubid}\hss\hbox{}}\relax + \fi + \fi +\fi} + + + +%% Defines the command for putting the header. +%% Note that all the text is forced into uppercase, if you have some text +%% that needs to be in lower case, for instance et. al., then either manually +%% set \leftmark and \rightmark or use \MakeLowercase{et. al.} within the +%% arguments to \markboth. +%% V1.7b add \protect to work with Babel +\def\markboth#1#2{\def\leftmark{\MakeUppercase{\protect#1}}% +\def\rightmark{\MakeUppercase{\protect#2}}} + +\def\today{\ifcase\month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi + \space\number\day, \number\year} + + + + +%% CITATION AND BIBLIOGRAPHY COMMANDS +%% +%% V1.6 no longer supports the older, nonstandard \shortcite and \citename setup stuff +% +% +% Modify Latex2e \@citex to separate citations with "], [" +\def\@citex[#1]#2{% + \let\@citea\@empty + \@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{], [}% + \edef\@citeb{\expandafter\@firstofone\@citeb\@empty}% + \if@filesw\immediate\write\@auxout{\string\citation{\@citeb}}\fi + \@ifundefined{b@\@citeb}{\mbox{\reset@font\bfseries ?}% + \G@refundefinedtrue + \@latex@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\hbox{\csname b@\@citeb\endcsname}}}}{#1}} + +% V1.6 we create hooks for the optional use of Donald Arseneau's +% cite.sty package. cite.sty is "smart" and will notice that the +% following format controls are already defined and will not +% redefine them. The result will be the proper sorting of the +% citation numbers and auto detection of 3 or more entry "ranges" - +% all in IEEE style: [1], [2], [5]--[7], [12] +% This also allows for an optional note, i.e., \cite[mynote]{..}. +% If the \cite with note has more than one reference, the note will +% be applied to the last of the listed references. It is generally +% desired that if a note is given, only one reference is listed in +% that \cite. +% Thanks to Mr. Arseneau for providing the required format arguments +% to produce the IEEE style. +\def\citepunct{], [} +\def\citedash{]--[} + +% V1.7 default to using same font for urls made by url.sty +\AtBeginDocument{\csname url@samestyle\endcsname} + +% V1.6 class files should always provide these +\def\newblock{\hskip .11em\@plus.33em\@minus.07em} +\let\@openbib@code\@empty +% V1.8b article.cls is now providing these too +% we do not use \@mkboth, nor alter the page style +\newenvironment{theindex} + {\if@twocolumn + \@restonecolfalse + \else + \@restonecoltrue + \fi + \twocolumn[\section*{\indexname}]% + \parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \columnseprule \z@ + \columnsep 35\p@ + \let\item\@idxitem} + {\if@restonecol\onecolumn\else\clearpage\fi} +\newcommand\@idxitem{\par\hangindent 40\p@} +\newcommand\subitem{\@idxitem \hspace*{20\p@}} +\newcommand\subsubitem{\@idxitem \hspace*{30\p@}} +\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax} + + + +% Provide support for the control entries of IEEEtran.bst V1.00 and later. +% V1.7 optional argument allows for a different aux file to be specified in +% order to handle multiple bibliographies. For example, with multibib.sty: +% \newcites{sec}{Secondary Literature} +% \bstctlcite[@auxoutsec]{BSTcontrolhak} +\def\bstctlcite{\@ifnextchar[{\@bstctlcite}{\@bstctlcite[@auxout]}} +\def\@bstctlcite[#1]#2{\@bsphack + \@for\@citeb:=#2\do{% + \edef\@citeb{\expandafter\@firstofone\@citeb}% + \if@filesw\immediate\write\csname #1\endcsname{\string\citation{\@citeb}}\fi}% + \@esphack} + +% \IEEEnoauxwrite{} allows for citations that do not add to or affect +% the order of the existing citation list. Can be useful for \cite +% within \thanks{}. +\DeclareRobustCommand{\IEEEnoauxwrite}[1]{\relax +\if@filesw +\@fileswfalse +#1\relax\relax\relax\relax\relax +\@fileswtrue +\else +#1\relax\relax\relax\relax\relax +\fi} + +% V1.6 provide a way for a user to execute a command just before +% a given reference number - used to insert a \newpage to balance +% the columns on the last page +\edef\@IEEEtriggerrefnum{0} % the default of zero means that + % the command is not executed +\def\@IEEEtriggercmd{\newpage} + +% allow the user to alter the triggered command +\long\def\IEEEtriggercmd#1{\long\def\@IEEEtriggercmd{#1}} + +% allow user a way to specify the reference number just before the +% command is executed +\def\IEEEtriggeratref#1{\@IEEEtrantmpcountA=#1% +\edef\@IEEEtriggerrefnum{\the\@IEEEtrantmpcountA}}% + +% trigger command at the given reference +\def\@IEEEbibitemprefix{\@IEEEtrantmpcountA=\@IEEEtriggerrefnum\relax% +\advance\@IEEEtrantmpcountA by -1\relax% +\ifnum\c@enumiv=\@IEEEtrantmpcountA\relax\@IEEEtriggercmd\relax\fi} + + +\def\@biblabel#1{[#1]} + +% compsoc journals and conferences left align the reference numbers +\@IEEEcompsoconly{\def\@biblabel#1{[#1]\hfill}} + +% controls bib item spacing +\def\IEEEbibitemsep{0pt plus .5pt} + +\@IEEEcompsocconfonly{\def\IEEEbibitemsep{0.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}} + + +\def\thebibliography#1{\section*{\refname}% + \addcontentsline{toc}{section}{\refname}% + % V1.6 add some rubber space here and provide a command trigger + \footnotesize\vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep\relax + \itemsep \IEEEbibitemsep\relax + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \let\@IEEElatexbibitem\bibitem% + \def\bibitem{\@IEEEbibitemprefix\@IEEElatexbibitem}% +\def\newblock{\hskip .11em plus .33em minus .07em}% +% originally: +% \sloppy\clubpenalty4000\widowpenalty4000% +% by adding the \interlinepenalty here, we make it more +% difficult, but not impossible, for LaTeX to break within a reference. +% The IEEE almost never breaks a reference (but they do it more often with +% technotes). You may get an underfull vbox warning around the bibliography, +% but the final result will be much more like what the IEEE will publish. +% MDS 11/2000 +\ifCLASSOPTIONtechnote\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty100% +\else\sloppy\clubpenalty4000\widowpenalty4000\interlinepenalty500\fi% + \sfcode`\.=1000\relax} +\let\endthebibliography=\endlist + + + + +% TITLE PAGE COMMANDS +% +% +% \IEEEmembership is used to produce the sublargesize italic font used to indicate author +% IEEE membership. compsoc uses a large size sans slant font +\def\IEEEmembership#1{{\@IEEEnotcompsoconly{\sublargesize}\normalfont\@IEEEcompsoconly{\sffamily}\textit{#1}}} + + +% \IEEEauthorrefmark{} produces a footnote type symbol to indicate author affiliation. +% When given an argument of 1 to 9, \IEEEauthorrefmark{} follows the standard LaTeX footnote +% symbol sequence convention. However, for arguments 10 and above, \IEEEauthorrefmark{} +% reverts to using lower case roman numerals, so it cannot overflow. Do note that you +% cannot use \footnotemark[] in place of \IEEEauthorrefmark{} within \author as the footnote +% symbols will have been turned off to prevent \thanks from creating footnote marks. +% \IEEEauthorrefmark{} produces a symbol that appears to LaTeX as having zero vertical +% height - this allows for a more compact line packing, but the user must ensure that +% the interline spacing is large enough to prevent \IEEEauthorrefmark{} from colliding +% with the text above. +% V1.7 make this a robust command +% V1.8 transmag uses an arabic author affiliation symbol +\ifCLASSOPTIONtransmag +\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize #1}}} +\else +\DeclareRobustCommand*{\IEEEauthorrefmark}[1]{\raisebox{0pt}[0pt][0pt]{\textsuperscript{\footnotesize\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or% + \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger% + \or \ddagger\ddagger \else\textsuperscript{\expandafter\romannumeral#1}\fi}}}} +\fi + + +% FONT CONTROLS AND SPACINGS FOR CONFERENCE MODE AUTHOR NAME AND AFFILIATION BLOCKS +% +% The default font styles for the author name and affiliation blocks (confmode) +\def\@IEEEauthorblockNstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize} +\def\@IEEEauthorblockAstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\@IEEEcompsocconfonly{\itshape}\normalsize} +% The default if the user does not use an author block +\def\@IEEEauthordefaulttextstyle{\normalfont\@IEEEcompsocnotconfonly{\sffamily}\sublargesize} + +% adjustment spacing from title (or special paper notice) to author name blocks (confmode) +% can be negative +\def\@IEEEauthorblockconfadjspace{-0.25em} +% compsoc conferences need more space here +\@IEEEcompsocconfonly{\def\@IEEEauthorblockconfadjspace{0.75\@IEEEnormalsizeunitybaselineskip}} + +% spacing between name and affiliation blocks (confmode) +% This can be negative. +% The IEEE doesn't want any added spacing here, but I will leave these +% controls in place in case they ever change their mind. +% Personally, I like 0.75ex. +%\def\@IEEEauthorblockNtopspace{0.75ex} +%\def\@IEEEauthorblockAtopspace{0.75ex} +\def\@IEEEauthorblockNtopspace{0.0ex} +\def\@IEEEauthorblockAtopspace{0.0ex} +\ifCLASSOPTIONtransmag +% transmag uses one line of space above first affiliation block +\def\@IEEEauthorblockAtopspace{1\@IEEEnormalsizeunitybaselineskip} +\fi + +% baseline spacing within name and affiliation blocks (confmode) +% must be positive, spacings below certain values will make +% the position of line of text sensitive to the contents of the +% line above it i.e., whether or not the prior line has descenders, +% subscripts, etc. For this reason it is a good idea to keep +% these above 2.6ex +\def\@IEEEauthorblockNinterlinespace{2.6ex} +\def\@IEEEauthorblockAinterlinespace{2.75ex} + +% This tracks the required strut size. +% See the \@IEEEauthorhalign command for the actual default value used. +\def\@IEEEauthorblockXinterlinespace{2.7ex} + +% variables to retain font size and style across groups +% values given here have no effect as they will be overwritten later +\gdef\@IEEESAVESTATEfontsize{10} +\gdef\@IEEESAVESTATEfontbaselineskip{12} +\gdef\@IEEESAVESTATEfontencoding{OT1} +\gdef\@IEEESAVESTATEfontfamily{ptm} +\gdef\@IEEESAVESTATEfontseries{m} +\gdef\@IEEESAVESTATEfontshape{n} + +% saves the current font attributes +\def\@IEEEcurfontSAVE{\global\let\@IEEESAVESTATEfontsize\f@size% +\global\let\@IEEESAVESTATEfontbaselineskip\f@baselineskip% +\global\let\@IEEESAVESTATEfontencoding\f@encoding% +\global\let\@IEEESAVESTATEfontfamily\f@family% +\global\let\@IEEESAVESTATEfontseries\f@series% +\global\let\@IEEESAVESTATEfontshape\f@shape} + +% restores the saved font attributes +\def\@IEEEcurfontRESTORE{\fontsize{\@IEEESAVESTATEfontsize}{\@IEEESAVESTATEfontbaselineskip}% +\fontencoding{\@IEEESAVESTATEfontencoding}% +\fontfamily{\@IEEESAVESTATEfontfamily}% +\fontseries{\@IEEESAVESTATEfontseries}% +\fontshape{\@IEEESAVESTATEfontshape}% +\selectfont} + + +% variable to indicate if the current block is the first block in the column +\newif\if@IEEEprevauthorblockincol \@IEEEprevauthorblockincolfalse + + +% the command places a strut with height and depth = \@IEEEauthorblockXinterlinespace +% we use this technique to have complete manual control over the spacing of the lines +% within the halign environment. +% We set the below baseline portion at 30%, the above +% baseline portion at 70% of the total length. +% Responds to changes in the document's \baselinestretch +\def\@IEEEauthorstrutrule{\@IEEEtrantmpdimenA\@IEEEauthorblockXinterlinespace% +\@IEEEtrantmpdimenA=\baselinestretch\@IEEEtrantmpdimenA% +\rule[-0.3\@IEEEtrantmpdimenA]{0pt}{\@IEEEtrantmpdimenA}} + + +% blocks to hold the authors' names and affilations. +% Makes formatting easy for conferences +% +% use real definitions in conference mode +% name block +\def\IEEEauthorblockN#1{\relax\@IEEEauthorblockNstyle% set the default text style +\gdef\@IEEEauthorblockXinterlinespace{0pt}% disable strut for spacer row +% the \expandafter hides the \cr in conditional tex, see the array.sty docs +% for details, probably not needed here as the \cr is in a macro +% do a spacer row if needed +\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockNtopspaceline\fi +\global\@IEEEprevauthorblockincoltrue% we now have a block in this column +%restore the correct strut value +\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockNinterlinespace}% +% input the author names +#1% +% end the row if the user did not already +\crcr} +% spacer row for names +\def\@IEEEauthorblockNtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockNtopspace}} +% +% affiliation block +\def\IEEEauthorblockA#1{\relax\@IEEEauthorblockAstyle% set the default text style +\gdef\@IEEEauthorblockXinterlinespace{0pt}%disable strut for spacer row +% the \expandafter hides the \cr in conditional tex, see the array.sty docs +% for details, probably not needed here as the \cr is in a macro +% do a spacer row if needed +\if@IEEEprevauthorblockincol\expandafter\@IEEEauthorblockAtopspaceline\fi +\global\@IEEEprevauthorblockincoltrue% we now have a block in this column +%restore the correct strut value +\gdef\@IEEEauthorblockXinterlinespace{\@IEEEauthorblockAinterlinespace}% +% input the author affiliations +#1% +% end the row if the user did not already +\crcr +% V1.8 transmag does not use any additional affiliation spacing after the first author +\ifCLASSOPTIONtransmag\gdef\@IEEEauthorblockAtopspace{0pt}\fi} + +% spacer row for affiliations +\def\@IEEEauthorblockAtopspaceline{\cr\noalign{\vskip\@IEEEauthorblockAtopspace}} + + +% allow papers to compile even if author blocks are used in modes other +% than conference or peerreviewca. For such cases, we provide dummy blocks. +\ifCLASSOPTIONconference +\else + \ifCLASSOPTIONpeerreviewca\else + % not conference, peerreviewca or transmag mode + \ifCLASSOPTIONtransmag\else + \def\IEEEauthorblockN#1{#1}% + \def\IEEEauthorblockA#1{#1}% + \fi + \fi +\fi + + + +% we provide our own halign so as not to have to depend on tabular +\def\@IEEEauthorhalign{\@IEEEauthordefaulttextstyle% default text style + \lineskip=0pt\relax% disable line spacing + \lineskiplimit=0pt\relax% + \baselineskip=0pt\relax% + \@IEEEcurfontSAVE% save the current font + \mathsurround\z@\relax% no extra spacing around math + \let\\\@IEEEauthorhaligncr% replace newline with halign friendly one + \tabskip=0pt\relax% no column spacing + \everycr{}% ensure no problems here + \@IEEEprevauthorblockincolfalse% no author blocks yet + \def\@IEEEauthorblockXinterlinespace{2.7ex}% default interline space + \vtop\bgroup%vtop box + \halign\bgroup&\relax\hfil\@IEEEcurfontRESTORE\relax ##\relax + \hfil\@IEEEcurfontSAVE\@IEEEauthorstrutrule\cr} + +% ensure last line, exit from halign, close vbox +\def\end@IEEEauthorhalign{\crcr\egroup\egroup} + +% handle bogus star form +\def\@IEEEauthorhaligncr{{\ifnum0=`}\fi\@ifstar{\@@IEEEauthorhaligncr}{\@@IEEEauthorhaligncr}} + +% test and setup the optional argument to \\[] +\def\@@IEEEauthorhaligncr{\@testopt\@@@IEEEauthorhaligncr\z@skip} + +% end the line and do the optional spacer +\def\@@@IEEEauthorhaligncr[#1]{\ifnum0=`{\fi}\cr\noalign{\vskip#1\relax}} + + + +% flag to prevent multiple \and warning messages +\newif\if@IEEEWARNand +\@IEEEWARNandtrue + +% if in conference or peerreviewca modes, we support the use of \and as \author is a +% tabular environment, otherwise we warn the user that \and is invalid +% outside of conference or peerreviewca modes. +\def\and{\relax} % provide a bogus \and that we will then override + +\renewcommand{\and}[1][\relax]{\if@IEEEWARNand\typeout{** WARNING: \noexpand\and is valid only + when in conference or peerreviewca}\typeout{modes (line \the\inputlineno).}\fi\global\@IEEEWARNandfalse} + +\ifCLASSOPTIONconference% +\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}% +\fi +\ifCLASSOPTIONpeerreviewca +\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}% +\fi +% V1.8 transmag uses conference author format +\ifCLASSOPTIONtransmag +\renewcommand{\and}[1][\hfill]{\end{@IEEEauthorhalign}#1\begin{@IEEEauthorhalign}}% +\fi + +% page clearing command +% based on LaTeX2e's \cleardoublepage, but allows different page styles +% for the inserted blank pages +\def\@IEEEcleardoublepage#1{\clearpage\if@twoside\ifodd\c@page\else +\hbox{}\thispagestyle{#1}\newpage\if@twocolumn\hbox{}\thispagestyle{#1}\newpage\fi\fi\fi} + +% V1.8b hooks to allow adjustment of space above title +\def\IEEEtitletopspace{0.5\baselineskip} +% an added extra amount to allow for adjustment/offset +\def\IEEEtitletopspaceextra{0pt} + +% user command to invoke the title page +\def\maketitle{\par% + \begingroup% + \normalfont% + \def\thefootnote{}% the \thanks{} mark type is empty + \def\footnotemark{}% and kill space from \thanks within author + \let\@makefnmark\relax% V1.7, must *really* kill footnotemark to remove all \textsuperscript spacing as well. + \footnotesize% equal spacing between thanks lines + \footnotesep 0.7\baselineskip%see global setting of \footnotesep for more info + % V1.7 disable \thanks note indention for compsoc + \@IEEEcompsoconly{\long\def\@makefntext##1{\parindent 1em\noindent\hbox{\@makefnmark}##1}}% + \normalsize% + \ifCLASSOPTIONpeerreview + \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext% + \thispagestyle{IEEEpeerreviewcoverpagestyle}\@thanks% + \else + \if@twocolumn% + \ifCLASSOPTIONtechnote% + \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext% + \else + \twocolumn[{\IEEEquantizevspace{\@maketitle}[\IEEEquantizedisabletitlecmds]{0pt}[-\topskip]{\baselineskip}{\@IEEENORMtitlevspace}{\@IEEEMINtitlevspace}\@IEEEaftertitletext}]% + \fi + \else + \newpage\global\@topnum\z@ \@maketitle\@IEEEstatictitlevskip\@IEEEaftertitletext% + \fi + \thispagestyle{IEEEtitlepagestyle}\@thanks% + \fi + % pullup page for pubid if used. + \if@IEEEusingpubid + \enlargethispage{-\@IEEEpubidpullup}% + \fi + \endgroup + \setcounter{footnote}{0}\let\maketitle\relax\let\@maketitle\relax + \gdef\@thanks{}% + % v1.6b do not clear these as we will need the title again for peer review papers + % \gdef\@author{}\gdef\@title{}% + \let\thanks\relax} + + +% V1.8 parbox to format \@IEEEtitleabstractindextext +\long\def\@IEEEtitleabstractindextextbox#1{\parbox{1\textwidth}{#1}} +% V1.8 compsoc is partial width +\ifCLASSOPTIONcompsoc +% comparison with proofs suggests it's in the range of 92.1-92.3% +\long\def\@IEEEtitleabstractindextextbox#1{\parbox{0.922\textwidth}{\@IEEEcompsocnotconfonly{\rightskip\@flushglue\leftskip\z@skip}#1}} +\fi + +% formats the Title, authors names, affiliations and special paper notice +% THIS IS A CONTROLLED SPACING COMMAND! Do not allow blank lines or unintentional +% spaces to enter the definition - use % at the end of each line +\def\@maketitle{\newpage +\bgroup\par\vskip\IEEEtitletopspace\vskip\IEEEtitletopspaceextra\centering% +\ifCLASSOPTIONtechnote% technotes, V1.8a abstract and index terms are not treated differently for compsoc technotes + {\bfseries\large\@IEEEcompsoconly{\Large\sffamily}\@title\par}\vskip 1.3em{\lineskip .5em\@IEEEcompsoconly{\large\sffamily}\@author + \@IEEEspecialpapernotice\par}\relax +\else% not a technote + \vskip0.2em{\Huge\ifCLASSOPTIONtransmag\bfseries\LARGE\fi\@IEEEcompsoconly{\sffamily}\@IEEEcompsocconfonly{\normalfont\normalsize\vskip 2\@IEEEnormalsizeunitybaselineskip + \bfseries\Large}\@IEEEcompsocnotconfonly{\vskip 0.75\@IEEEnormalsizeunitybaselineskip}\@title\par}\relax + \@IEEEcompsocnotconfonly{\vskip 0.5\@IEEEnormalsizeunitybaselineskip}\vskip1.0em\par% + % V1.6 handle \author differently if in conference mode + \ifCLASSOPTIONconference% + {\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace% + \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par}\relax + \else% peerreviewca, peerreview or journal + \ifCLASSOPTIONpeerreviewca + % peerreviewca handles author names just like conference mode + {\@IEEEcompsoconly{\sffamily}\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace% + \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par + {\@IEEEcompsoconly{\vskip 1.5em\relax + \@IEEEtitleabstractindextextbox{\@IEEEtitleabstractindextext}\par\noindent\hfill + \IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax + \else% journal, peerreview or transmag + \ifCLASSOPTIONtransmag + % transmag also handles author names just like conference mode + % it also uses \@IEEEtitleabstractindextex, but with one line less + % space above, and one more below + {\@IEEEspecialpapernotice\mbox{}\vskip\@IEEEauthorblockconfadjspace% + \mbox{}\hfill\begin{@IEEEauthorhalign}\@author\end{@IEEEauthorhalign}\hfill\mbox{}\par + {\vspace{0.5\baselineskip}\relax\@IEEEtitleabstractindextextbox{\@IEEEtitleabstractindextext}\vspace{-1\baselineskip}\par}}\relax + \else% journal or peerreview + {\lineskip.5em\@IEEEcompsoconly{\sffamily}\sublargesize\@author\@IEEEspecialpapernotice\par + {\@IEEEcompsoconly{\vskip 1.5em\relax + \@IEEEtitleabstractindextextbox{\@IEEEtitleabstractindextext}\par\noindent\hfill + \IEEEcompsocdiamondline\hfill\hbox{}\par}}}\relax + \fi + \fi + \fi +\fi\par\addvspace{0.5\baselineskip}\egroup} + + +% V1.7 Computer Society "diamond line" which follows index terms for nonconference papers +% V1.8a full width diamond line for single column use +\def\@IEEEcompsocdiamondlinei{\vrule depth 0pt height 0.5pt width 4cm\nobreak\hspace{7.5pt}\nobreak +\raisebox{-3.5pt}{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\fontsize{11}{12}\selectfont\char70}\nobreak +\hspace{7.5pt}\nobreak\vrule depth 0pt height 0.5pt width 4cm\relax} +% V1.8a narrower width diamond line for double column use +\def\@IEEEcompsocdiamondlineii{\vrule depth 0pt height 0.5pt width 2.5cm\nobreak\hspace{7.5pt}\nobreak +\raisebox{-3.5pt}{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\fontsize{11}{12}\selectfont\char70}\nobreak +\hspace{7.5pt}\nobreak\vrule depth 0pt height 0.5pt width 2.5cm\relax} +% V1.8a bare core without rules to base a last resort on for very narrow linewidths +\def\@IEEEcompsocdiamondlineiii{\mbox{}\nobreak\hspace{7.5pt}\nobreak +\raisebox{-3.5pt}{\fontfamily{pzd}\fontencoding{U}\fontseries{m}\fontshape{n}\fontsize{11}{12}\selectfont\char70}\nobreak +\hspace{7.5pt}\nobreak\mbox{}\relax} + +% V1.8a allow \IEEEcompsocdiamondline to adjust for different linewidths. +% Use \@IEEEcompsocdiamondlinei if its width is less than 0.66\linewidth (0.487 nominal for single column) +% if not, fall back to \@IEEEcompsocdiamondlineii if its width is less than 0.75\linewidth (0.659 nominal for double column) +% if all else fails, try to make a custom diamondline based on the abnormally narrow linewidth +\def\IEEEcompsocdiamondline{\settowidth{\@IEEEtrantmpdimenA}{\@IEEEcompsocdiamondlinei}\relax +\ifdim\@IEEEtrantmpdimenA<0.66\linewidth\relax\@IEEEcompsocdiamondlinei\relax +\else +\settowidth{\@IEEEtrantmpdimenA}{\@IEEEcompsocdiamondlineii}\relax +\ifdim\@IEEEtrantmpdimenA<0.75\linewidth\relax\@IEEEcompsocdiamondlineii\relax +\else +\settowidth{\@IEEEtrantmpdimenA}{\@IEEEcompsocdiamondlineiii}\relax +\@IEEEtrantmpdimenB=\linewidth\relax +\addtolength{\@IEEEtrantmpdimenB}{-1\@IEEEtrantmpdimenA}\relax +\vrule depth 0pt height 0.5pt width 0.33\@IEEEtrantmpdimenB\@IEEEcompsocdiamondlineiii\vrule depth 0pt height 0.5pt width 0.33\@IEEEtrantmpdimenB\relax +\fi\fi} + + +% V1.7 standard LateX2e \thanks, but with \itshape under compsoc. Also make it a \long\def +% We also need to trigger the one-shot footnote rule +\def\@IEEEtriggeroneshotfootnoterule{\global\@IEEEenableoneshotfootnoteruletrue} + + +\long\def\thanks#1{\footnotemark + \protected@xdef\@thanks{\@thanks + \protect\footnotetext[\the\c@footnote]{\@IEEEcompsoconly{\itshape + \protect\@IEEEtriggeroneshotfootnoterule\relax}\ignorespaces#1}}} +\let\@thanks\@empty + + +% V1.7 allow \author to contain \par's. This is needed to allow \thanks to contain \par. +\long\def\author#1{\gdef\@author{#1}} + + +% in addition to setting up IEEEitemize, we need to remove a baselineskip space above and +% below it because \list's \pars introduce blank lines because of the footnote struts. +\def\@IEEEsetupcompsocitemizelist{\def\labelitemi{$\bullet$}% +\setlength{\IEEElabelindent}{0pt}\setlength{\labelsep}{1.2em}\setlength{\parskip}{0pt}% +\setlength{\partopsep}{0pt}\setlength{\topsep}{0.5\baselineskip}\vspace{-1\baselineskip}\relax} + + +% flag for fake non-compsoc \IEEEcompsocthanksitem - prevents line break on very first item +\newif\if@IEEEbreakcompsocthanksitem \@IEEEbreakcompsocthanksitemfalse + +\ifCLASSOPTIONcompsoc +% V1.7 compsoc bullet item \thanks +% also, we need to redefine this to destroy the argument in \IEEEquantizevspace +\long\def\IEEEcompsocitemizethanks#1{\relax\@IEEEbreakcompsocthanksitemfalse\footnotemark + \protected@xdef\@thanks{\@thanks + \protect\footnotetext[\the\c@footnote]{\itshape\protect\@IEEEtriggeroneshotfootnoterule + {\let\IEEEiedlistdecl\relax\protect\begin{IEEEitemize}[\protect\@IEEEsetupcompsocitemizelist]\ignorespaces#1\relax + \protect\end{IEEEitemize}}\protect\vspace{-1\baselineskip}}}} +\DeclareRobustCommand*{\IEEEcompsocthanksitem}{\item} +\else +% non-compsoc, allow for dual compilation via rerouting to normal \thanks +\long\def\IEEEcompsocitemizethanks#1{\thanks{#1}} +% redirect to "pseudo-par" \hfil\break\indent after swallowing [] from \IEEEcompsocthanksitem[] +\DeclareRobustCommand{\IEEEcompsocthanksitem}{\@ifnextchar [{\@IEEEthanksswallowoptionalarg}% +{\@IEEEthanksswallowoptionalarg[\relax]}} +% be sure and break only after first item, be sure and ignore spaces after optional argument +\def\@IEEEthanksswallowoptionalarg[#1]{\relax\if@IEEEbreakcompsocthanksitem\hfil\break +\indent\fi\@IEEEbreakcompsocthanksitemtrue\ignorespaces} +\fi + + +% V1.6b define the \IEEEpeerreviewmaketitle as needed +\ifCLASSOPTIONpeerreview +\def\IEEEpeerreviewmaketitle{\@IEEEcleardoublepage{empty}% +\ifCLASSOPTIONtwocolumn +\twocolumn[{\IEEEquantizevspace{\@IEEEpeerreviewmaketitle}[\IEEEquantizedisabletitlecmds]{0pt}[-\topskip]{\baselineskip}{\@IEEENORMtitlevspace}{\@IEEEMINtitlevspace}}] +\else +\newpage\@IEEEpeerreviewmaketitle\@IEEEstatictitlevskip +\fi +\thispagestyle{IEEEtitlepagestyle}} +\else +% \IEEEpeerreviewmaketitle does nothing if peer review option has not been selected +\def\IEEEpeerreviewmaketitle{\relax} +\fi + +% peerreview formats the repeated title like the title in journal papers. +\def\@IEEEpeerreviewmaketitle{\bgroup\par\addvspace{0.5\baselineskip}\centering\@IEEEcompsoconly{\sffamily}% +\normalfont\normalsize\vskip0.2em{\Huge\@title\par}\vskip1.0em\par +\par\addvspace{0.5\baselineskip}\egroup} + + + +% V1.6 +% this is a static rubber spacer between the title/authors and the main text +% used for single column text, or when the title appears in the first column +% of two column text (technotes). +\def\@IEEEstatictitlevskip{{\normalfont\normalsize +% adjust spacing to next text +% v1.6b handle peer review papers +\ifCLASSOPTIONpeerreview +% for peer review papers, the same value is used for both title pages +% regardless of the other paper modes + \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip +\else + \ifCLASSOPTIONconference% conference + \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip% + \else% + \ifCLASSOPTIONtechnote% technote + \vskip 1\baselineskip plus 0.375\baselineskip minus 0.1875\baselineskip% + \else% journal uses more space + \vskip 2.5\baselineskip plus 0.75\baselineskip minus 0.375\baselineskip% + \fi + \fi +\fi}} + + +% set the nominal and minimum values for the quantized title spacer +% the quantization algorithm will not allow the spacer size to +% become less than \@IEEEMINtitlevspace - instead it will be lengthened +% default to journal values +\def\@IEEENORMtitlevspace{2.5\baselineskip} +\def\@IEEEMINtitlevspace{2\baselineskip} +% conferences and technotes need tighter spacing +\ifCLASSOPTIONconference% conference + \def\@IEEENORMtitlevspace{1\baselineskip} + \def\@IEEEMINtitlevspace{0.75\baselineskip} +\fi +\ifCLASSOPTIONtechnote% technote + \def\@IEEENORMtitlevspace{1\baselineskip} + \def\@IEEEMINtitlevspace{0.75\baselineskip} +\fi + + +% V1.8a +\def\IEEEquantizevspace{\begingroup\@ifstar{\@IEEEquantizevspacestarformtrue\@IEEEquantizevspace}{\@IEEEquantizevspacestarformfalse\@IEEEquantizevspace}} +% \IEEEquantizevspace[output dimen register]{object}[object decl] +% {top baselineskip} +% [offset][prevdepth][lineskip limit][lineskip] +% {unit height}{nominal vspace}{minimum vspace} +% +% Calculates and creates the vspace needed to make the combined height with +% the given object an integer multiple of the given unit height. This command +% is more general than the older \@IEEEdynamictitlevspace it replaces. +% +% The star form has no effect at present, but is reserved for future use. +% +% If the optional argument [output dimen register] is given, the calculated +% vspace height is stored in the given output dimen (or skip) register +% and no other action is taken, otherwise the object followed by a vspace* +% of the appropriate height is evaluated/output. +% +% The optional object decl (declarations) is code that is evaluated just +% before the object's height is evaluated. Its intented purpose is to allow +% for the alteration or disabling of code within the object during internal +% height evaluation (e.g., \long\def\thanks#1{\relax} ). +% This special code is not invoked if/when the object is rendered at the end. +% +% The nominal vspace is the target value of the added vspace and the minimum +% vspace is the lower allowed limit. The vspacer will be the value that achieves +% integral overall height, in terms of the given unit height, that is closest +% to the nominal vspace and that is not less than the specified minimum vspace. +% +% The line spacing algorithm of TeX is somewhat involved and requires special +% care with regard to the first line of a vertical list (which is indicated +% when \prevdepth is -1000pt or less). top baselineskip specifies the +% baselineskip or topskip used prior to the object. If the height of the +% first line of the object is greater than the given top baselineskip, then +% the top baselineskip is subtracted from the height of the first line and +% that difference is considered along with the rest of the object height +% (because the object will be shifted down by an amount = +% top line height - top baselineskip). Otherwise, the height of the first line +% of the object is ignored as far as the calculations are concerned. +% This algorithm is adequate for objects that appear at the top of a page +% (e.g., titles) where \topskip spacing is used. +% +% However, as explained on page 78 of the TeXbook, interline spacing is more +% complex when \baselineskip is being used (indicated by \prevdepth > +% -1000pt). The four optional parameters offset, prevdepth, lineskip limit and +% lineskip are assumed to be equal to be 0pt, \prevdepth, \lineskiplimit and +% \lineskip, respectively, if they are omitted. +% +% The prevdepth is the depth of the line before the object, the lineskip limit +% specifies how close the top of the object can come to the bottom of the +% previous line before \baselineskip is ignored and \lineskip is inserted +% between the object and the line above it. Lineskip does not come into +% play unless the first line of the object is high enough to "get too close" +% (as specified by lineskiplimit) to the line before it. The the prevdepth, +% lineskip limit, and lineskip optional parameters are not needed for the +% first object/line on a page (i.e., prevdepth <= -1000pt) where the simplier +% \topskip spacing rules are in effect. +% +% Offset is a manual adjustment that is added to the height calculations of +% object irrespective of the value of \prevdepth. It is useful when the top +% baselineskip will result in a noninteger unit height object placement even +% if the object itself has integral height. e.g., a footnotesize baselineskip +% is used before the object, thus an offset of, say -3pt, can be given as a +% correction. + +% Common combinations of these parameters include: +% +% top baselineskip: (and default values for offset, prevdepth, etc.) +% \topskip % for objects that appear at the top of a page +% \maxdimen % always ignore the height of the top line +% 0pt % always consider any positive height of the top line +% +% for objects to appear inline in normal text: +% top baselineskip = \baselineskip +% +% set prevdepth = -1000pt and top baselineskip = 0pt to consider the +% overall height of the object without any other external skip +% consideration + +\newif\if@IEEEquantizevspacestarform % flag to indicate star form +\newif\if@IEEEquantizevspaceuseoutdimenreg % flag to indicate output dimen register is to be used +% Use our own private registers because the object could contain a +% structure that uses the existing tmp scratch pad registers +\newdimen\@IEEEquantizeheightA +\newdimen\@IEEEquantizeheightB +\newdimen\@IEEEquantizeheightC +\newdimen\@IEEEquantizeprevdepth % need to save this early as can change +\newcount\@IEEEquantizemultiple +\newbox\@IEEEquantizeboxA + + +\def\@IEEEquantizevspace{\@ifnextchar [{\@IEEEquantizevspaceuseoutdimenregtrue\@@IEEEquantizevspace}{\@IEEEquantizevspaceuseoutdimenregfalse\@@IEEEquantizevspace[]}} + + +\long\def\@@IEEEquantizevspace[#1]#2{\relax +% acquire and store +% #1 optional output dimen register +% #2 object +\edef\@IEEEquantizeoutdimenreg{#1}\relax +% allow for object specifications that contain parameters +\@IEEEtrantmptoksA={#2}\relax +\long\edef\@IEEEquantizeobject{\the\@IEEEtrantmptoksA}\relax +\@ifnextchar [{\@@@IEEEquantizevspace}{\@@@IEEEquantizevspace[\relax]}} + +\long\def\@@@IEEEquantizevspace[#1]#2{\relax +% acquire and store +% [#1] optional object decl, is \relax if not given by user +% #2 top baselineskip +% allow for object decl specifications that have parameters +\@IEEEtrantmptoksA={#1}\relax +\long\edef\@IEEEquantizeobjectdecl{\the\@IEEEtrantmptoksA}\relax +\edef\@IEEEquantizetopbaselineskip{#2}\ivIEEEquantizevspace} + +% acquire optional argument set and store +% [offset][prevdepth][lineskip limit][lineskip] +\def\ivIEEEquantizevspace{\@ifnextchar [{\@vIEEEquantizevspace}{\@vIEEEquantizevspace[0pt]}} +\def\@vIEEEquantizevspace[#1]{\edef\@IEEEquantizeoffset{#1}\@ifnextchar [{\@viIEEEquantizevspace}{\@viIEEEquantizevspace[\prevdepth]}} +\def\@viIEEEquantizevspace[#1]{\@IEEEquantizeprevdepth=#1\relax\@ifnextchar [{\@viiIEEEquantizevspace}{\@viiIEEEquantizevspace[\lineskiplimit]}} +\def\@viiIEEEquantizevspace[#1]{\edef\@IEEEquantizelineskiplimit{#1}\@ifnextchar [{\@viiiIEEEquantizevspace}{\@viiiIEEEquantizevspace[\lineskip]}} +\def\@viiiIEEEquantizevspace[#1]{\edef\@IEEEquantizelineskip{#1}\@ixIEEEquantizevspace} + +% main routine +\def\@ixIEEEquantizevspace#1#2#3{\relax +\edef\@IEEEquantizeunitheight{#1}\relax +\edef\@IEEEquantizenomvspace{#2}\relax +\edef\@IEEEquantizeminvspace{#3}\relax +% \@IEEEquantizeoutdimenreg +% \@IEEEquantizeobject +% \@IEEEquantizeobjectdecl +% \@IEEEquantizetopbaselineskip +% \@IEEEquantizeoffset +% \@IEEEquantizeprevdepth +% \@IEEEquantizelineskiplimit +% \@IEEEquantizelineskip +% \@IEEEquantizeunitheight +% \@IEEEquantizenomvspace +% \@IEEEquantizeminvspace +% get overall height of object +\setbox\@IEEEquantizeboxA\vbox{\begingroup\@IEEEquantizeobjectdecl\@IEEEquantizeobject\relax\endgroup}\relax +\@IEEEquantizeheightA\ht\@IEEEquantizeboxA\relax +% get height of first line of object +\setbox\@IEEEquantizeboxA\vtop{\begingroup\@IEEEquantizeobjectdecl\@IEEEquantizeobject\relax\endgroup}\relax +\@IEEEquantizeheightB\ht\@IEEEquantizeboxA\relax +\ifdim\@IEEEquantizeprevdepth>-1000pt\relax % prevdepth > -1000pf means full baselineskip\lineskip rules in effect +% lineskip spacing rule takes effect if height of top line > baselineskip - prevdepth - lineskiplimit, +% otherwise the baselineskip rule is in effect and the height of the first line does not matter at all. +\@IEEEquantizeheightC=\@IEEEquantizetopbaselineskip\relax +\advance\@IEEEquantizeheightC-\@IEEEquantizeprevdepth\relax +\advance\@IEEEquantizeheightC-\@IEEEquantizelineskiplimit\relax % this works even though \@IEEEquantizelineskiplimit is a macro because TeX allows --10pt notation +\ifdim\@IEEEquantizeheightB>\@IEEEquantizeheightC\relax +% lineskip spacing rule is in effect i.e., the object is going to be shifted down relative to the +% baselineskip set position by its top line height (already a part of the total height) + prevdepth + lineskip - baselineskip +\advance\@IEEEquantizeheightA\@IEEEquantizeprevdepth\relax +\advance\@IEEEquantizeheightA\@IEEEquantizelineskip\relax +\advance\@IEEEquantizeheightA-\@IEEEquantizetopbaselineskip\relax +\else +% height of first line <= \@IEEEquantizetopbaselineskip - \@IEEEquantizeprevdepth - \@IEEEquantizelineskiplimit +% standard baselineskip rules are in effect, so don't consider height of first line +\advance\@IEEEquantizeheightA-\@IEEEquantizeheightB\relax +\fi +% +\else % prevdepth <= -1000pt, simplier \topskip type rules in effect +\ifdim\@IEEEquantizeheightB>\@IEEEquantizetopbaselineskip +% height of top line (already included in the total height) in excess of +% baselineskip is the amount it will be downshifted +\advance\@IEEEquantizeheightA-\@IEEEquantizetopbaselineskip\relax +\else +% height of first line is irrelevant, remove it +\advance\@IEEEquantizeheightA-\@IEEEquantizeheightB\relax +\fi +\fi % prevdepth <= -1000pt +% +% adjust height for any manual offset +\advance\@IEEEquantizeheightA\@IEEEquantizeoffset\relax +% add in nominal spacer +\advance\@IEEEquantizeheightA\@IEEEquantizenomvspace\relax +% check for nonzero unitheight +\@IEEEquantizeheightB=\@IEEEquantizeunitheight\relax +\ifnum\@IEEEquantizeheightB=0\relax +\@IEEEclspkgerror{IEEEquantizevspace unit height cannot be zero. Assuming 10pt.}% +{Division by zero is not allowed.} +\@IEEEquantizeheightB=10pt\relax +\fi +% get integer number of lines +\@IEEEquantizemultiple=\@IEEEquantizeheightA\relax +\divide\@IEEEquantizemultiple\@IEEEquantizeheightB\relax +% set A to contain the excess height over the \@IEEEquantizemultiple of lines +% A = height - multiple*unitheight +\@IEEEquantizeheightC\@IEEEquantizeheightB\relax +\multiply\@IEEEquantizeheightC\@IEEEquantizemultiple\relax +\advance\@IEEEquantizeheightA-\@IEEEquantizeheightC\relax +% set B to contain the height short of \@IEEEquantizemultiple+1 of lines +% B = unitheight - A +\advance\@IEEEquantizeheightB-\@IEEEquantizeheightA\relax +% choose A or B based on which is closer +\@IEEEquantizeheightC\@IEEEquantizenomvspace\relax +\ifdim\@IEEEquantizeheightA<\@IEEEquantizeheightB\relax +% C = nomvspace - A, go with lower +\advance\@IEEEquantizeheightC-\@IEEEquantizeheightA\relax +\else +% C = nomvspace + B, go with upper +\advance\@IEEEquantizeheightC\@IEEEquantizeheightB\relax +\fi +% if violate lower bound, use next integer bound +\ifdim\@IEEEquantizeheightC<\@IEEEquantizeminvspace\relax +% A + B = unitheight +\advance\@IEEEquantizeheightC\@IEEEquantizeheightA\relax +\advance\@IEEEquantizeheightC\@IEEEquantizeheightB\relax +\fi +% export object and spacer outside of group +\global\let\@IEEEquantizeobjectout\@IEEEquantizeobject\relax +\global\@IEEEquantizeheightC\@IEEEquantizeheightC\relax +\endgroup +\if@IEEEquantizevspaceuseoutdimenreg +\@IEEEquantizeoutdimenreg=\@IEEEquantizeheightC\relax +\else +\@IEEEquantizeobjectout\relax +\vskip\@IEEEquantizeheightC\relax +\fi} + + +% user command to disable all global assignments, possible use within object decl +\def\IEEEquantizedisableglobal{\let\global\relax +\let\gdef\def +\let\xdef\edef} +% user command to allow for the disabling of \thanks and other commands, possible use within object decl +\def\IEEEquantizedisabletitlecmds{\long\def\thanks##1{\relax}\relax +\long\def\IEEEcompsocitemizethanks##1{\relax}\def\newpage{\relax}} + + + + + +% V1.6 +% we allow the user access to the last part of the title area +% useful in emergencies such as when a different spacing is needed +% This text is NOT compensated for in the dynamic sizer. +\let\@IEEEaftertitletext=\relax +\long\def\IEEEaftertitletext#1{\def\@IEEEaftertitletext{#1}} + + +% V1.7 provide a way for users to enter abstract and keywords +% into the onecolumn title are. This text is compensated for +% in the dynamic sizer. +\let\@IEEEtitleabstractindextext=\relax +\long\def\IEEEtitleabstractindextext#1{\def\@IEEEtitleabstractindextext{#1}} + +% V1.7 provide a way for users to get the \@IEEEtitleabstractindextext if +% not in compsoc or transmag journal mode - this way abstract and keywords +% can still be placed in their conventional position if not in those modes. +\def\IEEEdisplaynontitleabstractindextext{% +% display for all conference formats +\ifCLASSOPTIONconference\@IEEEtitleabstractindextext\relax +\else% non-conferences + % V1.8a display for all technotes + \ifCLASSOPTIONtechnote\@IEEEtitleabstractindextext\relax + % V1.8a add diamond line after abstract and index terms for compsoc technotes + \@IEEEcompsoconly{\noindent\hfill\IEEEcompsocdiamondline\hfill\hbox{}\par}\relax + \else % non-conferences and non-technotes + \ifCLASSOPTIONcompsoc% display if not compsoc and not transmag + \else + \ifCLASSOPTIONtransmag + \else% not compsoc journal nor transmag journal + \@IEEEtitleabstractindextext\relax + \fi + \fi + \fi +\fi} + + +% command to allow alteration of baselinestretch, but only if the current +% baselineskip is unity. Used to tweak the compsoc abstract and keywords line spacing. +\def\@IEEEtweakunitybaselinestretch#1{{\def\baselinestretch{1}\selectfont +\global\@tempskipa\baselineskip}\ifnum\@tempskipa=\baselineskip% +\def\baselinestretch{#1}\selectfont\fi\relax} + + +% abstract and keywords are in \small, except +% for 9pt docs in which they are in \footnotesize +% Because 9pt docs use an 8pt footnotesize, \small +% becomes a rather awkward 8.5pt +\def\@IEEEabskeysecsize{\small} +\ifx\CLASSOPTIONpt\@IEEEptsizenine + \def\@IEEEabskeysecsize{\footnotesize} +\fi + +% compsoc journals use \footnotesize, compsoc conferences use normalsize +\@IEEEcompsoconly{\def\@IEEEabskeysecsize{\footnotesize}} +\@IEEEcompsocconfonly{\def\@IEEEabskeysecsize{\small}} + + +% V1.6 have abstract and keywords strip leading spaces, pars and newlines +% so that spacing is more tightly controlled. +\def\abstract{\normalfont + \if@twocolumn + \@IEEEabskeysecsize\bfseries\textit{\abstractname}---\relax + \else + \bgroup\par\addvspace{0.5\baselineskip}\centering\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\par\addvspace{0.5\baselineskip}\egroup\quotation\@IEEEabskeysecsize + \fi\@IEEEgobbleleadPARNLSP} +% V1.6 The IEEE wants only 1 pica from end of abstract to introduction heading when in +% conference mode (the heading already has this much above it) +\def\endabstract{\relax\ifCLASSOPTIONconference\vspace{0ex}\else\vspace{1.34ex}\fi\par\if@twocolumn\else\endquotation\fi + \normalfont\normalsize} + +\def\IEEEkeywords{\normalfont + \if@twocolumn + \@IEEEabskeysecsize\bfseries\textit{\IEEEkeywordsname}---\relax + \else + \bgroup\par\addvspace{0.5\baselineskip}\centering\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\par\addvspace{0.5\baselineskip}\egroup\quotation\@IEEEabskeysecsize + \fi\@IEEEgobbleleadPARNLSP} +\def\endIEEEkeywords{\relax\ifCLASSOPTIONtechnote\vspace{1.34ex}\else\vspace{0.67ex}\fi + \par\if@twocolumn\else\endquotation\fi% + \normalfont\normalsize} + +% V1.7 compsoc keywords index terms +\ifCLASSOPTIONcompsoc + \ifCLASSOPTIONconference% compsoc conference +\def\abstract{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\bfseries + \if@twocolumn + \@IEEEabskeysecsize\noindent\textit{\abstractname}---\relax + \else + \bgroup\par\addvspace{0.5\baselineskip}\centering\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\par\addvspace{0.5\baselineskip}\egroup\quotation\@IEEEabskeysecsize% + \fi\@IEEEgobbleleadPARNLSP} +\def\IEEEkeywords{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\bfseries + \if@twocolumn + \@IEEEabskeysecsize\vskip 0.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip\noindent + \textit{\IEEEkeywordsname}---\relax + \else + \bgroup\par\addvspace{0.5\baselineskip}\centering\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\par\addvspace{0.5\baselineskip}\egroup\quotation\@IEEEabskeysecsize% + \fi\@IEEEgobbleleadPARNLSP} + \else% compsoc not conference +\def\abstract{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\sffamily + \if@twocolumn + \@IEEEabskeysecsize\noindent\textbf{\abstractname}---\relax + \else + \bgroup\par\addvspace{0.5\baselineskip}\centering\vspace{-1.78ex}\@IEEEabskeysecsize\textbf{\abstractname}\par\addvspace{0.5\baselineskip}\egroup\quotation\@IEEEabskeysecsize% + \fi\@IEEEgobbleleadPARNLSP} +\def\IEEEkeywords{\normalfont\@IEEEtweakunitybaselinestretch{1.15}\sffamily + \if@twocolumn + \@IEEEabskeysecsize\vskip 0.5\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip\noindent + \textbf{\IEEEkeywordsname}---\relax + \else + \bgroup\par\addvspace{0.5\baselineskip}\centering\@IEEEabskeysecsize\textbf{\IEEEkeywordsname}\par\addvspace{0.5\baselineskip}\egroup\quotation\@IEEEabskeysecsize% + \fi\@IEEEgobbleleadPARNLSP} + \fi +\fi + +% V1.8 transmag keywords index terms +% no abstract name, use indentation +\ifCLASSOPTIONtransmag +\def\abstract{\normalfont\parindent 1em\relax + \if@twocolumn + \@IEEEabskeysecsize\bfseries\indent + \else + \bgroup\par\addvspace{0.5\baselineskip}\centering\vspace{-1.78ex}\@IEEEabskeysecsize + \textbf{\abstractname}\par\addvspace{0.5\baselineskip}\egroup\quotation\@IEEEabskeysecsize + \fi\@IEEEgobbleleadPARNLSP} + +\def\IEEEkeywords{\normalfont\parindent 1em\relax + \if@twocolumn + \@IEEEabskeysecsize\vspace{1\baselineskip}\bfseries\indent\textit{\IEEEkeywordsname}---\relax + \else + \bgroup\par\vspace{1\baselineskip}\centering\@IEEEabskeysecsize + \textbf{\IEEEkeywordsname}\par\addvspace{0.5\baselineskip}\egroup\quotation\@IEEEabskeysecsize + \fi\@IEEEgobbleleadPARNLSP} +\fi + + + +% gobbles all leading \, \\ and \par, upon finding first token that +% is not a \ , \\ or a \par, it ceases and returns that token +% +% used to strip leading \, \\ and \par from the input +% so that such things in the beginning of an environment will not +% affect the formatting of the text +\long\def\@IEEEgobbleleadPARNLSP#1{\let\@IEEEswallowthistoken=0% +\let\@IEEEgobbleleadPARNLSPtoken#1% +\let\@IEEEgobbleleadPARtoken=\par% +\let\@IEEEgobbleleadNLtoken=\\% +\let\@IEEEgobbleleadSPtoken=\ % +\def\@IEEEgobbleleadSPMACRO{\ }% +\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadPARtoken% +\let\@IEEEswallowthistoken=1% +\fi% +\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadNLtoken% +\let\@IEEEswallowthistoken=1% +\fi% +\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPtoken% +\let\@IEEEswallowthistoken=1% +\fi% +% a control space will come in as a macro +% when it is the last one on a line +\ifx\@IEEEgobbleleadPARNLSPtoken\@IEEEgobbleleadSPMACRO% +\let\@IEEEswallowthistoken=1% +\fi% +% if we have to swallow this token, do so and taste the next one +% else spit it out and stop gobbling +\ifx\@IEEEswallowthistoken 1\let\@IEEEnextgobbleleadPARNLSP=\@IEEEgobbleleadPARNLSP\else% +\let\@IEEEnextgobbleleadPARNLSP=#1\fi% +\@IEEEnextgobbleleadPARNLSP}% + + + + +% TITLING OF SECTIONS +\def\@IEEEsectpunct{:\ \,} % Punctuation after run-in section heading (headings which are + % part of the paragraphs), need little bit more than a single space + % spacing from section number to title +% compsoc conferences use regular period/space punctuation +\ifCLASSOPTIONcompsoc +\ifCLASSOPTIONconference +\def\@IEEEsectpunct{.\ } +\fi\fi + + +\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 0.5em\relax} + +\ifCLASSOPTIONcompsoc +% compsoc journals need extra spacing +\ifCLASSOPTIONconference\else +\def\@seccntformat#1{\csname the#1dis\endcsname\hskip 1em\relax} +\fi\fi + +%v1.7 put {} after #6 to allow for some types of user font control +%and use \@@par rather than \par +\def\@sect#1#2#3#4#5#6[#7]#8{% + \ifnum #2>\c@secnumdepth + \let\@svsec\@empty + \else + \refstepcounter{#1}% + % load section label and spacer into \@svsec + \protected@edef\@svsec{\@seccntformat{#1}\relax}% + \fi% + \@tempskipa #5\relax + \ifdim \@tempskipa>\z@% tempskipa determines whether is treated as a high + \begingroup #6{\relax% or low level heading + \noindent % subsections are NOT indented + % print top level headings. \@svsec is label, #8 is heading title + % The IEEE does not block indent the section title text, it flows like normal + {\hskip #3\relax\@svsec}{\interlinepenalty \@M #8\@@par}}% + \endgroup + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else + \protect\numberline{\csname the#1\endcsname}\fi#7}% + \else % printout low level headings + % svsechd seems to swallow the trailing space, protect it with \mbox{} + % got rid of sectionmark stuff + \def\@svsechd{#6{\hskip #3\relax\@svsec #8\@IEEEsectpunct\mbox{}}% + \addcontentsline{toc}{#1}{\ifnum #2>\c@secnumdepth\relax\else + \protect\numberline{\csname the#1\endcsname}\fi#7}}% + \fi%skip down + \@xsect{#5}} + + +% section* handler +%v1.7 put {} after #4 to allow for some types of user font control +%and use \@@par rather than \par +\def\@ssect#1#2#3#4#5{\@tempskipa #3\relax + \ifdim \@tempskipa>\z@ + %\begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M #5\par}\endgroup + % The IEEE does not block indent the section title text, it flows like normal + \begingroup \noindent #4{\relax{\hskip #1}{\interlinepenalty \@M #5\@@par}}\endgroup + % svsechd swallows the trailing space, protect it with \mbox{} + \else \def\@svsechd{#4{\hskip #1\relax #5\@IEEEsectpunct\mbox{}}}\fi + \@xsect{#3}} + + +%% SECTION heading spacing and font +%% +% arguments are: #1 - sectiontype name +% (for \@sect) #2 - section level +% #3 - section heading indent +% #4 - top separation (absolute value used, neg indicates not to indent main text) +% If negative, make stretch parts negative too! +% #5 - (absolute value used) positive: bottom separation after heading, +% negative: amount to indent main text after heading +% Both #4 and #5 negative means to indent main text and use negative top separation +% #6 - font control +% You've got to have \normalfont\normalsize in the font specs below to prevent +% trouble when you do something like: +% \section{Note}{\ttfamily TT-TEXT} is known to ... +% The IEEE sometimes REALLY stretches the area before a section +% heading by up to about 0.5in. However, it may not be a good +% idea to let LaTeX have quite this much rubber. +\ifCLASSOPTIONconference% +% The IEEE wants section heading spacing to decrease for conference mode +\def\section{\@startsection{section}{1}{\z@}{1.5ex plus 1.5ex minus 0.5ex}% +{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}% +\def\subsection{\@startsection{subsection}{2}{\z@}{1.5ex plus 1.5ex minus 0.5ex}% +{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}% +\else % for journals +\def\section{\@startsection{section}{1}{\z@}{3.0ex plus 1.5ex minus 1.5ex}% V1.6 3.0ex from 3.5ex +{0.7ex plus 1ex minus 0ex}{\normalfont\normalsize\centering\scshape}}% +\def\subsection{\@startsection{subsection}{2}{\z@}{3.5ex plus 1.5ex minus 1.5ex}% +{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}% +\fi + +% for both journals and conferences +% decided to put in a little rubber above the section, might help somebody +\def\subsubsection{\@startsection{subsubsection}{3}{\parindent}{0ex plus 0.1ex minus 0.1ex}% +{0ex}{\normalfont\normalsize\itshape}}% +\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}% +{0ex}{\normalfont\normalsize\itshape}}% + + +% compsoc +\ifCLASSOPTIONcompsoc +\ifCLASSOPTIONconference +% compsoc conference +\def\section{\@startsection{section}{1}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}% +{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\large\bfseries}}% +\def\subsection{\@startsection{subsection}{2}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}% +{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}{\normalfont\sublargesize\bfseries}}% +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{1\baselineskip plus 0.25\baselineskip minus 0.25\baselineskip}% +{0ex}{\normalfont\normalsize\bfseries}}% +\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{0ex plus 0.1ex minus 0.1ex}% +{0ex}{\normalfont\normalsize}}% +\else% compsoc journals +% use negative top separation as compsoc journals do not indent paragraphs after section titles +\def\section{\@startsection{section}{1}{\z@}{-3.5ex plus -2ex minus -1.5ex}% +{0.7ex plus 1ex minus 0ex}{\normalfont\sublargesize\sffamily\bfseries\scshape}}% +% Note that subsection and smaller may not be correct for the Computer Society, +% I have to look up an example. +\def\subsection{\@startsection{subsection}{2}{\z@}{-3.5ex plus -1.5ex minus -1.5ex}% +{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\sffamily\bfseries}}% +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.5ex plus -1ex minus -1ex}% +{0.5ex plus 0.5ex minus 0ex}{\normalfont\normalsize\sffamily\itshape}}% +\def\paragraph{\@startsection{paragraph}{4}{2\parindent}{-0ex plus -0.1ex minus -0.1ex}% +{0ex}{\normalfont\normalsize}}% +\fi\fi + +% transmag +\ifCLASSOPTIONtransmag +\def\subsection{\@startsection{subsection}{2}{0.75\parindent}{3.5ex plus 1.5ex minus 1.5ex}% +{0.7ex plus .5ex minus 0ex}{\normalfont\normalsize\itshape}}% +\def\subsubsection{\@startsection{subsubsection}{3}{1.25\parindent}{0.1ex plus 0.1ex minus 0.1ex}% +{0.1ex}{\normalfont\normalsize\itshape}}% +\fi + + +% V1.8a provide for a raised line Introduction section for use with Computer +% Society papers. We have to remove any spacing glue after the section +% heading and then remove the blank line for the new paragraph after it. +% LaTeX's section handler alters \everypar and we need to propogate those +% changes outside of the \parbox lest there be spacing problems at the top +% of the next section. +\def\IEEEraisesectionheading#1{\noindent\raisebox{1.5\baselineskip}[0pt][0pt]{\parbox[b]{\columnwidth}{#1\unskip\global\everypar=\everypar}}\vspace{-1\baselineskip}\vspace{-\parskip}\par} + + + +%% ENVIRONMENTS +% "box" symbols at end of proofs +\def\IEEEQEDclosed{\mbox{\rule[0pt]{1.3ex}{1.3ex}}} % for a filled box +% V1.6 some journals use an open box instead that will just fit around a closed one +\def\IEEEQEDopen{{\setlength{\fboxsep}{0pt}\setlength{\fboxrule}{0.2pt}\fbox{\rule[0pt]{0pt}{1.3ex}\rule[0pt]{1.3ex}{0pt}}}} +\ifCLASSOPTIONcompsoc +\def\IEEEQED{\IEEEQEDopen} % default to open for compsoc +\else +\def\IEEEQED{\IEEEQEDclosed} % otherwise default to closed +\fi + +%V1.8 flag to indicate if QED symbol is to be shown +\newif\if@IEEEQEDshow \@IEEEQEDshowtrue +\def\IEEEproofindentspace{2\parindent}% V1.8 allow user to change indentation amount if desired +% v1.7 name change to avoid namespace collision with amsthm. Also add support +% for an optional argument. +\def\IEEEproof{\@ifnextchar[{\@IEEEproof}{\@IEEEproof[\IEEEproofname]}} +\def\@IEEEproof[#1]{\@IEEEQEDshowtrue\par\noindent\hspace{\IEEEproofindentspace}{\itshape #1: }} +\def\endIEEEproof{\if@IEEEQEDshow\hspace*{\fill}\nobreakspace\IEEEQED\fi\par} +% qedhere for equation environments, similar to AMS \qedhere +\def\IEEEQEDhereeqn{\global\@IEEEQEDshowfalse\eqno\let\eqno\relax\let\leqno\relax + \let\veqno\relax\hbox{\IEEEQED}} +% IEEE style qedhere for IEEEeqnarray and other environments +\def\IEEEQEDhere{\global\@IEEEQEDshowfalse\IEEEQED} +% command to disable QED at end of IEEEproof +\def\IEEEQEDoff{\global\@IEEEQEDshowfalse} + + +%\itemindent is set to \z@ by list, so define new temporary variable +\newdimen\@IEEEtmpitemindent + +\ifCLASSOPTIONcompsoc +% V1.8a compsoc uses bold theorem titles, a period instead of a colon, vertical spacing, and hanging indentation +% V1.8 allow long theorem names to break across lines. +% Thanks to Miquel Payaro for reporting this. +\def\@begintheorem#1#2{\@IEEEtmpitemindent\itemindent\relax + \topsep 0.2\@IEEEnormalsizeunitybaselineskip plus 0.26\@IEEEnormalsizeunitybaselineskip minus 0.05\@IEEEnormalsizeunitybaselineskip + \rmfamily\trivlist\hangindent\parindent% + \item[]\textit{\bfseries\noindent #1\ #2.} \itemindent\@IEEEtmpitemindent\relax} +\def\@opargbegintheorem#1#2#3{\@IEEEtmpitemindent\itemindent\relax +\topsep 0.2\@IEEEnormalsizeunitybaselineskip plus 0.26\@IEEEnormalsizeunitybaselineskip minus 0.05\@IEEEnormalsizeunitybaselineskip +\rmfamily\trivlist\hangindent\parindent% +% V1.6 The IEEE is back to using () around theorem names which are also in italics +% Thanks to Christian Peel for reporting this. + \item[]\textit{\bfseries\noindent #1\ #2\ (#3).} \itemindent\@IEEEtmpitemindent\relax} +% V1.7 remove bogus \unskip that caused equations in theorems to collide with +% lines below. +\def\@endtheorem{\endtrivlist\vskip 0.25\@IEEEnormalsizeunitybaselineskip plus 0.26\@IEEEnormalsizeunitybaselineskip minus 0.05\@IEEEnormalsizeunitybaselineskip} +\else +% +% noncompsoc +% +% V1.8 allow long theorem names to break across lines. +% Thanks to Miquel Payaro for reporting this. +\def\@begintheorem#1#2{\@IEEEtmpitemindent\itemindent\relax\topsep 0pt\rmfamily\trivlist% + \item[]\textit{\indent #1\ #2:} \itemindent\@IEEEtmpitemindent\relax} +\def\@opargbegintheorem#1#2#3{\@IEEEtmpitemindent\itemindent\relax\topsep 0pt\rmfamily \trivlist% +% V1.6 The IEEE is back to using () around theorem names which are also in italics +% Thanks to Christian Peel for reporting this. + \item[]\textit{\indent #1\ #2\ (#3):} \itemindent\@IEEEtmpitemindent\relax} +% V1.7 remove bogus \unskip that caused equations in theorems to collide with +% lines below. +\def\@endtheorem{\endtrivlist} +\fi + + + +% V1.6 +% display command for the section the theorem is in - so that \thesection +% is not used as this will be in Roman numerals when we want arabic. +% LaTeX2e uses \def\@thmcounter#1{\noexpand\arabic{#1}} for the theorem number +% (second part) display and \def\@thmcountersep{.} as a separator. +% V1.7 intercept calls to the section counter and reroute to \@IEEEthmcounterinsection +% to allow \appendix(ices} to override as needed. +% +% special handler for sections, allows appendix(ices) to override +\gdef\@IEEEthmcounterinsection#1{\arabic{#1}} +% string macro +\edef\@IEEEstringsection{section} + +% redefine the #1#2[#3] form of newtheorem to use a hook to \@IEEEthmcounterinsection +% if section in_counter is used +\def\@xnthm#1#2[#3]{% + \expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}\@newctr{#1}[#3]% + \edef\@IEEEstringtmp{#3} + \ifx\@IEEEstringtmp\@IEEEstringsection + \expandafter\xdef\csname the#1\endcsname{% + \noexpand\@IEEEthmcounterinsection{#3}\@thmcountersep + \@thmcounter{#1}}% + \else + \expandafter\xdef\csname the#1\endcsname{% + \expandafter\noexpand\csname the#3\endcsname \@thmcountersep + \@thmcounter{#1}}% + \fi + \global\@namedef{#1}{\@thm{#1}{#2}}% + \global\@namedef{end#1}{\@endtheorem}}} + + + +%% SET UP THE DEFAULT PAGESTYLE +\pagestyle{headings} +\pagenumbering{arabic} + +% normally the page counter starts at 1 +\setcounter{page}{1} +% however, for peerreview the cover sheet is page 0 or page -1 +% (for duplex printing) +\ifCLASSOPTIONpeerreview + \if@twoside + \setcounter{page}{-1} + \else + \setcounter{page}{0} + \fi +\fi + +% standard book class behavior - let bottom line float up and down as +% needed when single sided +\ifCLASSOPTIONtwoside\else\raggedbottom\fi +% if two column - turn on twocolumn, allow word spacings to stretch more and +% enforce a rigid position for the last lines +\ifCLASSOPTIONtwocolumn +% the peer review option delays invoking twocolumn + \ifCLASSOPTIONpeerreview\else + \twocolumn + \fi +\sloppy +\flushbottom +\fi + + + + +% \APPENDIX and \APPENDICES definitions + +% This is the \@ifmtarg command from the LaTeX ifmtarg package +% by Peter Wilson (CUA) and Donald Arseneau +% \@ifmtarg is used to determine if an argument to a command +% is present or not. +% For instance: +% \@ifmtarg{#1}{\typeout{empty}}{\typeout{has something}} +% \@ifmtarg is used with our redefined \section command if +% \appendices is invoked. +% The command \section will behave slightly differently depending +% on whether the user specifies a title: +% \section{My appendix title} +% or not: +% \section{} +% This way, we can eliminate the blank lines where the title +% would be, and the unneeded : after Appendix in the table of +% contents +\begingroup +\catcode`\Q=3 +\long\gdef\@ifmtarg#1{\@xifmtarg#1QQ\@secondoftwo\@firstoftwo\@nil} +\long\gdef\@xifmtarg#1#2Q#3#4#5\@nil{#4} +\endgroup +% end of \@ifmtarg defs + + +% V1.7 +% command that allows the one time saving of the original definition +% of section to \@IEEEappendixsavesection for \appendix or \appendices +% we don't save \section here as it may be redefined later by other +% packages (hyperref.sty, etc.) +\def\@IEEEsaveoriginalsectiononce{\let\@IEEEappendixsavesection\section +\let\@IEEEsaveoriginalsectiononce\relax} + +% neat trick to grab and process the argument from \section{argument} +% we process differently if the user invoked \section{} with no +% argument (title) +% note we reroute the call to the old \section* +\def\@IEEEprocessthesectionargument#1{% +\@ifmtarg{#1}{% +\@IEEEappendixsavesection*{\appendixname\nobreakspace\thesectiondis}% +\addcontentsline{toc}{section}{\appendixname\nobreakspace\thesection}}{% +\@IEEEappendixsavesection*{\appendixname\nobreakspace\thesectiondis\\* #1}% +\addcontentsline{toc}{section}{\appendixname\nobreakspace\thesection: #1}}} + +% we use this if the user calls \section{} after +% \appendix-- which has no meaning. So, we ignore the +% command and its argument. Then, warn the user. +\def\@IEEEdestroythesectionargument#1{\typeout{** WARNING: Ignoring useless +\protect\section\space in Appendix (line \the\inputlineno).}} + + +% remember \thesection forms will be displayed in \ref calls +% and in the Table of Contents. +% The \sectiondis form is used in the actual heading itself + +% appendix command for one single appendix +% normally has no heading. However, if you want a +% heading, you can do so via the optional argument: +% \appendix[Optional Heading] +\def\appendix{\relax} +\renewcommand{\appendix}[1][]{\@IEEEsaveoriginalsectiononce\par + % v1.6 keep hyperref's identifiers unique + \gdef\theHsection{Appendix.A}% + % v1.6 adjust hyperref's string name for the section + \xdef\Hy@chapapp{appendix}% + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \setcounter{subsubsection}{0}% + \setcounter{paragraph}{0}% + \gdef\thesection{A}% + \gdef\thesectiondis{}% + \gdef\thesubsection{\Alph{subsection}}% + \gdef\@IEEEthmcounterinsection##1{A} + \refstepcounter{section}% update the \ref counter + \@ifmtarg{#1}{\@IEEEappendixsavesection*{\appendixname}% + \addcontentsline{toc}{section}{\appendixname}}{% + \@IEEEappendixsavesection*{\appendixname\nobreakspace\\* #1}% + \addcontentsline{toc}{section}{\appendixname: #1}}% + % redefine \section command for appendix + % leave \section* as is + \def\section{\@ifstar{\@IEEEappendixsavesection*}{% + \@IEEEdestroythesectionargument}}% throw out the argument + % of the normal form +} + + + +% appendices command for multiple appendices +% user then calls \section with an argument (possibly empty) to +% declare the individual appendices +\def\appendices{\@IEEEsaveoriginalsectiononce\par + % v1.6 keep hyperref's identifiers unique + \gdef\theHsection{Appendix.\Alph{section}}% + % v1.6 adjust hyperref's string name for the section + \xdef\Hy@chapapp{appendix}% + \setcounter{section}{-1}% we want \refstepcounter to use section 0 + \setcounter{subsection}{0}% + \setcounter{subsubsection}{0}% + \setcounter{paragraph}{0}% + \ifCLASSOPTIONromanappendices% + \gdef\thesection{\Roman{section}}% + \gdef\thesectiondis{\Roman{section}}% + \@IEEEcompsocconfonly{\gdef\thesectiondis{\Roman{section}.}}% + \gdef\@IEEEthmcounterinsection##1{A\arabic{##1}} + \else% + \gdef\thesection{\Alph{section}}% + \gdef\thesectiondis{\Alph{section}}% + \@IEEEcompsocconfonly{\gdef\thesectiondis{\Alph{section}.}}% + \gdef\@IEEEthmcounterinsection##1{\Alph{##1}} + \fi% + \refstepcounter{section}% update the \ref counter + \setcounter{section}{0}% NEXT \section will be the FIRST appendix + % redefine \section command for appendices + % leave \section* as is + \def\section{\@ifstar{\@IEEEappendixsavesection*}{% process the *-form + \refstepcounter{section}% or is a new section so, + \@IEEEprocessthesectionargument}}% process the argument + % of the normal form +} + + + +% V1.7 compoc uses nonbold drop cap and small caps word style +\ifCLASSOPTIONcompsoc + \def\IEEEPARstartFONTSTYLE{\mdseries} + \def\IEEEPARstartWORDFONTSTYLE{\scshape} + \def\IEEEPARstartWORDCAPSTYLE{\relax} +\fi +% +% +% \IEEEPARstart +% Definition for the big two line drop cap letter at the beginning of the +% first paragraph of journal papers. The first argument is the first letter +% of the first word, the second argument is the remaining letters of the +% first word which will be rendered in upper case. +% In V1.6 this has been completely rewritten to: +% +% 1. no longer have problems when the user begins an environment +% within the paragraph that uses \IEEEPARstart. +% 2. auto-detect and use the current font family +% 3. revise handling of the space at the end of the first word so that +% interword glue will now work as normal. +% 4. produce correctly aligned edges for the (two) indented lines. +% +% We generalize things via control macros - playing with these is fun too. +% +% V1.7 added more control macros to make it easy for IEEEtrantools.sty users +% to change the font style. +% +% the number of lines that are indented to clear it +% may need to increase if using decenders +\providecommand{\IEEEPARstartDROPLINES}{2} +% minimum number of lines left on a page to allow a \@IEEEPARstart +% Does not take into consideration rubber shrink, so it tends to +% be overly cautious +\providecommand{\IEEEPARstartMINPAGELINES}{2} +% V1.7 the height of the drop cap is adjusted to match the height of this text +% in the current font (when \IEEEPARstart is called). +\providecommand{\IEEEPARstartHEIGHTTEXT}{T} +% the depth the letter is lowered below the baseline +% the height (and size) of the letter is determined by the sum +% of this value and the height of the \IEEEPARstartHEIGHTTEXT in the current +% font. It is a good idea to set this value in terms of the baselineskip +% so that it can respond to changes therein. +\providecommand{\IEEEPARstartDROPDEPTH}{1.1\baselineskip} +% V1.7 the font the drop cap will be rendered in, +% can take zero or one argument. +\providecommand{\IEEEPARstartFONTSTYLE}{\bfseries} +% V1.7 any additional, non-font related commands needed to modify +% the drop cap letter, can take zero or one argument. +\providecommand{\IEEEPARstartCAPSTYLE}{\MakeUppercase} +% V1.7 the font that will be used to render the rest of the word, +% can take zero or one argument. +\providecommand{\IEEEPARstartWORDFONTSTYLE}{\relax} +% V1.7 any additional, non-font related commands needed to modify +% the rest of the word, can take zero or one argument. +\providecommand{\IEEEPARstartWORDCAPSTYLE}{\MakeUppercase} +% This is the horizontal separation distance from the drop letter to the main text. +% Lengths that depend on the font (e.g., ex, em, etc.) will be referenced +% to the font that is active when \IEEEPARstart is called. +\providecommand{\IEEEPARstartSEP}{0.15em} +% V1.7 horizontal offset applied to the left of the drop cap. +\providecommand{\IEEEPARstartHOFFSET}{0em} +% V1.7 Italic correction command applied at the end of the drop cap. +\providecommand{\IEEEPARstartITLCORRECT}{\/} + +% width of the letter output, set globally. Can be used in \IEEEPARstartSEP +% or \IEEEPARstartHOFFSET, but not the height lengths. +\newdimen\IEEEPARstartletwidth +\IEEEPARstartletwidth 0pt\relax + +% definition of \IEEEPARstart +% THIS IS A CONTROLLED SPACING AREA, DO NOT ALLOW SPACES WITHIN THESE LINES +% +% The token \@IEEEPARstartfont will be globally defined after the first use +% of \IEEEPARstart and will be a font command which creates the big letter +% The first argument is the first letter of the first word and the second +% argument is the rest of the first word(s). +\def\IEEEPARstart#1#2{\par{% +% if this page does not have enough space, break it and lets start +% on a new one +\@IEEEtranneedspace{\IEEEPARstartMINPAGELINES\baselineskip}{\relax}% +% V1.7 move this up here in case user uses \textbf for \IEEEPARstartFONTSTYLE +% which uses command \leavevmode which causes an unwanted \indent to be issued +\noindent +% calculate the desired height of the big letter +% it extends from the top of \IEEEPARstartHEIGHTTEXT in the current font +% down to \IEEEPARstartDROPDEPTH below the current baseline +\settoheight{\@IEEEtrantmpdimenA}{\IEEEPARstartHEIGHTTEXT}% +\addtolength{\@IEEEtrantmpdimenA}{\IEEEPARstartDROPDEPTH}% +% extract the name of the current font in bold +% and place it in \@IEEEPARstartFONTNAME +\def\@IEEEPARstartGETFIRSTWORD##1 ##2\relax{##1}% +{\IEEEPARstartFONTSTYLE{\selectfont\edef\@IEEEPARstartFONTNAMESPACE{\fontname\font\space}% +\xdef\@IEEEPARstartFONTNAME{\expandafter\@IEEEPARstartGETFIRSTWORD\@IEEEPARstartFONTNAMESPACE\relax}}}% +% define a font based on this name with a point size equal to the desired +% height of the drop letter +\font\@IEEEPARstartsubfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenA\relax% +% save this value as a counter (integer) value (sp points) +\@IEEEtrantmpcountA=\@IEEEtrantmpdimenA% +% now get the height of the actual letter produced by this font size +\settoheight{\@IEEEtrantmpdimenB}{\@IEEEPARstartsubfont\IEEEPARstartCAPSTYLE{#1}}% +% If something bogus happens like the first argument is empty or the +% current font is strange, do not allow a zero height. +\ifdim\@IEEEtrantmpdimenB=0pt\relax% +\typeout{** WARNING: IEEEPARstart drop letter has zero height! (line \the\inputlineno)}% +\typeout{ Forcing the drop letter font size to 10pt.}% +\@IEEEtrantmpdimenB=10pt% +\fi% +% and store it as a counter +\@IEEEtrantmpcountB=\@IEEEtrantmpdimenB% +% Since a font size doesn't exactly correspond to the height of the capital +% letters in that font, the actual height of the letter, \@IEEEtrantmpcountB, +% will be less than that desired, \@IEEEtrantmpcountA +% we need to raise the font size, \@IEEEtrantmpdimenA +% by \@IEEEtrantmpcountA / \@IEEEtrantmpcountB +% But, TeX doesn't have floating point division, so we have to use integer +% division. Hence the use of the counters. +% We need to reduce the denominator so that the loss of the remainder will +% have minimal affect on the accuracy of the result +\divide\@IEEEtrantmpcountB by 200% +\divide\@IEEEtrantmpcountA by \@IEEEtrantmpcountB% +% Then reequalize things when we use TeX's ability to multiply by +% floating point values +\@IEEEtrantmpdimenB=0.005\@IEEEtrantmpdimenA% +\multiply\@IEEEtrantmpdimenB by \@IEEEtrantmpcountA% +% \@IEEEPARstartfont is globaly set to the calculated font of the big letter +% We need to carry this out of the local calculation area to to create the +% big letter. +\global\font\@IEEEPARstartfont\@IEEEPARstartFONTNAME\space at \@IEEEtrantmpdimenB% +% Now set \@IEEEtrantmpdimenA to the width of the big letter +% We need to carry this out of the local calculation area to set the +% hanging indent +\settowidth{\global\@IEEEtrantmpdimenA}{\@IEEEPARstartfont +\IEEEPARstartCAPSTYLE{#1\IEEEPARstartITLCORRECT}}}% +% end of the isolated calculation environment +\global\IEEEPARstartletwidth\@IEEEtrantmpdimenA\relax% +% add in the extra clearance we want +\advance\@IEEEtrantmpdimenA by \IEEEPARstartSEP\relax% +% add in the optional offset +\advance\@IEEEtrantmpdimenA by \IEEEPARstartHOFFSET\relax% +% V1.7 don't allow negative offsets to produce negative hanging indents +\@IEEEtrantmpdimenB\@IEEEtrantmpdimenA +\ifnum\@IEEEtrantmpdimenB < 0 \@IEEEtrantmpdimenB 0pt\fi +% \@IEEEtrantmpdimenA has the width of the big letter plus the +% separation space and \@IEEEPARstartfont is the font we need to use +% Now, we make the letter and issue the hanging indent command +% The letter is placed in a box of zero width and height so that other +% text won't be displaced by it. +\hangindent\@IEEEtrantmpdimenB\hangafter=-\IEEEPARstartDROPLINES% +\makebox[0pt][l]{\hspace{-\@IEEEtrantmpdimenA}% +\raisebox{-\IEEEPARstartDROPDEPTH}[0pt][0pt]{\hspace{\IEEEPARstartHOFFSET}% +\@IEEEPARstartfont\IEEEPARstartCAPSTYLE{#1\IEEEPARstartITLCORRECT}% +\hspace{\IEEEPARstartSEP}}}% +{\IEEEPARstartWORDFONTSTYLE{\IEEEPARstartWORDCAPSTYLE{\selectfont#2}}}} + + + + +% determines if the space remaining on a given page is equal to or greater +% than the specified space of argument one +% if not, execute argument two (only if the remaining space is greater than zero) +% and issue a \newpage +% +% example: \@IEEEtranneedspace{2in}{\vfill} +% +% Does not take into consideration rubber shrinkage, so it tends to +% be overly cautious +% Based on an example posted by Donald Arseneau +% Note this macro uses \@IEEEtrantmpdimenB internally for calculations, +% so DO NOT PASS \@IEEEtrantmpdimenB to this routine +% if you need a dimen register, import with \@IEEEtrantmpdimenA instead +\def\@IEEEtranneedspace#1#2{\penalty-100\begingroup%shield temp variable +\@IEEEtrantmpdimenB\pagegoal\advance\@IEEEtrantmpdimenB-\pagetotal% space left +\ifdim #1>\@IEEEtrantmpdimenB\relax% not enough space left +\ifdim\@IEEEtrantmpdimenB>\z@\relax #2\fi% +\newpage% +\fi\endgroup} + + + +% IEEEbiography ENVIRONMENT +% Allows user to enter biography leaving place for picture (adapts to font size) +% As of V1.5, a new optional argument allows you to have a real graphic! +% V1.5 and later also fixes the "colliding biographies" which could happen when a +% biography's text was shorter than the space for the photo. +% MDS 7/2001 +% V1.6 prevent multiple biographies from making multiple TOC entries +\newif\if@IEEEbiographyTOCentrynotmade +\global\@IEEEbiographyTOCentrynotmadetrue + +% biography counter so hyperref can jump directly to the biographies +% and not just the previous section +\newcounter{IEEEbiography} +\setcounter{IEEEbiography}{0} + +% photo area size +\def\@IEEEBIOphotowidth{1.0in} % width of the biography photo area +\def\@IEEEBIOphotodepth{1.25in} % depth (height) of the biography photo area +% area cleared for photo +\def\@IEEEBIOhangwidth{1.14in} % width cleared for the biography photo area +\def\@IEEEBIOhangdepth{1.25in} % depth cleared for the biography photo area + % actual depth will be a multiple of + % \baselineskip, rounded up +\def\@IEEEBIOskipN{4\baselineskip}% nominal value of the vskip above the biography + +\newenvironment{IEEEbiography}[2][]{\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize% +\unitlength 1in\parskip=0pt\par\parindent 1em\interlinepenalty500% +% we need enough space to support the hanging indent +% the nominal value of the spacer +% and one extra line for good measure +\@IEEEtrantmpdimenA=\@IEEEBIOhangdepth% +\advance\@IEEEtrantmpdimenA by \@IEEEBIOskipN% +\advance\@IEEEtrantmpdimenA by 1\baselineskip% +% if this page does not have enough space, break it and lets start +% with a new one +\@IEEEtranneedspace{\@IEEEtrantmpdimenA}{\relax}% +% nominal spacer can strech, not shrink use 1fil so user can out stretch with \vfill +\vskip \@IEEEBIOskipN plus 1fil minus 0\baselineskip% +% the default box for where the photo goes +\def\@IEEEtempbiographybox{{\setlength{\fboxsep}{0pt}\framebox{% +\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}\centering PLACE\\ PHOTO\\ HERE \end{minipage}}}}% +% +% detect if the optional argument was supplied, this requires the +% \@ifmtarg command as defined in the appendix section above +% and if so, override the default box with what they want +\@ifmtarg{#1}{\relax}{\def\@IEEEtempbiographybox{\mbox{\begin{minipage}[b][\@IEEEBIOphotodepth][c]{\@IEEEBIOphotowidth}% +\centering% +#1% +\end{minipage}}}}% end if optional argument supplied +% Make an entry into the table of contents only if we have not done so before +\if@IEEEbiographyTOCentrynotmade% +% link labels to the biography counter so hyperref will jump +% to the biography, not the previous section +\setcounter{IEEEbiography}{-1}% +\refstepcounter{IEEEbiography}% +\addcontentsline{toc}{section}{Biographies}% +\global\@IEEEbiographyTOCentrynotmadefalse% +\fi% +% one more biography +\refstepcounter{IEEEbiography}% +% Make an entry for this name into the table of contents +\addcontentsline{toc}{subsection}{#2}% +% V1.6 properly handle if a new paragraph should occur while the +% hanging indent is still active. Do this by redefining \par so +% that it will not start a new paragraph. (But it will appear to the +% user as if it did.) Also, strip any leading pars, newlines, or spaces. +\let\@IEEEBIOORGparCMD=\par% save the original \par command +\edef\par{\hfil\break\indent}% the new \par will not be a "real" \par +\settoheight{\@IEEEtrantmpdimenA}{\@IEEEtempbiographybox}% get height of biography box +\@IEEEtrantmpdimenB=\@IEEEBIOhangdepth% +\@IEEEtrantmpcountA=\@IEEEtrantmpdimenB% countA has the hang depth +\divide\@IEEEtrantmpcountA by \baselineskip% calculates lines needed to produce the hang depth +\advance\@IEEEtrantmpcountA by 1% ensure we overestimate +% set the hanging indent +\hangindent\@IEEEBIOhangwidth% +\hangafter-\@IEEEtrantmpcountA% +% reference the top of the photo area to the top of a capital T +\settoheight{\@IEEEtrantmpdimenB}{\mbox{T}}% +% set the photo box, give it zero width and height so as not to disturb anything +\noindent\makebox[0pt][l]{\hspace{-\@IEEEBIOhangwidth}\raisebox{\@IEEEtrantmpdimenB}[0pt][0pt]{% +\raisebox{-\@IEEEBIOphotodepth}[0pt][0pt]{\@IEEEtempbiographybox}}}% +% now place the author name and begin the bio text +\noindent\textbf{#2\ }\@IEEEgobbleleadPARNLSP}{\relax\let\par=\@IEEEBIOORGparCMD\par% +% 7/2001 V1.5 detect when the biography text is shorter than the photo area +% and pad the unused area - preventing a collision from the next biography entry +% MDS +\ifnum \prevgraf <\@IEEEtrantmpcountA\relax% detect when the biography text is shorter than the photo + \advance\@IEEEtrantmpcountA by -\prevgraf% calculate how many lines we need to pad + \advance\@IEEEtrantmpcountA by -1\relax% we compensate for the fact that we indented an extra line + \@IEEEtrantmpdimenA=\baselineskip% calculate the length of the padding + \multiply\@IEEEtrantmpdimenA by \@IEEEtrantmpcountA% + \noindent\rule{0pt}{\@IEEEtrantmpdimenA}% insert an invisible support strut +\fi% +\par\normalfont} + + + +% V1.6 +% added biography without a photo environment +\newenvironment{IEEEbiographynophoto}[1]{% +% Make an entry into the table of contents only if we have not done so before +\if@IEEEbiographyTOCentrynotmade% +% link labels to the biography counter so hyperref will jump +% to the biography, not the previous section +\setcounter{IEEEbiography}{-1}% +\refstepcounter{IEEEbiography}% +\addcontentsline{toc}{section}{Biographies}% +\global\@IEEEbiographyTOCentrynotmadefalse% +\fi% +% one more biography +\refstepcounter{IEEEbiography}% +% Make an entry for this name into the table of contents +\addcontentsline{toc}{subsection}{#1}% +\normalfont\@IEEEcompsoconly{\sffamily}\footnotesize\interlinepenalty500% +\vskip 4\baselineskip plus 1fil minus 0\baselineskip% +\parskip=0pt\par% +\noindent\textbf{#1\ }\@IEEEgobbleleadPARNLSP}{\relax\par\normalfont} + + +% provide the user with some old font commands +% got this from article.cls +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} + + +% SPECIAL PAPER NOTICE COMMANDS +% +% holds the special notice text +\def\@IEEEspecialpapernotice{\relax} + +% for special papers, like invited papers, the user can do: +% \IEEEspecialpapernotice{(Invited Paper)} before \maketitle +\def\IEEEspecialpapernotice#1{\ifCLASSOPTIONconference% +\def\@IEEEspecialpapernotice{{\sublargesize\textit{#1}\vspace*{1em}}}% +\else% +\def\@IEEEspecialpapernotice{{\\*[1.5ex]\sublargesize\textit{#1}}\vspace*{-2ex}}% +\fi} + + + + +% PUBLISHER ID COMMANDS +% to insert a publisher's ID footer +% V1.6 \IEEEpubid has been changed so that the change in page size and style +% occurs in \maketitle. \IEEEpubid must now be issued prior to \maketitle +% use \IEEEpubidadjcol as before - in the second column of the title page +% These changes allow \maketitle to take the reduced page height into +% consideration when dynamically setting the space between the author +% names and the maintext. +% +% the amount the main text is pulled up to make room for the +% publisher's ID footer +% The IEEE uses about 1.3\baselineskip for journals, +% dynamic title spacing will clean up the fraction +\def\@IEEEpubidpullup{1.3\baselineskip} +\ifCLASSOPTIONtechnote +% for technotes it must be an integer of baselineskip as there can be no +% dynamic title spacing for two column mode technotes (the title is in the +% in first column) and we should maintain an integer number of lines in the +% second column +% There are some examples (such as older issues of "Transactions on +% Information Theory") in which the IEEE really pulls the text off the ID for +% technotes - about 0.55in (or 4\baselineskip). We'll use 2\baselineskip +% and call it even. +\def\@IEEEpubidpullup{2\baselineskip} +\fi + +% V1.7 compsoc does not use a pullup +\ifCLASSOPTIONcompsoc +\def\@IEEEpubidpullup{0pt} +\fi + +% holds the ID text +\def\@IEEEpubid{\relax} + +% flag so \maketitle can tell if \IEEEpubid was called +\newif\if@IEEEusingpubid +\global\@IEEEusingpubidfalse +% issue this command in the page to have the ID at the bottom +% V1.6 use before \maketitle +\def\IEEEpubid#1{\def\@IEEEpubid{#1}\global\@IEEEusingpubidtrue} + + +% command which will pull up (shorten) the column it is executed in +% to make room for the publisher ID. Place in the second column of +% the title page when using \IEEEpubid +% Is smart enough not to do anything when in single column text or +% if the user hasn't called \IEEEpubid +% currently needed in for the second column of a page with the +% publisher ID. If not needed in future releases, please provide this +% command and define it as \relax for backward compatibility +% v1.6b do not allow command to operate if the peer review option has been +% selected because \IEEEpubidadjcol will not be on the cover page. +% V1.7 do nothing if compsoc +\def\IEEEpubidadjcol{\ifCLASSOPTIONcompsoc\else\ifCLASSOPTIONpeerreview\else +\if@twocolumn\if@IEEEusingpubid\enlargethispage{-\@IEEEpubidpullup}\fi\fi\fi\fi} + +% Special thanks to Peter Wilson, Daniel Luecking, and the other +% gurus at comp.text.tex, for helping me to understand how best to +% implement the IEEEpubid command in LaTeX. + + + +%% Lockout some commands under various conditions + +% general purpose bit bucket +\newsavebox{\@IEEEtranrubishbin} + +% flags to prevent multiple warning messages +\newif\if@IEEEWARNthanks +\newif\if@IEEEWARNIEEEPARstart +\newif\if@IEEEWARNIEEEbiography +\newif\if@IEEEWARNIEEEbiographynophoto +\newif\if@IEEEWARNIEEEpubid +\newif\if@IEEEWARNIEEEpubidadjcol +\newif\if@IEEEWARNIEEEmembership +\newif\if@IEEEWARNIEEEaftertitletext +\@IEEEWARNthankstrue +\@IEEEWARNIEEEPARstarttrue +\@IEEEWARNIEEEbiographytrue +\@IEEEWARNIEEEbiographynophototrue +\@IEEEWARNIEEEpubidtrue +\@IEEEWARNIEEEpubidadjcoltrue +\@IEEEWARNIEEEmembershiptrue +\@IEEEWARNIEEEaftertitletexttrue + + +%% Lockout some commands when in various modes, but allow them to be restored if needed +%% +% save commands which might be locked out +% so that the user can later restore them if needed +\let\@IEEESAVECMDthanks\thanks +\let\@IEEESAVECMDIEEEPARstart\IEEEPARstart +\let\@IEEESAVECMDIEEEbiography\IEEEbiography +\let\@IEEESAVECMDendIEEEbiography\endIEEEbiography +\let\@IEEESAVECMDIEEEbiographynophoto\IEEEbiographynophoto +\let\@IEEESAVECMDendIEEEbiographynophoto\endIEEEbiographynophoto +\let\@IEEESAVECMDIEEEpubid\IEEEpubid +\let\@IEEESAVECMDIEEEpubidadjcol\IEEEpubidadjcol +\let\@IEEESAVECMDIEEEmembership\IEEEmembership +\let\@IEEESAVECMDIEEEaftertitletext\IEEEaftertitletext + + +% disable \IEEEPARstart when in draft mode +% This may have originally been done because the pre-V1.6 drop letter +% algorithm had problems with a non-unity baselinestretch +% At any rate, it seems too formal to have a drop letter in a draft +% paper. +\ifCLASSOPTIONdraftcls +\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** ATTENTION: \noexpand\IEEEPARstart + is disabled in draft mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse} +\fi +% and for technotes +\ifCLASSOPTIONtechnote +\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart + is locked out for technotes (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse} +\fi + + +% lockout unneeded commands when in conference mode +\ifCLASSOPTIONconference +% when locked out, \thanks, \IEEEbiography, \IEEEbiographynophoto, \IEEEpubid, +% \IEEEmembership and \IEEEaftertitletext will all swallow their given text. +% \IEEEPARstart will output a normal character instead +% warn the user about these commands only once to prevent the console screen +% from filling up with redundant messages +\def\thanks#1{\if@IEEEWARNthanks\typeout{** WARNING: \noexpand\thanks + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNthanksfalse} +\def\IEEEPARstart#1#2{#1#2\if@IEEEWARNIEEEPARstart\typeout{** WARNING: \noexpand\IEEEPARstart + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEPARstartfalse} + + +% LaTeX treats environments and commands with optional arguments differently. +% the actual ("internal") command is stored as \\commandname +% (accessed via \csname\string\commandname\endcsname ) +% the "external" command \commandname is a macro with code to determine +% whether or not the optional argument is presented and to provide the +% default if it is absent. So, in order to save and restore such a command +% we would have to save and restore \\commandname as well. But, if LaTeX +% ever changes the way it names the internal names, the trick would break. +% Instead let us just define a new environment so that the internal +% name can be left undisturbed. +\newenvironment{@IEEEbogusbiography}[2][]{\if@IEEEWARNIEEEbiography\typeout{** WARNING: \noexpand\IEEEbiography + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographyfalse% +\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax} +% and make biography point to our bogus biography +\let\IEEEbiography=\@IEEEbogusbiography +\let\endIEEEbiography=\end@IEEEbogusbiography + +\renewenvironment{IEEEbiographynophoto}[1]{\if@IEEEWARNIEEEbiographynophoto\typeout{** WARNING: \noexpand\IEEEbiographynophoto + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEbiographynophotofalse% +\setbox\@IEEEtranrubishbin\vbox\bgroup}{\egroup\relax} + +\def\IEEEpubid#1{\if@IEEEWARNIEEEpubid\typeout{** WARNING: \noexpand\IEEEpubid + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidfalse} +\def\IEEEpubidadjcol{\if@IEEEWARNIEEEpubidadjcol\typeout{** WARNING: \noexpand\IEEEpubidadjcol + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEpubidadjcolfalse} +\def\IEEEmembership#1{\if@IEEEWARNIEEEmembership\typeout{** WARNING: \noexpand\IEEEmembership + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEmembershipfalse} +\def\IEEEaftertitletext#1{\if@IEEEWARNIEEEaftertitletext\typeout{** WARNING: \noexpand\IEEEaftertitletext + is locked out when in conference mode (line \the\inputlineno).}\fi\global\@IEEEWARNIEEEaftertitletextfalse} +\fi + + +% provide a way to restore the commands that are locked out +\def\IEEEoverridecommandlockouts{% +\typeout{** ATTENTION: Overriding command lockouts (line \the\inputlineno).}% +\let\thanks\@IEEESAVECMDthanks% +\let\IEEEPARstart\@IEEESAVECMDIEEEPARstart% +\let\IEEEbiography\@IEEESAVECMDIEEEbiography% +\let\endIEEEbiography\@IEEESAVECMDendIEEEbiography% +\let\IEEEbiographynophoto\@IEEESAVECMDIEEEbiographynophoto% +\let\endIEEEbiographynophoto\@IEEESAVECMDendIEEEbiographynophoto% +\let\IEEEpubid\@IEEESAVECMDIEEEpubid% +\let\IEEEpubidadjcol\@IEEESAVECMDIEEEpubidadjcol% +\let\IEEEmembership\@IEEESAVECMDIEEEmembership% +\let\IEEEaftertitletext\@IEEESAVECMDIEEEaftertitletext} + + + +% need a backslash character for typeout output +{\catcode`\|=0 \catcode`\\=12 +|xdef|@IEEEbackslash{\}} + + +% hook to allow easy disabling of all legacy warnings +\def\@IEEElegacywarn#1#2{\typeout{** ATTENTION: \@IEEEbackslash #1 is deprecated (line \the\inputlineno). +Use \@IEEEbackslash #2 instead.}} + + +% provide some legacy IEEEtran commands +\def\IEEEcompsoctitleabstractindextext{\@IEEElegacywarn{IEEEcompsoctitleabstractindextext}{IEEEtitleabstractindextext}\IEEEtitleabstractindextext} +\def\IEEEdisplaynotcompsoctitleabstractindextext{\@IEEElegacywarn{IEEEdisplaynotcompsoctitleabstractindextext}{IEEEdisplaynontitleabstractindextext}\IEEEdisplaynontitleabstractindextext} +% provide some legacy IEEEtran environments + + +% V1.8a no more support for these legacy commands +%\def\authorblockA{\@IEEElegacywarn{authorblockA}{IEEEauthorblockA}\IEEEauthorblockA} +%\def\authorblockN{\@IEEElegacywarn{authorblockN}{IEEEauthorblockN}\IEEEauthorblockN} +%\def\authorrefmark{\@IEEElegacywarn{authorrefmark}{IEEEauthorrefmark}\IEEEauthorrefmark} +%\def\PARstart{\@IEEElegacywarn{PARstart}{IEEEPARstart}\IEEEPARstart} +%\def\pubid{\@IEEElegacywarn{pubid}{IEEEpubid}\IEEEpubid} +%\def\pubidadjcol{\@IEEElegacywarn{pubidadjcol}{IEEEpubidadjcol}\IEEEpubidadjcol} +%\def\specialpapernotice{\@IEEElegacywarn{specialpapernotice}{IEEEspecialpapernotice}\IEEEspecialpapernotice} +% and environments +%\def\keywords{\@IEEElegacywarn{keywords}{IEEEkeywords}\IEEEkeywords} +%\def\endkeywords{\endIEEEkeywords} +% V1.8 no more support for legacy IED list commands +%\let\labelindent\IEEElabelindent +%\def\calcleftmargin{\@IEEElegacywarn{calcleftmargin}{IEEEcalcleftmargin}\IEEEcalcleftmargin} +%\def\setlabelwidth{\@IEEElegacywarn{setlabelwidth}{IEEEsetlabelwidth}\IEEEsetlabelwidth} +%\def\usemathlabelsep{\@IEEElegacywarn{usemathlabelsep}{IEEEusemathlabelsep}\IEEEusemathlabelsep} +%\def\iedlabeljustifyc{\@IEEElegacywarn{iedlabeljustifyc}{IEEEiedlabeljustifyc}\IEEEiedlabeljustifyc} +%\def\iedlabeljustifyl{\@IEEElegacywarn{iedlabeljustifyl}{IEEEiedlabeljustifyl}\IEEEiedlabeljustifyl} +%\def\iedlabeljustifyr{\@IEEElegacywarn{iedlabeljustifyr}{IEEEiedlabeljustifyr}\IEEEiedlabeljustifyr} +% V1.8 no more support for QED and proof stuff +%\def\QED{\@IEEElegacywarn{QED}{IEEEQED}\IEEEQED} +%\def\QEDclosed{\@IEEElegacywarn{QEDclosed}{IEEEQEDclosed}\IEEEQEDclosed} +%\def\QEDopen{\@IEEElegacywarn{QEDopen}{IEEEQEDopen}\IEEEQEDopen} +%\AtBeginDocument{\def\proof{\@IEEElegacywarn{proof}{IEEEproof}\IEEEproof}\def\endproof{\endIEEEproof}} +% V1.8 no longer support biography or biographynophoto +%\def\biography{\@IEEElegacywarn{biography}{IEEEbiography}\IEEEbiography} +%\def\biographynophoto{\@IEEElegacywarn{biographynophoto}{IEEEbiographynophoto}\IEEEbiographynophoto} +%\def\endbiography{\endIEEEbiography} +%\def\endbiographynophoto{\endIEEEbiographynophoto} +% V1.7 and later no longer supports \overrideIEEEmargins +%\def\overrideIEEEmargins{% +%\typeout{** WARNING: \string\overrideIEEEmargins \space no longer supported (line \the\inputlineno).}% +%\typeout{** Use the \string\CLASSINPUTinnersidemargin, \string\CLASSINPUToutersidemargin \space controls instead.}} + +\endinput + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% End of IEEEtran.cls %%%%%%%%%%%%%%%%%%%%%%%%%%%% +% That's all folks! + diff --git a/IEEEtran_HOWTO.pdf b/IEEEtran_HOWTO.pdf new file mode 100644 index 0000000000000000000000000000000000000000..c8e41daaa36290e7529058ad5c7f4b363d52d801 GIT binary patch literal 671626 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

ViArc*b6 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�QVu3Bl)Lf85491PWO7pS*_s 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 TDf)0Kmwlj#Q5hZF=_U!h~@#Iq#x(UN*V>V+L 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 literal 0 HcmV?d00001 diff --git a/edge_vs_hyperedge.png b/edge_vs_hyperedge.png new file mode 100644 index 0000000000000000000000000000000000000000..4810ba89cf154cf6eb885695ee89050547b77fd3 GIT binary patch literal 355650 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�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 TzhJ7k0$ye&R>oyUC(i#1@6e;g literal 0 HcmV?d00001 diff --git a/paper.pdf b/paper.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e760ac535e791240cd6e7d7582afce5531b3e6fd GIT binary patch literal 93121 zcma&MQ_L_xv#t5sHon)kZQHhO+qP}nwr$(Ct@H1hvnQGCNzU{|rz+{YRmobZr%B|6 zMQIpl*`P?~mq*s2nCbE9@$C#Pp}4uB=%h_-&795g8912e@&B&_MJH-u?QG(RPbX?^ z;A|pnVq|A*0>#S<<>c&WVqgR1zS)8?<+vq&dt0|}5mm{U;d{@)wsqv5=#s16^=JG-Ii#nI#SmIt0t3}n{v z1|%X+{C1f8RSAu2D#hu}mmCixsfN;tB70<`ulldunf+;rUP3`;q8%@U;NO@&$-J0Bx)<90^&8`mu;V(c#VuXEGOf6#KE$vnX z4}lDOa)^rpLJ)11Pm86KlzVlhpvi0c5=JHsJhgF})BDMAY6=xH5!iu2Z?mi=tK?8` zyo7kV;0(UXFBdX_eG#=V8)|L947DNmG<8t+JkUb<$V`sH5ZSaHxzIv}F}@+&hP3*E zsw8WHjjl2aC*^*CmhuXd;Nmf_VdqqUy&DHVY94)5&LoRARf3tw15hR7TlVW3ok{P8 zn#l^*uaj5cCorvkQInw{qH`&k$+hXx4A_zdfeEv=!qDbT1Fx8T&DtnVJjE%t%s@=P zV7QnGPZ3oYsN_HeZ<k=$i(H2C7dHF$Qy8X7$2;k42aJF?7ZvsliQWcI(xX_?*_0myIu7G^$f` zGUibSNj$VKuwdKG?Dy}|J+&-zH5woLO{^aJUucOHvS4j@Uof^M<$B}5P^hQdq1PHzd;O~AI+ zhS(vhk~GE<0A;ntWiS1rn~89B{VWzOB}KrN@mwVSxo8T>smDs@JJHbSqQv*S?P#GJ zji(NXs7|mTdgFwCri`oLmNAte52Xsya*pkJoTbcXrCVn%LVJ~EObFly1D#4MT{8nL zZ>Klu2!oXj^&=kg`B>p(fzgC=tXI^>tNF$yA7sD7+sw>1upvib zAoyH}7{Uz1o<*-(I+vXb9EC_Q;EI(0-0!m%5fwT~r`dUjKBuc& zj=J88knIP5)zdp{^H4wiNNEghtHHY|Lcu04ZFx5TB45OCQw*SjbejmmCsja7(LODf z5E%E2Pm(S%8co-O)lfPdwk&pEZW(8rKoJIPUJZY`w+2$$##_ywYvpy!^Z9aM1arlI z@S_bA|?vxv|1q2q~ z_5Cl#jM0E}P9Pi1T#?z4q)(cwPgj8VhpB_kD{USt_aJCY3(p74WsN!{$|6-Uy7h8u z8A`6tu{M)CJ*}W};!4l8ko)LXIo`Qg6#7_Adow!j#4^0txMZ8E7Pi~d%NZsV?A6Wj z5Z=D80J*|pmim7ncqEDwya4ZvR7}sFU2GcI?(1u4ZU+x}H{j~taM)&uEzWl}Q$bPc z8HWCikK&J_qSBFN(rPBNl;4l%Wv#E((#6SG{h91fY9W#*Ufbe1_ZLz`5g=o z$YuS#d1M>jqu6mmjVSd`5B=n_kBzgf*$J`XfF`^EyeIRa(b)a>*Saldl*s^lhbyMA z=Mu*k=5)X@xf32m1^t6A_Q`KeZIo=9NQo3{We^@!*_3LJD!!U(og%qIg0MqS{}nuC z!hL|#OvN;E02LqTp;pbPw1kuiu(8oN?!*X;wSi4w1nN=nIF_i=tE^ze^CHEIfyeUd z!ed22)R!7fq5F;p-tNUc{9c`G`~mK@c;Z2s*c$(DQ~po&Uxv=Y@;{xOnUVGXHg^2~ zv$NMIP1p|7BlJ9>-p;6|=yN%sy@V=LzHDyigCoO4KsW>k`S;m%*MkVI2+?IsOlPs- z_A!82`45ai>}^P}V#!Hh1b`S*A&}xj)#Ejw7)#LyEjiv0(dEM+840l`G$M7k3IqVb z#CdNi10jOpJXbLT9?{j_Bdiwk;0G3L6VwIS;fn8C2W!1+8o7NAWeu7hPj0r_e+wlO z9KS4rXpflxl@ z_{5e`fHmZerk_jYxP(LC+K@)rG1P!;VdllP+qyziRWB)uTN;+;xwtOlROnBsacQgkDmz$A??6pwF}toMM``#e&EH{ zK~>~!6P&GaP#0~prHyCEvk=mqVJvMsOq#g)oKEm6#4E&qN?VCzUV#|*6EWW>C2s&) z)ZO!7{{T?-pz{4s<=L42hw=>g49xTl|DEs{@mU!e8UMTc&+Gp#@!1&I|M!Iap9dty z8B|&M?v=GrT)Zea7(8?qv$I&JQ_0dFFf<*|)ck@Lu%uWC0R;g;IQ}+X77!2+G9eM| zBhKOO=kNBd=EcWqmDA~UcW(D?_s%zWXt2CyjL0ggIh29`(Hs|oPW@l}+Ppj>Xum$7 zE`55Qe~1WPtZV3x3vxZi;I@K2vEa8K;PH-uJo9K7fQXSjmN-cMI z4fJ%bZLmlH=6rMTbm&uI>~g03u;zfFdEP(r0on_H(XPm+2M-UA2SFYAZgDp+3OL(- z=vY?(X9M!|F0yH~cNY45NSA=0jOa9f(0MoiqTlzIcvo|}axR#D_Ur>zdJw3jgMj*w z4&d}5Kps>V{wdVZcVN{&;C-;)U08sFkngVTy=%RY{qVgBd2H#z z{F36?s8>-ZVEN!1I{anKkl|w?o&tNbau%@rE+_JQ;woT%2H;;Dc#|VIH<2QD1^Y8S zqQ@V~pbis};2Q455ztWnA_(7?G61)*4gK1ku)8_a90YN?;61$|xY+uZFP7k%FseL2 zpxaYGC53nBfp&=Bqo%L|K!W=6aQ|`u04HGmT~;{nzR9bv_Ca58g1+r^$nPKRgj#dyoOYN~3N1E7qdgZvE$?TU4K0IKK%Y6IuI~? z1PBa-f$sOerf61_-!|BLKSvb=S8;%#za84s+~1YPGd-~SKNWEB`#Hl*aTpr|fG{5 z1;E3;0?~TD$`${OK_2a2uFAkr!({xZ`my>9aKdqDwC|&^qU8NudMz9F&CvsRv)^}E zUyB*cSbqy5g?l|bbZInU-%JC zS-zIjb58~1K=3;y?4}*x!gO3#vNh5ct;mJO2kV6tXRet|>^|phnof1AV)yB1xr?Dc zJXgaNRYz9HazC=?>80Ykh9}r1lMLZ$?QRAZOJj+xhf-UcZWj&l+=f-R=^mFOo?Xfk z!YthqO&u+j%u+dtveWlhk+huyooaqE=UgmWw~_w|#b@kI=gc!Oq%0GsOo3#&DaBGe zKRr*zInOo?1C_Z1R$kMH=8Pf{x}2Z_+mb^cK!3Rq<9Ebo&y9e4oEGw- z#S)%p&Zs!WY++H@>;PniZ!WaKD@$@`Ufo~NxNUc*--H1GpN zk0C8m7xyqYh8MTqvERC)vj{vd8KT)L4w*KRsXfGs&b7;RicF*w`BC;jZ|A5(HVt0n zhhOlH))zb9)oRAKKBR1rlOtFl9Yd+Pl!qkQyGEzaBGQlD*XG#{X9Obtxl$IgVP{-<;cjCN&aB)V|@c&?HN>%W=D#xnQgqlp|I7qm3oPM}Vt(+Kj2hjdy5wx@_QeJBn6=HL%vN>Pr;hcz{Oi|cD|qo{w_w*sdkq6?a3L8S|Mgc; zDBe{@n%zLUGbGV2=Ak1O5h|^&we=!2aZ^Hl<}!VrZWv=up(>Q3Q7E0L(FxUA)?YT| zZJ4^JI;lj;Of|dgUBeA_N;FU0vkClgnzyZb!c$<=qdWD<)V|LaX5_%ZWdf2dQ#in*j9g20V6n9V7ym1Ij*noB8tR83v?MVB76U)Hsa?_1n| z@K`thmVzxXPj-0A$$8l_#FRoPk{8?={kr2fY-5hi_+b88R>{r^i;3g^l=@Z0iZe-~ zoBwks7KgvF4)4(~kM5-7`~gZ#G;73Ggs#UCXP1NYKi63)yff9s>#>R|4wnUZzxdf~ z?kXue&6)kAJKBq{^l-+i*Pq*=fVDoAb z;B=AdSvaAQm37FdTyqMhA@5W zvevIx#3lU>jvKPwW2S%I5twsRJ3_e%bnGvh@=qOc3OeetVXmA?TZ^-l0w079#6Zn zG)c=sbcaz-UoulG@#^m0~9m>0%}1u}VR42Jc(T4c0I)FFd52Sa#e8 zvJf4K7r>|2y#s<#2gT6DFp535>X{7MuF3D?eku*%aQ`H8GzEN(5kvks%@%b{{i7Fy6egpJw-B{lK02g*A*9d_#LRaW-jI zJxv)?f$uQd=QDM)_T!iva-+7Sh+++)ga+;@_DY1c543|#v8HKqiP?-J(~U|Ejm2(fXr-beCzYHT!WZUjMIVWf<9IeJ!A za&K^4N2D#AHnWup}&YP7|qXxORzeOwZ}eSZ6iAy$mPg=Pp2*z%V=35N-%Dx|8 zw%Jb}-DyM%AS3=i7ya5$GM4`srF?2)Mu-8nl#TWqVG+nEXDej9xy0Ake@alHA@Fv& zJo50|xXg+o6tWsT);Vy2UX?6`>>4obP)~?id=-Xnm6zLjX*gTELwPf?!VUidQmTmT z=O&t;(R@9Z|07SYzRNAdwqmqndcaBOQw*Oq#|o~PU!S|*FmwtHtfSagqhQrtALpf*`pKEoqpSJHeu6@l%iSfg*?q> zsgp&CagwTa`NDh~IBmg(*2jwJEQiuNp&~0CI~|IC$Ki zZUgo*ex6#YhNBo-yD<@OmwFEldlgN8c4d@EHdJWnuBcY`y|L`C| z>#qo-tZV0-n8nSRuCG#HmJkhX|qST0n~$w_d@kHaYPYQFeLw@-9dhQEiGf z+uvsPi)t}%`8tDP%GtIO+ozHwX|(pWU-wZ_V&}RKXlRCj?%kpDpAAQlm_gQGfossd zaTuyUDN;S32C>+>74Xa6cE!xRtJxmh(pfcCJ?|N8D$Ya0Pv^NuM#a|MyfL?5e{zFa zS2e*wY@!ddS_>XsNo&g1oawbaxU2sgXk4AX`)ZRpQ|6SWe(yt$7FS0l*9?DtWp zi5Ub00c$d2jv#J5%QCk)KkURw|syoH|5S zcctvlRM~*7Zr+Ug%v4B|k!N_#)MExfHTjBzRBBVm(-GCvcpn>bB;A-&+cc#NL z%Rp=$A4>4HI?PNS2J&G@2y(XAg3e8J6KgKC@H=Wt9uE}^D$=`wMcjPME_ z6WEk;ze!a8J7MulrHii8m5+eqA+fo&{W*j#rX>m75=5yRl9t1BUKbXA(%_B!pHjyl z$|J$p(U;Yvcb7rJL!`=*L?ZZBH$3f0+S-~8qpan{2V2i)RLkv`VzwBs-%X4FDJ*>|Ohio%TOfLRyf)9;ROylrEU3r`Qc$I@FvH3B`PtKOdsxXzI2|#<%(Hws$TN0~zIN7m%lqs|rdoW$w)r#&)VXP>v&eFx|A~ zn8$7ARxFzXOYP~{M>PrzDLk$*)#Jt1ta35434JAan^t_yuF1^T-RfvUvotk)#Bt!~ zpx?&SeM2)xl26Bvsu-_+P-06`gJE-=jV1f!U*6`x0yYQhiBFilUGjYRoA*(MT_#&ji5e+l;&BZW;$a0*srodf(-6ix zn!c6JJ3-5g>{f$rn1V1MXwd=-qUds(C!xDWCF^LPB78DnXr4*1Eu(J(%#zr84?V?} zvO&crxz^&bjUbQ0G`vdwO`ln?=sYWDmF9j(I^Hcuq$~;Zd`xNa%M%y{(hczhIvH^6 zjmX-td>Ml<&J0J-b3kIID1Ba%83%Y#A97VC8)Ymrg%BZ+u8qWwyH6v3tJBP_61dff zeEVn+O$r2_y1LoD?VuXgIi`9GxI2aCs|2KsWfxv*?zRtK5!ci@>l_4~mJRJKwI0VK zB8A8;2Fx#yQ6G2DTLpT@*l@%9z-!akELo~Pd#Zk{@p1_4S@DTFz6<^k6$7312A6PA z+|7cJ7elvPL(AZo)SFD3sATF;k6q^W4)5K3i>hfTmuf1b27Y51ITYPRNd4G@05i67 zs4lvov#GC$mlhZzM3qq47!Zs>LVIip@fo`Ka`T3xosq-v%Bk0muW4aFx!#lu&LcLU zl`I9`dh->PJPSb)OPAW ziYhQ-+&S44>1-u)y)9SLpba^G5A1UY9w`R&#s&J5!>pW50LOdr=yg4tM)dHwmS@Bu;8L);|LOg7BFX?p&VC z=9&CH4kGVK5hneZiBL-pRe#%~C1z(=2{Yr9nIBW(;bC3HKa)npX-X#80{A!Oo&buB_WIVM^8=x#V3B9q}Fh;$F6m zqm0Pg!EF@!L^jh2OSyy#zcvfCN>8HKSUI(Z4Nj(_ zWE?t|CC|EXnu(rk!nt-Jna%6OH$ipuae`V#JDm!V>2(L!wz&*ciEj=Ea?CLUJGKRJ zfH4tkOJT~LRA6G(L7d@ZNj91KD|J(T9J0x#4w+wYx@o3KK4LI|?bvUt^f`1mOjsw) z)T$Rta=x!c(=?-kZbHt!r+S>y(b#c^jy`t3S_$6NfxpBafh?gs0Z3vGF{NNiIk z$))EnVS$IzspQA4d|~oXu*;j&5%2;upros!z0gre_U_r*V>?*)JEZL0FtICSSqWET z2WK!6Nyj^Ir$73nb5ImRp_J#ZvaSWTAK1kLU^-jzf^*Kr~# z+?zli*0Y+ad`_SMvdYWO;)g+Bg}DrMN5es15Rt^;!e3k#?sS`0y*4_2E^byF+`FJ! ztO~Kn#atE5p4`xM#kw73(D zH#BUg0L4M4^Zjq-_qEq2KAlB`_%r%WRs>DPW%NM}Xryd6n>6FNovf>5n#t-$2YOB` z?Pv@-_w45QpD#3Z)OrXpw9bp7S%$=p2e0q7Jg8<^G$rh4)`|K=ujAm&LXxZZmp+M$ zXtq?Ge1YzE_LV?`ZyLhN&8vDBmxO63pz7!EXlYl&KM7NTwpOv)n4*`mubnEVf$4{f;K*%O2F&jW-<^{!9`36b1gzTz z0q0b}*dr-Gfn`~fb((QSgyW*1sM)HHC7*%R+C_{WS-Y3(RYb-Y^%U`(W!;!581At8 zTQw9qGO47+Xp842LXdS(%J`EdM27v|!Lp6_8WHe2@<@uJvvFzNrX4vd@kYNPJ|P_O zh4{{V!(!Y?1B9;!g~9TPHvkJ(aM^F4Lq<9Mc}TXDj(Re_qa6*mpnHhRG3q96gXQd% zV@c?rA008R$Sm?Q{0>AoJ3Y-=AcD00<#V^;%khZsw$lR1DWBZPUiAZOZBkS*_u-E( zJrUHq7)TiLafb+%?5*x0_^ubt?`qCw|Hi?Wq2A1C-}bZ(pQ?XTwttflt zmU`QW`^c`F%MwbtRy)N@?7r#=9q3NGcKWD^JPGbDU6Q}EU>a5H%iYy@D zMJ|Df=bp0jU%3wohs+S`$y`DUIXkXb^pAYmX4N9>mCdTmOoTgq! zI9rhaz!$e~-Tps7T;!+Sm|8=)Hm-&-Ze8hO}I`uy7cCGeUt$xlm z`Elj;=y1Ek40|9*oAvI+A zbMNb8C|~+rpz`puLNJ#a2k~cF4CMpB5`zGA!vjQ00FIOd2LlWW3MT$B1bc`BCR=k4 zyaLz&`h&qh1tK?44Q_Yy^vB9VJk$Jf0JUGY1M*8qIP~t_0(hv!gRjqmLCv=cum@-_ zux)Pe1BB9Z(L)^k)FEiYXCpwcQ3wdo(a`~7tF;464?PgD;q^mD+XG?v@8iSE#q;c| zbpYUCtIgjHf`qRFipuK0;r$lFazWR+~3*zdHg|vg#Nm=HZ%owbZ+qX49JW517iRIomZMe;>$zu`ok{& zrWL?~zzKbAxo`Rtu(p~9?L}+>C?CH7vYvnbR>Iky0lEtHgYN5(*Fk~$g$VF9GA`>P zo?b!)67CE4Jt_ft`Crf1-O{{w)zHePqc6YBZ2-cwxV@_c@+`{CV?eoz1um!jHu4Jz z|LMo#gYYYhi;HU`K>&0B^OJLt4d@NTbno!@rSus%|Ni#c(zE#kcY?(8tpf)C{)fVB zxd#G3z!Q(}z4=l7(jWo`0C?5o0O>2uW z0sm4#7x;Ov6u{B@ALkh_)IH|~^ZZ@%uIU90z`nat<6vYq-~+7jfwUnYp*9Nn`Ty-P z|J^+L8NJn!|G@|Tx$#npLmaoIUZs8h&2P2`672e2EO?6$&Tp@U7LWma?v=*z`;Dq# z8^eos{}p0fPYw33$@8zpn`b-UEjO z|4N1BQgWd`FZvgKyla69!q4>8DTi(jT>HtS)t6)Rj}8ruW;|71u z==w0nDF#0RPj+74G|_AcRB^t}D^o$J2noKM&OflZO}we1M1ghW=Ta>O1%{ z#|RAm1N%)$#aRTliFud7cAou9@UsIzfBEk758twfh zPs!SI+bqKLkd4fn)=BtqUN{ow?RZ1}*sf$;YuJXlO1WG6#QMGuJ^PG7_f1=k03*7J z5!MT}=n8%8n^bdSL}q-zp0Ih>>G;Y3>C#^_YPGCCYbPQRe{rms?dDWgSji!2`Y}kl z`ou;x%xt5T68$iWF`^EP8r{&_GL@NcI3Re>fOIE^mp48dBQr{_3$;~eLGp&!A&M3iT`Q6SET?i}sP;;2S)ss((>DdQG--7$_9;n*_0W>TkS)#y5_d zGSeB`pEmjmLk0heM?vSw!Dnspbe=X0(oD2k$RXxVs1D+Y5lQ}pfAG{|&$C5(7ey!3 z6|vlLIA>SP*@Qt)+7PIJ} ztg6MxbGMzcY7>4Ths_VYZKOhI3 z))#`~^Z=aum~W{6S2zfp@MzXi(cWh&nH(-PSbgIWsxw_%=`_!{;*n+7T(3dDKVg4N zp*2d|3P$S@SbOgikpV)FiyykDsPj^>quCVnzUeM+@CScT0T?=*!RoRNjD4d4|C^}h=!AEjHxHZjVm`I@lN@Z z(RXN&|MoK(1hLZ*m( zMl(I|_9mAaKqRR*!iW}hdFj9|!^B9Rp(jHEcaw^E>WmFe#S+^gWu%i&z3J-|lWgEt z?lU~K`!mIm68VupH^^d?e}$^e+OA|v+EOT&T(1pZl8Z(&ds``AZE3YE^+Q226fRSI zkTb=`21krmXu2Ggzx|q>ZPqrZ+BqqkRmE>NH*nT4!!qi^p&KdP8eB9GmV|V{i_2#H zd1BsK6>@F+m$0ekC;l?00ky~aaNukg5&WRM^Sbx$u#7ChElA#L6hrG~ zrWV#=W=t*{`r1>+@|K|F@*YOAyiBO5e==(n_BaN)4tzq7XWd4#A_t+~bNYeSg*BQ2 zu(h8Y(l1@^v8k@7fuzA8r(AHbV?;?Q}Xl43LL<`v~L$4xDo7k+9RHz(YV7CJXMQtRIC$Zc6yY;Q- zk_3+=JHqJ0Oy*`9NSxxe_fwksY=vnBRU1CK$AJE|m(h{yFFd`oJSytj)+d9STCv-L zh!u)X7HY4!Cy1>!3$T3)J~y(XP2Q$~*zf$*fo?$RS)>6}BM+OHknE5FC4AbgiEZz0 zE2zEsU^f8cy4K?tA`&g4K{P~>)kdRf+o+$3;mfJ?25kJvq zuai$Dj^|5 z21(j-!XRK5siOg&`XYK^C$OGry4L!|EBds`)inNqa6g?|3UgPf-KA|g^^ISN_CL?>Bvog<+s(&~VT%+_;h*YtW#8hPko z0jY&xXL^BYi_S+a;r)hqp}^IH`)YB-2Y&-|>t)0iCR}2pW$yw%MB8@^f=`4t=}FBa z40Ym-hBU2JtgZ@@f}}p0*7T+-`$G8EI*Xa5xHh0NmZxxA}}?cUsW09H{lJtCWaxMuew%@Mi}y8jf2h2bFA1%BF>jyyRa~+S}&lkQ@Y; zv~!Q^S&cL!}F!=6`PNgN3zwba&^qa1Y?B02jG={_pOR-_mf^6p^;<<6jHDyN%| zF8+^y2F~yE4vueOV2Uo}QZ%408(aeN8FMDf=O(gF73qE#5E0v)dWn2hGRS2tocC(_ zvqmD(a?kRcS2tXI5sR`S;m;N9Ln~AUs%L(|y3i;ve5RAls6C$l_+nxF39N+VuD^w5 zx#5A}-ao1pS?mIOAADQ2AeL`YlnP~2msyIgPI31W7{@Z6twB33KH5Q&TI<8YPMP^{ zr|XaAUdF`$oEM9zsgxK1WTgYNw3@IlBR5at(i8m(tR|y3XK*l`-Yoaor)|dyH_oNc zN9Nab87~85xKC5!+W?y~A+a zv>Kn~O7pDL4kJQJ`zn&DJzyoLkHC!9{-29X11whfvVjh1R*QILDLO&WrA!%3CXqAC_MlRB-o(Jd89y zUgHm*Yc*o6)hVglpA9HVvvBg?@4Ref`j0Nc9+}ViB7@q~5y8uFd3M4oDbuK}U>T0# z^&drTlCZs!IfqU$(}^}@(b-r6&>Lk#SLkj5VnY09C>4n0cMP?bw0p{D2zrb&oGSPr zzCL{xzZH?6F$tTB-B?QJNyO1f&U4eL$8~nAChKD$)~wwOEJKGxQ#~!HzJhnm*n~RW zJR8D$Gn5|)GH5dlj*;}wxwLSG+)Hmn2kF$d=O65^1q1%Gx4qC~>PyX{vTzOISNIbJ zA8B!?b6(lsU^E#_6~b$1UlGJCmR^Qe8lJIaq+{X1lM-aAdK|y%MRrZ3hL3@?ZJ)Mm z7gK)yA%^HZ6>2WtwY9H|qeyxg$7UoK287i0OT<^FL!R3D+g^H4UMEmKAaxjww`37bLjX%b+#PrrczaU zY;>(8Q>Tq3GnCOXu@oNgYKT@hmVCsDxo1}>4OH3IPg|sh_j1HB_#--L9DCKpwK)6> z>z23BdbdU_B0B0dcUnB0BMhl*h<;Iv@Bj zF=bUw^Xp$M#7~9jnKdfvc0sZXYN-VJqalavK1a|mK@^|mW(3400f*Uy+O*u9eZ;kg?ITC07iRv1DaF&i*OW(_!Zxr>8&p%u1%H_gq zRRiyN=%$9qA(LW<9V?Mn-HMqJM_dVWdo+L9@bV2~3l7wPNab*>*7bS%WCk$Opy++> zeOz44^{X7%K+n1ry*>4@YLYk$c-Je{5Cc0~}4HJ4Kx8|AcO~AY(|zK-7M8@nSMySgg+nH@=ID8{t1F;M`0>{At`1Be>rh6-0+k*#K_^Z$Uoz zc%;dDTD((q;xL^sFTY8+shI*>!;`>`_nT+s(5U(kg>|TLu7b;S0Ioh2P1O+PSe+Lm zIL{1u0Q`!h9y?XUo|MY^;5rh&Lym(-%>UBy1xhiR1g4?%6H`5N{OX|SPW!VdCI}2{ z?Cl)iPCBwVyca=_NoAQ85xjvUc`wuRh(2N@ueoVIJ$jj_&yCA7+eq3p>X?e| zbGLJRsj?-%lS4IuHkEkf#blhlcVcXXWlDundDZ_Ef^gkT_;R9y>KaXyKTU;2Dp2s_ zj_f`kinvTxg8*4-4Tp%eGo|WG61}A=3CCA=aHhWmbp1T4?;6$pAU{55W^!QZt3lLh zPiT%K{|zdT*GY--9Neaxf=$rhk#qyjPPqhBXy3LIosjHlvj3!il|?!HdwP)(sgAr=v>& zpO`JKuoQ9}`FxxZsJvwt_jT;jtkoGInzXc`8}jd-(HP_?H$&5MuwoP8MBu&ww^BN* zOWMV+(4NI(h}0{yM!&ZS&w;bu{QG?TN77x{6I5rlLe(ilsPnF1-C)%%)I-NWI+M}| zP2v{L!urL5%WJty8NGlafl)MsQpaxd#hAhd-;KDQo-nnA?WD>HT*CiJXVMet;f2t2 z2V+s_`yhDHBVEVh${OHz?ELc&p8m4;I`TM67k*(ODDn&*re{xU9qTRA=q~U@vvZpF zGU8*{hkhDUWea8(NQ{p43>v3k_mc!8$9X<(2j@B?CS&z)TA9EKmfsSkmhzXp8rg}* z{ZR;o0VtBMtTEiITWL$vW7FAZS-2d}QAnr`nj$J({jPpSZSAHaA1n9l_Yla@6)_Rr z%-@>`{S7tS+tn(a;)8>i*-7?pz}O3$xb2%fbH@H^Sdv|JiE7*FyR5tUbMU-b`liVh zj5^-3;ZJ#t+F<;-cBXuFiU3Y>V>q7I7o_2JQ>7F@*Ta%FANFuxtg$Vzwc4HzI%o@t zEeXl2s%5*ov)e;T^!Xrjys*GvU-0txUww8*k-`0I8W|k?LltERcRNDFJq{P{#lCmw7H;z$kvz9 zVib`$f4_nPlkgCmUVfnB`;gW6rr6%$w=9sjA^oU~yqo|t>`%8ZQZ=+3e16ZFs!BoC zQ@p0jFhN5uO-v(r$I}{sOnr|lQ4#=Q8rpgkhU5LZ55b$7hu+*E9cn>2mFjES7rTy0 zFVE(mpUr`N+>Y?Yy^OJjv$hbJ%=)=#&)aSegayGS;Tai_ojM=!o&8U8b*5HFGg-IN zv!FO9?{7&yhpE`}!BE$2J?a+4;?DwWE;S~rI!iz5{SKevHl7g8l&6q~h+}FYimx{AYtjHvdS90l- zepY|a!h6IUK*BxJz||FiCtODW7EZ9Uxb*Bx2F$DeNlnmuhSB<3>*`oHNv2K{=D>pj z-5YJTDlnKmZ?&&wC@mP2wA$!}4}xBoS>%Y|lgQ`F=T76TT;o?$JcnnMJ42 z$~|fYxp!>MFKd`HI^F&XVvv!zCX)7Pbj*~EPG7}2ao7z1-;rxV0T%-5hTeEv2dwjX z485AqreVaPK8|=PgtJG=CVr*2#HT%PD2;sazs95uog0n`{-kU3UZ7UYM!7sVwoT?#7h& zL$cl--1ZhDnH1@b0E)k&uO9mEg6-Tf^fdNZulbjU0eeyN59g~S=*#m0QZE@2oUr+S ztC21I30esTsdCdfi-8cSyo$~3;%|wtMGmr3Cn74 zQdZ(e2~xIt65-XT6cGm(P=4vzZE$18T-E8$FIPEj1jc@H_QOM|W9=9|*jFrayH;?P zLlA{U2nvNzU#3csM!ah%LEmA^!jf@C;jq$gvDUB=I?NbOjU;5yRnB`JMP~SJhVFM= zO8YeJZ%*9z99i!4!v!m9I~U$KN{vaqGRsUy2W1&Py2k;+7PrjIVumgGbVjK_B%wrJ z-J`W;@j{T8;hdI6u&b8uSI|$4Fn4MAX^+CPIj0+rmqd?iC5<>+UehXW6D%9j)j@ir zSrr_ada#-@{YDg>7LW7(7iH%VqzTZb+p=xDstaAVZQJg$)n(hZZQHi3uWZ|zj<_)q zbL0MtxyxMSDsz+XInR^5PKss!QeIA#9aEZ5x1&CCY7;2Kni<8S(?o>fy`LcDER{;i z*;8j7_$-_CUEFOCfw_estDamRi*3vW8Mqm>d|$6fc_JQEpk{%kjzrK=fmd9aQ!_Sp z-mfZi8y;#veR96t<+08PotqN{K_ul3%AD(?Mu@DxV*%fK9BAqrpHE{VH($fX-H=?!4^@mtj zYO+f)5VUzrp5psnWG$>I7gQIem#1km=i-+HEJN7jI?!%lRQ8S5Y^=kw=&xJ|-okjk zYxEx6;hIz`_7oj2di!6^M_=;Ox*m8>K*b&Atrov0L{r6%LKHGE6`UB&m;p0oRX>UjP(1v;*0Jl0>H~o`KsF%_Gyd8>Ed002CJ#wDz@g2IOu= zi2?yU2)tpC#JhyuO$v4i#vmeKppf*!FJ&*eS*SplAdpvD`ip;UJ(|$JDe_L!B7w)0GJeM3AG?Z*QBS4ZjcL7!3R$ z)VwR~Qg{J2Xq%=dSsRD?+MIxI5KN`7#aC&DY zxmCx0q@o$LK|`LIQQ(+}K2`UXVjx2c;QMR0o15tpM9Q<*=P#%LWL1U_C-<0pZjNR7VHVxvMK%R% zK82JH1FKmx=Ejr{L$ z!+gTRVL?8BG{q3%J~l)8d>xnfTA=)fa&6~FA8TWHzhV3?YB}40f2xWD1u8LMcHd*i zXu(9lh)y9-f3(kgmA~y^epHWs$nSq_C5E@g&s@_kTt9!H0<#U}wtb<^=Q|4LAm+sK zY=D03&Ph)R7cGTt46bK>@KweA=f&beH}i+5AW@Dnk-h^50V)Q13b?#jFh)P(Ouo0F zy;a9xfx=HnwsrbD7|tnveZIqU-vJy2y@a;ry59(b^UrT5Jrnj&1IMYeV4@|JkC1C5aU#7n=+*FftnXoS=VAvUKV|R^ z;w19~AGE-aBR^U{Y%FN!;K4}VIYI(O19%mK8NKQg%pUjN*aO;H7Ty^K8|dT#`&m9` zR<*&o`CQi(w?ieD&jJ8e^#os$})%R`Z4F-(r{|SkW$O> zmAYWkj3h;SgD=}z3KGbNv&cKKEBSIb2BU*U{*=t&N&D_~n-b)1_twp2E^j4MJKt+H z778`}4v5Iv5D%m^BPtKgpGX!{`(D17@WfqFzI_CsKbK zg34G86<5jiepPC24@~Kq9_Zj-;9d@^P-V0T`+CLZ1Zeu#La5akLKds%;KCxvG)y^uiE$+?EMF&t|n10Vm3^Wtp4*u617eDM5t_1FpeY z%xI+Ein*RK3mr%AaP^A%!xsQOYbuT61-Mh!G9!+aFMlo{xbocvJM(qXIpX=P^v)<%Qr`h*Xf?YQEbUwG)0it;m2#4mUug`IIB2S8&-fcmD#*T(m^ zlBU~xn5z-{DDA~6W^@kCj(9b(V1U2KeVK857yU)ejH?SdE8ZJ|mrK!e6b;!Xj2ej3Q1T5_yM z%kqbu2hq=~@wgiKprfhSFui3WAikrLCmlM?7F;B*QsCOASj(D#uOm9xY z(d=)eB{cd8Cl7sjk}&! zbViu{N!2X|Jvz}$tK+#-1*{CL0#e^>me2Efr?N!|a6Ls)-94qQdKyh?liA0frx_q< zM4so55m-$|-%P86(vUa@Cz?*U*Anu+P(oV4!a`r&%;R6>m8{50jB!h@tPEZ9*LE1G zdpcWRkyH_5wv$jDh+xKXK6w<9!mg21@w*SWtu{Nl+hoz9rWAZN=BiPBt@rBwL+jBN zPQAKhe~Oh}`t)sXrHN7#*`m};9r8+4_tK@frEK1G+2fi*U4#{1aOt^ zs>{g8>RUvu%h`etu0rPviyfcqRau=S_L0n|-JI4=C$PQEY@0w&Yh?h_pZqp(JU!eYN6G?g*gsY8Ce_wsNlc`nZqttph2q=_! zrIBSO31+P`VlHBMs5^0||7G;HTCYsDp2(J1UV#lI^%3y)GMPCAH@gwOkM9P-QWVgy z$8xr$HK7Mbllyy1UyY6+V{-0$Hmj}WK-N2Pu{Q!K3QQ&ft~Qd~D%*I^RKM;7N0@4dvV9N(PUK0y=!!CI@+j zDcrh=bOH?1zK`Unl2h}aCG*ey;ElI6$HceG&P*FH;o0Cm9YDrpYz{VI8lT_!3ad4g zj81SruqXx}J=bokRCAxf1cQ-N^-jdEFJmzsjBb(zO9?{4mT1=*glVs{*H249{4amiPJ@z1|vh-rV(Ib_K&Pn|7#c z&?++rMK2Rgq{=>JY>K!l2TFkdBA>uu0JARP8kZ_gebj%dfT4z*49*UmZ_~%#J|7+! zd{@MGpN=C3eGP#MFyjN zow0R^zqsZene=oj0S~l+Gf5Ja+!t;2}Izb$!WvAa7n>I1vt(!VY@4H&t7GoTVB~Z`Hyw=x1tt9 zX8TI3(pC_OCBp!Gntg zML9B8Mlx28@q`*J7e=+jC^i^77P8-#Z736{qX_O%(9V$kd^#f^2=<|KW0YwVJw#H| zQNT{8AJwe?nfQ9zAh`j1v746UM(o9qp{}4r_X;Po3g9q&7d?ALIyRTRsvqL0yIppc zac>#7J?Cq8s--!PnGBYpbHH2P@F;9W+?)(oPa|u94`9^YnNIH)0?P>Mp-&YbXZnGan>|>9lTvPd4$J281)sNH^;4F9Fe7-WMdPmCv#c@EI;j)!Wab^8@j!Mn{yjqly@ouD7%ovjZ)JUSzi)KpfU zkp;YU=M>0(=`;nOQG_nlb5c6!hChioAG?IW(JEn+g`QjOq+@WjE(~~jNORyOhGxBF zX!0xR{TPV*DI#s!(UJFr-`Q*#yJ#gQ$F(O+%QKQiYVripcU0NKrQ{r^I~pvXhdow{ zMO@2jTs32CP#C9*kxZZI!YvCtbao8}8V8NoqLT||zY+E%+svPXc6Q~{2xr)XYK~f@XisFe*EgB1me^I8`Jw zE+C9b4mW|PC`IFzRM;3L(9&|3m}C=g(Oluf_GcVhdkm;@rvU4nk^RWEvqJU?fs`-* z)+JOcL2OQ;zwGQ#=N~Gl!j#i_g0&np zQ`A@s;~CVB5A}97PurctWWVW%>M6%XAuW$=*<`)P#|(FYb~_GJD$aSxiYnkjUZO=N z;mN08Yv|7YBlL5f{rtADfY>EsvgI|kKos%1kF!5EtkKO0I3Xuyv`kx3dJ#$E$In*p z%FWxzB}2AIUG3@FtY?W(WwZ>lFyHA(NKwyLfw>K{a6D2Dh-FAWlJqW5uZGq7;Ja7* zKt+&Nc#uY|q`9|zsy_$OO^pJHN387|E<%Rs#M@#<8RowyxJj$0U6`7Z0_Ld!(LYw$ zRe`V?fm*!aJkX9cj$Uw_LjU`=@4$@Ov0PHq!B){t$vqn5PL6(lJ79eIH}|H$wVQmW zowi3pT#r@vUKlV@Tq!Ob%s&6CBQT*Npeb~_zTv2*Sf>p(QXBwH1`hL)xPVG|QByo}R@4YTc#b#cRf(NVipM z$5wJMD|_2+-N|DgZdl3ljTqhv78Q^0q3>)j8=0*!U2imoL6c7lTkJFS+*<_)*9+pF z#{=|KMV55V#Vc8^rLGAunEcl zog^)`>jo(K0Q^(2lmE(L#cu9qMAeq&1z#htjW)Tm5$P}g`bK;Z0xJl(V|g4aO(S2Q z%&YyF1Dk}$POoQ(8MLebk}^~0$QOcs2z2l^)Hm$oE)UBMX&}#ruXV`sg}sZs3hOrs z+T&^s2KAn7-+<@W6G<)Oo^zO-8%(yEr9stW?s@za(jvu0#lwqftiIW8XXotjBBz(A zgbIV?g_2?WyrbU-iTPX<#dYkRUENoq=X&v}%vQ6BIV~fOX9RTh#-o$sY35M4HW{Wp z-Gk$^XcN}wAIs?2dvi*RB^;iZmRc8=>~Um;Pw4En2vl*K0WI zSWU@)+qJ@IwlSJ}S1}FR{k&3Y1C&VL7P%!OL0UjneMjr^91o5Pd~>{d5lX6+y}I1t z-O~lVnflCM%1ooBm?blgGCtdmo~CC8XP9)!9#$}W%zJJ^YZXN}<7{Kh`eW*g8?V@#4p8})PPy%GaL zre*J4wLcFpM$44&xhNby`$ht3_XT_YCH@7zzMXKB<$QYdQZ<`P4&o0Oe=y1%cJHAZ2zA8vqMQx z2XVTVlmTwioCq&q*S1Hat_zq6VSs_ID4I|>1BEK{kU& zxA)E(sLFff*r*V8WHn)-&tK{D_C%<kIBf3oX6+py5WctGn(Am@WOxpqU3pRbAjkJ94G0D>}t#L0$Wn>uPuG&OU zk7o}U90@o5Ebk4Q(NUYK40yh03$-UvrY*1Vr1g{x&~sHqy(W6&>%L~)SR22!L#$h{ z?#N7UC!Xl3j!5xKbJj29w&9^L-{pYFjdNA1VdFW!Ig3cq+cQR2s;FqMHfSeoKG#Gh z6uN`3p7=N)i)uY`)I6wP=O)%La35tZVF|5##;wjy5hfxQxOn4ju0&RmcbOWI z5sjNDGSE%GQ`TR`iAeu_^>~3SWyeJa%sHQ&< zdE2t8QDO{U`rU`#MP~H8)uZTPGM|xPolCC^yS7}d`64zBD^3dY=qx*f()&@pvWu(s zj%504CGH*^9L~AbnIU|YF5hxN{R|`@n9b<)AZW4pNs1tp#7y8ak_c4rx}=TG70+i3 zyW__}$`-@pgOr|U`4gBYp(}E+ft-cEPvol(TO_dXRO;ZO9yzXP;+;%^R&otKYi>UK z(i`L?n6SImYrOwSi=rx?2hKZMu~WXxY;OHi+O#2GH<1aF!RdW^YO4_ka1oM6juGJ8 zn8-tf*!LxQ`q1>BS6*z*C(=;JIe%-NkhcUBY4!1rW#-HM?3chxaOC@YTBs<*6FQ6< zZ{(qdJ-PWvp7Weop3BF0t`SF1>MLh?4?h1#8%OW{UpJdEq{(+z-atmd_zea8BfT`_ z4hE8Vaj0TNPd&7 zYiw(SoK`FkY}%uumc;EDnPP1{{aEU{@=uBd->B3%yn| zXi#0*+alzb5}Kt7Gm1{tJx!7o1i$^dCO~Vw9_=O@Xg#~RRt28KrB}=}7eg*I*H%EJ z0Gj`NJ*bqC3D_nw<6%_5^e%oj0nX!ImZRzgl)D{udMXk)d;&)i4g1>~-U)sb3;OI> zlT8Ba;XrDyOl|cCOv&f#$zRvT@?6@~F;E(+I1_M2uZ|?**3dtf{`y3tR!4cETN~S5 z^X{*`0mlAylyX)km`4lREWfLMcl(hs6GV$5bqAkyBZ~j$jF8JXqci>u+wr|;{@~P$ zQFRDnI^3dJMW@u&NO$yakBz)|--Uch&&%UQRlPvRH@rmWin`Sjr6YUobIRSw2J)FO zeOnfx4`{0G&kvA!o>$&~z;~Sg8Q-!0H?U(OV&&vu{qNQPjqjK^|JV4=1zcs(_k&Go zAIu_7LG0!9+SURI;uHW8wPt|3l?_4yUl8Oc0TU)6S=tl?RX{|HvM}vC^1$=6^U!nB zb+gX7`Qo&*s+;@K(R1*Jl?h$NKcAqFRZ*fU4@yDZrE`0+bU@s6wuE$yaE{6{f)D4p)a`*kuRihom-gu z8qUNrdd!d!Q1834c;21@p!oypYrTpY|;yGp2uqoaAL|{)p z*Oz~N{}f!9Sl8*$ZhS(ee5Qu`hb++Xpl78yE+A+fk5y zC7j3UGlW81{dqn&Am$)0Bf_`;gMo$&2_5-UPs)%1WydiEkk5LXVz=s zNAq3#V5c~^w{1^pV2T2s4D0HFzU{11Ja9<?3CYL84=G+S z#-M5?z}_M0MWg_8;%~{~iHx(v)GpVcQz_1dbL{JLEl+u!cwPwOf&`@&FfA8bkbEytRdgH5_Yy|2Hjr-y9VTFPL}}m=YmW_t-;TDCqnM^fs53Vae9lu^PxU^^MQJcj^H$|T;O(w_2_LU4 zBRxoxxgMA%p?RQcPs8CCC|Q^^)yl4b#16B29lO#FyuNf_?JkmO3|mNbb#gV?4)qwW z{o5A}?Y-7B;+*vuUOn5eOZy862SS2qT{h5WL-Z7-MZc|#8=fH|2p=uAncTIO&58Hp zxu#ZCG^US%GpA8wzd2X{?UjiLY z>HV5}fzg}y^A2I7)zN$MYl4@U__T^gb8rdy=kvks{^f;-7;{3+0hUk{d}V3}4An*D z1B|n&QUSeH{8Oz9`kejd;1`|{Myz<9nK2crX$+K*G!xt6zGS%R>ZEkT^PY8^9KTD`MR+HS z%?$;z;$R^5Xz(I>d5+6cV@Jc(v}&C~-|;@;!-hZzRdnl!`yh)psH+gLCU}hGC!OADG8%5gOM)!sqlgg0%sBAa7i3rY7WXE|SK2NN@41!%t}U^{sFBfb?%nCnWpf{106k@wB-u zyLIurkX8K$jH-FhwfKakdu?)Du0%Q>->*OeIAV?Ok?G9rmXT(s_KWu6>{M9l^IUg*h^_IZo z23hXoN&JtdFN89B7&oikAgJaClL!`!D-a+yvs`z9+JUzdPuLALH_1XyH&Ls@wQ-uE zXzwv`5q^kAL#aZ5OSOw@>-OxFj>-zq^0D?(;}}zmc0#e~-dTi#u1qh$+g$rfue~O0 z>>Nk)W*M8?)q%TeDMX^1bEPhc`-A16xfmc|pqT$8>xtv$OGDILTqfT)=*629P#0;*kY(i%#Q0*Q`dYB{ zr4&v(2oJuSGJa1+^1i2u_-0RvOHrB6N2r64k7E3~45&VpQdg;xhSw}gg$W}AqXHUP z*5!{lGUuw;IRRZ2$D}vs^0@g@nB+GxHg=;hR_dGtS#M-Y@vDiR#?0lJ=+!ifa)`Xv ze|qK?jspQ)9UZ*V{Dy8+p`HD^GhV}^u>~>H)*(?)af8uE^aY#xex>?W%Y~w-#N;t#<86~u&uTUq(Pjj3ZA5IxM-72+doxA&1 z4#8;qFu4AiAt&-eZBs;VLZ4e}2(Lf;m}(1tdUcId`(*%8B9TCV`2x6$wkj`JJ36Y8 zP>h!J{Khw&JQM->rMPmcHPjKw4V`8SP!*A{YzTp7pVdVvo%fsF`d5vzoa~(&EHU=2CvHA-yN9KA2PVc%3MSA@ox21t~{qeQGO(Jm>g=3~|tjxj2(O zA(k@0IicR-#WC08-8ts|Y^;C5pBq5K8Q_kc@UM0WCL_P2drWM?YN4O_p3YVAQ~KX9 zA?yVGtl`R)cV;w2PmQ+M^FX_Fe1vCnOzb7gb4f_%wi9>Yu})Qi$mvjM*DTt`jZ#_b z(KAO>NEBJVa8sv%E_kY*+t#^&%enP&=0T<1th;HT1H15gwNTkvDfPu1MZB*xv$*qJ zj?hhw-TOA2aBhHRA!mr+Tckitah znyv|}6r1m;9iQD^Fz3V@=>%|$V9b=l72@#?mc&!ALt1Zh@0qAW*UKYw>^o_gY^Zy4 zJ!Yd4u01rOVlAjT2e!oSITBkjn2?6{`(JNYQ5vf%yRUp3?hZV40-|@phDE-(L4Ss< zk=l08CCUo6;ZsML5M=H>3*E-ilPh5l*1Xk0t+_vhl=>yL=`by|8{YR6L z8!BZcjdmJ7Sfkr(vM%zZ%#Ms)+gC}h(uPMi#!RD?)x_@I1|?xM;T>q_7U;V4^M1?%~{@~CK zZJLKf!h*1RWKM<{u#pq;=$-V z4^wH^Zza%-F^>#6#pk#9BIKj@seVr_(B}vqi;<~5!$~%0n+xu9QbQTyQ% z?Afpau@PtqM~kgHOOUOuHJx<62>hunfyTAxUBiNbb9CilrPecr=;492&7}Qt!e1HJ z^$-3>IbOQ!D?ap`uEz>KYJdJJxp5mTW23+Da7un#>3B2e%n0>Y36(Hf znp2(!^H+%+6n#Ouev;@rrdJPs`2!u9i4BN^_ZOQQs!J+QN*CcL%-osye?XH;yCl|v zEuR$K$Bu3vsL!4{>==CUx%>WVds-vnoiHu#5x{B2_>NO7yDAvhv)Xa6tS9Fx=UV09 zp!biWj*olZPqfS5U+=rfx4&9BtQr7iU`l#*AoVwqMclJ?7bFscXGtm7G4WYYvDua3 zef9rIAG|&(11-%kfi&h}?c!oDda_QMK0(=`=0^Lr?;a}aa-URxpTAdp+x$cE_wBfi zzv}^b$d)rbXT?ERs#o8GWfR9u#F(FZcm`SD;6Mga4{26(IHKqTigTw~q3LPEw%u}6 zt!HdGzVo#O);g{~Lx>#PX6{RU zUtIp0#WBUb*9Ofgg{hE_U-UfP2Vw*AIc$jM8Q*-Hq7UUHklJ(d?(7n4f@}e;6h&;< zQDGtN74a?Xec~~+{()IMDX*zn;N@agZM`D|nnyw#85NNV5X^RT)}K{)FA8uP>^l~G z`LtXdt-$T5ix3LAd|mlU3px}oo&gJ5zO!Q`Y?Z8>WAuO=3>67m+SU@4brGly$)Tz{(jL zT4*Vh{9&myCxkCuBEyfxL~>qb=j#3Lsd4S7T*GBs7@fLNax7YkJJ(s$Gbxs{SG^ZN z>Avqc|1`$tT%<|)TEwWF^&FS+M!?Ixe+XEVdRozKA18Fpa^&sIk~ATm!Z3q`xwF$* z7@ok{e0-lxpcV6FK}4;@n_?H!x%(BVGZ#IhzchDN9=JQp&4MHnCFG_}RnD;*{5Q3? ze8;T@jlo*hx%ye4o@Sc#M$bI)5Es(lDiR(Z;@DOfG%8>@FLoHY27I9gyp~SHg~{JyHa(N9BF_ zWqE4t53u#EmJUc?m7@77a;DxwlgK;c6y61Si;t%{40B^hWteeNt{`5<}ml zh130`)b|1Nv<(#1lgva+v0Jd2=2`%)g22d%k3E5~lpt%=HW0(Wc7e;BNAwPsQipE@ zbT$GnHLw#cTcl(l6I2^Z$6`eWNHu+cY@i@9qL2@ZiXA1W3i+?DVqvuNwVC^b#L_^> zFO#BS+U>uWr@dZS%4vskGbnowURu4r@=J&N*1LQK4r&N(_S98?Yx^P6sZ~ytX^p0p zjGs?3w$IN#2xBT+Ow(<8ZWmI;I0|KQC>-2%#pIT6a`j-wIGtFAH-va9uQ7XgsRuH& zsnV=^47HI?B!vr$lT?>PB!#)}&ZLB+-e4KCe(jD#9F#5$=7xW} zX`6<)s{M`!tQI|cf|qZ*cVO$W^8Eo_6Y$dW!P_{k*Y&Q_;!C3|#dey>>u^(8zJJa+ z3SIMZ;Es8E%cNhcU~iaI%~X-q7|s9lhz&P4myAvO;@>4a8^G{h*@EiNnjPEx24MnZ zQQg8jWXY(T_!e-MYb)Qyfb9t4+jfSxk0+r$l0h;g*2EU?hS09)<2QX zT;(bjkZ-nfs1_~;VfR=|qsL%S8rC3!+{8@E=d;xP*-LO1bE|kaY2mMLF|O?t{{DJ_ zUSuxS@~c8Y+9kl_~qF5y5iLNo7b3ciQOVYp&jdNmHUb<&*p!|DG$wUSk4sW z<(f*s_f<2d6rkpf7+_xo8y}LUu3qUQmX)M|CDW@qo4!eE;fnG@Q++ZEA(@cSjq1Hg z(+oy6!{jez4J?}_qpIXblMKm3jpV=+GEW*1a5e`-7_2NE+yIUkGHLf~sP&x3L(W=RbUQ^D=hoF%jG+p7e9h)*r@ZmVYeCX+dKj`Va#&D z8<^y0AT^?kY|=&;@%P5giqGo&&EwoV@n+5?=me(vA*76+f~z;wm|Xuu^``a0j#?X0 z_|~HoF+5wwrdH>>K(R$@O&S*cLxX$i; zR0vV$1Ve6o?K!phFUH`ciqbaErQKPq#E|nW?I~xz^*{{wGUYj(PM!AVohf7F7E~Q} zyrHl0Q$~w1hqmLg7Czm+v%F{+()Q8GD>4*!&de~I{!3fm<;Z1_)aTUUnE&fsM zW!yETL`J(0uCpgYj%^-(#tFXSQE#F4_0p}qm&=KimF+ML@;Y_feOuI$@e8?A-j)XO z1&sT?nPvm`fG4Kh3fiVnt4A#??jM=;HbXZkv{g#;K3Gz*z!LNfSx8YWgXBMhD5qfH8;za25Q%hQ1R< z9NWPlRqVt2Xhs|{PrUvLsaQ2LIHdV|qmN9+`{@pdF71l5F{KKTA#}QSwDuZD!tdYk zXyj~Bd(Y|y3#+Mhg^Nvyk5*O|TB^xNdo+LR>~%}#2|1+={kByM4&4H+XW@OPj)y+& zO**EIUO~H4rc;k+A6Fa)UF>GL9%v(})*H&C;;d+2Ue?7R6EHsc3!oY~24~rrS=Mfv zci!f1cEk+a(2Kk-0)L>BJEA_6Df+{ZN^5l0XHv}*k&|77G><-Zr2 z^(?I^zcoIQ`6vC|ZEZ$fF9e?0SJa7% zNxDWt3NiGHCpJ5c!$6{v6qUj$DkdxH)IN)YI17pNdC78Gb)D6J$>BGx-sybt$^E+g zx^%5IG@M&GNNN1r5J1VvNz(S_{yGGlp#Vw4-bOH{n2mc1)(F9a6W&FR@LWOIcC#0IKM`d3b_##hrP6sW4}d+#4& z3fH&86E={WK|m580v-B!Dpy`*H#D%f_qD@0AXG;4v8Q2POgnV1tD4=>)n35YP1L z>HwLARf3`+_`X62>;Y-3$C2*mLqh!mT0(|%YW$Yn?YBL642^57Toeu(47>rB*@TYq z3)Ib@f$9@hvjH#ebtAbH2-|7jn}cNU8$Tvq*nqx#?kwW(flPy>2LW>l0!2cSAG*;| zL-J!qyM_aG=RNcRa{3$moxcYW%C+$w35?l?ZUpPt93r@T`)|+X&eofHw%?B;@7Ox_ z@zY7mVs4qQqaVpGQW`uWTW_DR9K$|wEA0|;=F3YSk5iKa$nC?IN$X#y@6cKN{r6Hq z>t3^vFMqJHjdA2-@VbySg9l44VgehtCs{Z$ybtLgZI|lA9lSK(Ey!Kf&G4 z3-1rU);K)GA{ZwRT%SHH#BH77E|5##4gN!~ksyLX+G=n3w`U&mA$`aX!XY-u;~WI1 z_$DOPtJ~{0lhB@&f_zvr8yav6=$fAaBJaB~yM0qg+dy7S93<^e6LQ}){qIlq+#Y;1 z>zmikGZG_T9VGFKUS{986GS^bV|Q>_6V#bryG4G*4a5r4$L=h`urF799J!Srp3e~= zkZc}cKES6uI4~f_aQv~!|{Xd2sMNXGLn<+2qGQSCG!>+ zLHTR;6i0!<=3^vw1N}Tpzc@D$U*UY|o|@cCvTE(V;1hdKBH1762bH;8gIQN%W6RbnL6KTX{ahg-*Q*jD0puIgr!#2yzotY#il zq!`dh?Y{eL!XN{a3r|HbUKjnk)Zcfyr$nG_)sTTF4N=%9xXc?Jc+J17w|d+ol6H;A z+KxMaf<7UZQ!4t9Y=Yah@f>6&lL4jlN~7S zaJ;4(5a{r(Sr&Yuxzll@$9C;eDZRi1&)a!=iM3TVw8c#rRRNeytaK>Y+K7*Huh@h= z!b=MXDNU|W7VH>vVU!mx@{|VlMR33zFvgwEzf5S338{S2prRaHaSO4v)u!+ohmSDF zFPt|}+Z)6ny=b7?mI&20#oT2K1GI2e5vOJbu5FW%+XB(JUo6VAw>ZcQ7=RVhURQsXOwupPW#j*IxWCE);gA!8+)b8Sh7H`EeC74X1-_1i!ZNm6dC8{nQ;2lNUYibi+8Y0#l~Ic}OD`%}M>x zT;S8DWTNGT_OhW0|0{_JFcJp0to@2cT-|S1%K%uSHmX(jpKXm#w8QE}p4>|0|Ae>q zJXU8Z{Y_6=FJK5?E}O*S99w}fTU6I+U&yg#Yx!_6al4OJhx>K^DxKaA6X9x35DASK zYovQI$svXmSDxK?_AH*_*pjYg0y{WI6FMB*YU&g!9!(Odc%}Pk7*6n!{&z}_{WJB1*XR}arR!N$%v?En1-qQYd9wQ_1 zLdyablk;d(>*62<4H?D#&oZ=3l8v1+Cl1}1JR<_yY%W8cuGIOvnwZU7Npdo!?Ng+0 z)0_m()X)fDt>g^p$C0l2ylIr?&i1**AQVim9POZI@$;7d?AW$#+qRP(+qP}nwr$(C zZ98w*dv$Kz!5O@&p7f;0-G8t3eNY)GK*d$%VnD5)l2L~Mp#S2a-JH*Ho^|*QZzO%u zlLd&WmcgNzUGHk0dhDe1O+`oIVUe0<>U_bxzcS=}?}sSfro?N2*7?l+epDYl&Qshy z-BSh;_cl%3JgI6 zQ3hAPM8n^l=lU$Fq28&W&9&okz@LoVR|uDEie#nx)_9PoUt$F%r*bl!Xw?-Xpx39^ z4=<5C%*WQ1LWni$bikB;aidjHLaUiTTAoM=yH4xstUvH`+P5IdOOzY=*4trz!Dd~@kl=xK1V21V!{^0B|qCZ6<*zLJtW z0&`X-X|lyG`mFZfWIO5EjGgFzYi`7j_DfP*ueMOA1M?Ru9C+L0QR*_0sg;Wiv!j0? zd~+12@)>H>C*JT_m6|pFLz4JKggTIDDM*+R%iXSJe8u@2OV0Rz0Z}5Ep&0dRf<+L0Vuqr`;7|EHD@N* zqv=RVOwdf;97eq6^XCk3#(5wqIAR-8LwkNM@B;??sE+wTdc*%y=X6{cMFNN!Sh?G@N zZ4(i4Gx|`D&Qz7x+|lEZ(aI83O|%}7SRR%WwK$_Qj!;eID)P~{kdIRaw+^gzfp(07 z6ddqbXYR)uqieB$#KR|CEn3uG`0r*~l#b5zm)dcE>S@0Cwfh zsZx(Zi6J>Hm;Zrn^r%uSw_eQBki2TFnzhugTSd`d=b*u)*@&VmPo_{(Ljptt{q~jT zEZ=2oXlJ@_pVV|u7kh(DF16UGz|IT(Az(w*+U`T8m7ivZvejb}sg4nB{NojF^Qf>8 z%BL3T_FI-UFeI=(C`mawDsNr%ar`lkPNl$})~rMro`= zXrBUsx5Nwrz1ibU+!ZWcv1F65)TatUrtB87*{4q!RL5mu!bc|x>I$f5Z zjgy~{kkVvcDQ*djus1cM!@tse_mhq7vtJ>LUrDx7tYg=4>E|6%C-q~G~NuE zVm)t*m(9*Hqg!7D1G4wIR8IjoXIy}*6DQG0T!DGK)8|v|WcK$v2g>FP4r&ftkLQEU zO%}@Hdcd@lb?~8Xwq+@GuKnu|60T%PUCnYitj%H*c1OAGF9~En6WDoc)NS?loZ*CL zxArE_bYm09)!em75k^~Y;i7gIA$*7nrH>EekL><5jk)C${_Z?ZD(8j~NQ2)K-+Q=wHb zxn(8-0YIT;?1ufK7ZqB3q){xB0Vl+jbG?-vqKZ1I9%;0f^PmU9n}_88G{TSMAHr!4 zW!{G720QBJ1=UPN?BM+(o)ZX;n6nsr{a$TS7(;zuoy>GxJ2v3q6KPF$_#a&>J&j7L zThKV#hBKVUqD2k1eBQR(*qxh33rH2`D;U_e?nbtd?h)cyUYA)FK4IHR6l3e!t6XaV zyX}Zi7x!pIAnkf8@aL@Wo~Ui|q?56+voA@vr;!ko`G0d8{|+9|wDyZ>2A#$pRoNlm z)d!XYo!ESH+YAgC9hXAoo|nbP8WVk_x8yEv-Sd|$G2qRiQ{(E{w@VnF?s*wYT2Us$ zREwDeb~e{o$oM~!IF^lDnGR{VA)SwTO;1)&sp0)i?HafjpQJYSZD(<`-Hbr}tmZ+#K*S-5AGl{d4&$XVM&3)xaadxjWQ-M|x)+?qC^D>ZT|u zAA9N8#TLJWiQ>P8x|RjEHF`~9!SXP*^E)P7NhTT)!lpHEN&BhP#|0Wp^$k0F2Jbvw zaLgV;l$jPerEGBx#upQ-^T>Fd9-0r&eGl`90B5=8F{agf*u_Sj63j5%w=fuw+hi8l zk`fYh-e}`{Vib2RR=dJUlXD%1yrk1u+KSEgW<8++7UAU;x~0j=CT88p$I=aYzE>#4xq1WUj*zt%=X%)BvWx?$eKbxY;7k`pc3)rfCT0bv$c z#7-M}VBbn|WzI@ElF9bW;0&ZMb31T))}f+g)z9JLw&tXGHbIEPct-4UYB#UYYCu`O z_1XY%{jU0&{3olSJY3I3H^i5ad^F3;d2S^w1=$^CJD`Viv<;bX58s=iriZEB@E_b) zy)vh7Yt>lLmO^~>Fhd`I~-G^8>6zg`Gw(KD^ z9U1^vZjAxo{=3DJR1!LVuXX@2B30zL;-LuK2@$OW$@D|b!l6k+p*G`AxmoFcq8ubq zYQD81g>Q#mn>BwqDItV-ezX48{wujt#0fu%3)1Xg`^9k5K%qrw;-y0mG?!c znQu5MN_+S6Wrd`yyaC@AV^dgfv$>CWr~>)vV9G<8G|b$^ED+FroxBU&LMc4neg0mDH?l3T2a#U=wJB)rgAMmhtp*<-|^JlC5RpSrzAU@ z?$;5<99*q}C#+6A;wnCb5cH0zJ`cBI(w<4tw^_bXTY@IxTrM7`uxbpt$QO%B@4tTM zKS6RFdJ0|ed&=(Nau7J@%o*)Y)(A1Iggl>Ry=ETib3n~7`tvbZ z%Sbs1y^-qLm9vWJ-}#m9*b4TQ8l|Gl@^>U;eL*xY%LSTV(24KN&r2BPF{}w{U(&!a z8wSl?z^y6r(RI2i;ldd+=+39kFcP$|x71T{#Mmd+kxk31mKRcfjyY9z+2n+UxmxiI zKTxGSV<2M;Cg)Sd{1_qG^bICj=u?h1{QiwXGlT(>9OQt|Zc6DbNf{v`(`#hwXBqq{ zR=z3Gi`?hXL}?7rSn-V}MIFpBcod~5-Jb?5P?q@de5;eTUWeB0K24;O%;reH5#4F;o0r9rPly1va=ecLx>&M~ zsLfb|%WEyV45HxTWnbBKpW|nF2MuO=3k)acp{gd3!*Z?(`*A>Un#6#4+&_&iR^kFfheid{5b-CS<2nKfrE15)c1WVt8y9gv$&THcM(4@CI(+Jt1~3g^2sf zEed#3Ff1R*0k4Z&P0EHewjC8`%4k}*LsBKXjR-7WjAmepS4awmS`ECST_NpH^U5<$ zCkx~XfJYHJXzEq55*S8bD^I73qL)>7kBzbbY+hUTZDkLeU}-zZO59NC1I+%AwhVOV zSMVIUJ)OvnA(tS(XKpcAeJz4$A+H}h&Ef(}GV&kE@o*f8P6m13|8NTFRy%rcIASEJ{)giaqc_PPmd`S9R1yGlrf_BY>PIfDDh4XnUZOH zhdnl0$#^)|O9ml|ZdB`nK=o>O)g3;#Obgr#wIt5*> zD<-Ods>*W{>+WN7BK~FYS`sOTE?8oFca#fN%-u+bre*_C$*A_?UC*+~!0wX=&7so) zsMA=#Wjev4eCxjk)N+U{5ZwnNcTq$A0T4+Je6Og02-w$D;p6OP};JY(JeR=$WrA3zX;>mOn88@8)RH?`*G_0a*_7frL+W zNsveIa?`jZZSZ4w6Rca8ls(!gr33J2p(Y|Mhm2S><{~Ci?V@@oVz=)x&R>=uY?XX+ ze(={x20bMVR~z>N8ULhSaao{?V6WP2M+g$&EW?C!Ay_cI=E(BIE1$fMK6u~q-PZvw z@0CPy;SLoeJX;1bCIuQXu`>hR>;!No^yzJ&pjg;OFFz#j?7(KRDj^vo!hcA`Eu0

R9uG3-S5aRaP@5j6zV$~Q!T=$5_Xs&+#anz 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 Jts;Z^KLGwNAJ_l@ literal 0 HcmV?d00001 diff --git a/paper.tex b/paper.tex new file mode 100644 index 0000000..3ca1235 --- /dev/null +++ b/paper.tex @@ -0,0 +1,142 @@ +\documentclass[journal,compsoc,10pt]{IEEEtran} + +% Load some possibly useful packages. You can remove the ones you don't need or +% add other packages that you need in your paper. +\usepackage{graphicx} % required to include graphics +\usepackage{amsfonts,amssymb,amsmath} % mathsymbols etc +\usepackage{mathtools} % includes some fixes to amsmath, and adds convenience macros +\usepackage{bm} % make any letter boldface in math +\usepackage{algpseudocode} % aka `algorithmicx`: same look `algorithmic`, but more flexible +\usepackage{array} % for better looking arrays +\usepackage{booktabs} % for better looking tables +\usepackage[usenames]{xcolor} % colors for highlighting etc. +\usepackage{url} % for urls +\usepackage[%pdftitle=, % define the PDF metadata + %pdfauthor=, + colorlinks=true, linkcolor=purple, urlcolor=blue, citecolor=cyan, + anchorcolor=black % make links/references 'clickable' without ugly frames + ]{hyperref} +\usepackage{cleveref} % smart references to figures, equations etc. + +% some packages which may be useful when drafting, but should be removed before submission +\usepackage{todonotes} + +% You can define your own commands. This is useful for shorthands, for example +\newcommand{\EE}{\mathbb{E}} +\newcommand{\RR}{\mathbb{R}} +\newcommand{\eE}{\mathcal{E}} +\newcommand{\gG}{\mathcal{G}} +\newcommand{\nN}{\mathcal{N}} +\newcommand{\lnorm}[1]{\ell_{#1}\text{-norm}} + +% Commands are also useful to ensure standardized notation, such as how to display vectors and matrices. +% The point is to replace formatting commands with semantic ones. +% This both makes the source more semantic, and also makes it easier to change formatting choices later +% IMPORTANT: In TeX, all commands share a global namespace. You need to be careful therefore not to overwrite an existing command. +% Use \newcommand to ensure you don't accidentally overwrite an important macro +% Use \renewcommand if you *do* want to overwrite a macro, have checked what the original does, +% and have made sure the redefinition is safe. +\newcommand{\T}{\mathsf{T}} % transpose +\renewcommand{\vec}[1]{\bm{#1}} % redefine \vec to produce boldface instead of adding an arrow +\newcommand{\mat}[1]{\bm{#1}} % define \vec to produce boldface +\newcommand{\ones}{\bm{1}} % all-ones vector +\newcommand{\eye}{\bm{I}} % identity matrix +\newcommand{\ei}{\bm{e}_i} % standard basis vector e_i +\newcommand{\ej}{\bm{e}_j} % standard basis vector e_j + % TIP: Resist the temptation to be too clever with macros + % - \ei and \ej are easier to type than e.g. \ee[i] (note that \e is a low-level command and should not be redefined) + % - While you can define macros in terms of other macros (eg we could define \ei in terms of \vec), + % many journals won’t accept this. Recursive macros also produce more frequent and more complicated compilation errors + +% Commands like \sin and \exp ensure proper fonts and spacing for math operators. +% Use the dedicated \DeclareMathOperator to define new operators +\DeclareMathOperator{\diag}{diag} + +\begin{document} + +\title{Influence of update schemes on gene regulatory networks} + +% author information +% COMMENT OUT THESE LINES FOR YOUR CONFERENCE SUBMISSION! +\author{Tom Zuidberg \\ 455969} + +\maketitle +\thispagestyle{plain} +\pagestyle{plain} + +\begin{abstract} + In this paper we will introduce boolean networks (BN) and their relevance to gene regulatory networks (GRN). We will have a closer look on update schemes. Specifically, synchronous, sequential and asynchronous update schemes and their effect on the behavior of BN and GRN respectively. +\end{abstract} + + +\section{Introduction}00 + + + +\subsection{Notation} + + + +\section{Boolean networks} + + + + +\section{Update Schemes} +Explain different update schemes: +\begin{itemize} + \item Synchronous scheme - all nodes update at the same time + \item Sequential - close to synchronous. the nodes update in a specific order and take into account the updated input node if that node had been updated before/is positioned earlier in the sequence + \item block sequential - mix of synchronous and sequential. predefined blocks update sequentiall, inside a block the update follows the synchronous scheme + \item asynchronous deterministic - one node is updated per tick following a specific sequence + \item asynchronous generalized - same as asynchronous deterministic with the slight change that within the sequence nodes may appear multiple times. + +\end{itemize} + + +\section{Relevance for Gene Regulatory Networks} +Tie the update schemes and their different outcomes or behavior to GRN. + +\section{Conclusion} + + + + +\begin{figure*} % The starred version uses both columns; unstarred only one column + \centering + % \includegraphics[width=5in]{edge_vs_hyperedge.png} + % TIP: Ensure the original image file has approximately the right dimensions + % (if using matplotlib, specify correct figure size) so that the image is not rescaled too brutally. + \caption{Boolean example. + % NB: The '~' inserts a non-breaking space, ensuring 'Ref.' is never separated from its number + Simple boolean network example; a graph of the network and most likely a table as well for the updated states $x(t) \rightarrow x(t+1)$ + } + +\end{figure*} + +\begin{figure*} % The starred version uses both columns; unstarred only one column + \centering + + \caption{ + graph of all possible states for a boolean network using a synchronous update scheme + } + +\end{figure*} + +\begin{figure*} % The starred version uses both columns; unstarred only one column + \centering + % \includegraphics[width=5in]{edge_vs_hyperedge.png} + % TIP: Ensure the original image file has approximately the right dimensions + % (if using matplotlib, specify correct figure size) so that the image is not rescaled too brutally. + \caption{ + example graph of boolean network showcasing grouping of specific nodes. + } + +\end{figure*} + + +% The list of references is provided as `references.bib` +\bibliographystyle{unsrt} +\bibliography{IEEEabrv,references} + +\end{document} diff --git a/references.bib b/references.bib new file mode 100644 index 0000000..214aa8f --- /dev/null +++ b/references.bib @@ -0,0 +1,36 @@ +@article{aracena2009robustness, + title={On the robustness of update schedules in Boolean networks}, + author={Aracena, Julio and Goles, Eric and Moreira, Andr{\'e}s and Salinas, Luis}, + journal={Biosystems}, + volume={97}, + number={1}, + pages={1--8}, + year={2009}, + publisher={Elsevier} +} + + +@article{goles2010block, + title={Block-sequential update schedules and Boolean automata circuits}, + author={Goles, Eric and Noual, Mathilde}, + journal={Discrete Mathematics \& Theoretical Computer Science}, + number={Proceedings}, + year={2010}, + publisher={Episciences. org} +} + + +@article{ARACENA20091, + title = {On the robustness of update schedules in Boolean networks}, + journal = {Biosystems}, + volume = {97}, + number = {1}, + pages = {1-8}, + year = {2009}, + issn = {0303-2647}, + doi = {https://doi.org/10.1016/j.biosystems.2009.03.006}, + url = {https://www.sciencedirect.com/science/article/pii/S0303264709000471}, + author = {J. Aracena and E. Goles and A. Moreira and L. Salinas}, + keywords = {Boolean network, Update schedule, Robustness, Attractor, Dynamical cycle}, + abstract = {Deterministic Boolean networks have been used as models of gene regulation and other biological networks. One key element in these models is the update schedule, which indicates the order in which states are to be updated. We study the robustness of the dynamical behavior of a Boolean network with respect to different update schedules (synchronous, block-sequential, sequential), which can provide modelers with a better understanding of the consequences of changes in this aspect of the model. For a given Boolean network, we define equivalence classes of update schedules with the same dynamical behavior, introducing a labeled graph which helps to understand the dependence of the dynamics with respect to the update, and to identify interactions whose timing may be crucial for the presence of a particular attractor of the system. Several other results on the robustness of update schedules and of dynamical cycles with respect to update schedules are presented. Finally, we prove that our equivalence classes generalize those found in sequential dynamical systems.} +} \ No newline at end of file