diff options
author | Karl Berry <karl@freefriends.org> | 2015-08-27 22:01:39 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2015-08-27 22:01:39 +0000 |
commit | 7eb5047990feee3545abafcc60bae22fad6f1927 (patch) | |
tree | ef619a5e28e7215a5ab465a7647fa301245e2097 /Master/texmf-dist | |
parent | ed0cc62be17e1bf2b0a072cf59cc8d49e9c02e4a (diff) |
IEEEtran (27aug15)
git-svn-id: svn://tug.org/texlive/trunk@38220 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
32 files changed, 2478 insertions, 1620 deletions
diff --git a/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEabrv.bib b/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEabrv.bib index 1dc80399436..bcaccfc145f 100644 --- a/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEabrv.bib +++ b/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEabrv.bib @@ -1,7 +1,7 @@ IEEEabrv.bib -V1.13 (2008/09/30) -Copyright (c) 2002-2008 by Michael Shell +V1.14 (2015/08/26) +Copyright (c) 2002-2015 by Michael Shell See: http://www.michaelshell.org/ for current contact information. @@ -14,14 +14,16 @@ require full-length titles. Support sites: http://www.michaelshell.org/tex/ieeetran/ -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +http://www.ctan.org/pkg/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. +Special thanks to Laura Hyslop, Ken Rawson, Kevin Lisankie and +Mona Mittra of the IEEE for their help in obtaining the information needed +to compile this file. Also, Volker Kuhlmann, Moritz Borgmann, +Yannick Berker, Nicolás Barabino, Chuanren Wu and Santiago Cogollos Borras +kindly provided some corrections and additions. + ************************************************************************* Legal Notice: @@ -29,7 +31,7 @@ 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 +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. @@ -45,10 +47,6 @@ in the base LaTeX documentation of all distributions of LaTeX released 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 ************************************************************************* @@ -67,10 +65,9 @@ defined here. e.g., to yield "{IEEE} Trans. Automat. Contr." -IEEE uses abbreviated journal titles in their bibliographies - +The 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. @@ -83,23 +80,12 @@ titles provided in the companion file, IEEEfull.bib. 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). + 3. Older, out-of-print IEEE titles are included (but not including titles + dating prior to the IEEE's formation from the IRE and AIEE in 1963). - 5. The following string definitions have been disabled because their - abbreviations have not yet been verified: - - STRING{IEEE_J_LT = "{IEEE} Trans. Learning Technol."} - STRING{IEEE_J_NSM = "{IEEE} Trans. Netw. Service Manag."} - STRING{IEEE_J_SC = "{IEEE} Trans. Services Comput."} - STRING{IEEE_J_STARS = "{IEEE} J. Sel. Topics Appl. Earth Observations Remote Sens."} - + 4. Abbreviations comply with the official specifications of the IEEE. - If you know what the proper abbreviation is for a string above, - email me and I will correct them in the next release. @@ -108,11 +94,10 @@ titles provided in the companion file, IEEEfull.bib. IEEE Journals - aerospace and military +@STRING{IEEE_J_ANNE = "{IEEE} Trans. Aeronaut. Navig. Electron."} @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."} @@ -121,31 +106,37 @@ aerospace and military 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_IV = "{IEEE} Trans. Intell. Veh."} +@STRING{IEEE_J_TTE = "{IEEE} Trans. Transport. Electrific."} @STRING{IEEE_J_VC = "{IEEE} Trans. Veh. Commun."} +@STRING{IEEE_J_VT = "{IEEE} Trans. Veh. Technol."} circuits, signals, systems, audio and controls +@STRING{IEEE_J_STSP = "{IEEE} J. Sel. Topics Signal Process."} @STRING{IEEE_J_SPL = "{IEEE} Signal Process. Lett."} +@STRING{IEEE_J_SYST = "{IEEE} Syst. J."} @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."} +in 2014 ASL became ASLP +@STRING{IEEE_J_ASLP = "{IEEE/ACM} Trans. Audio, Speech, Language Process."} +@STRING{IEEE_J_ASL = "{IEEE} Audio, Speech, Language Process."} @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. +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_ETCAS = "{IEEE} Trans. Emerg. Sel. Topics Circuits Syst."} @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_STSP = "{IEEE} J. Sel. Topics Signal Process."} -@STRING{IEEE_J_SYST = "{IEEE} Syst. J."} @STRING{IEEE_J_UE = "{IEEE} Trans. Ultrason. Eng."} @STRING{IEEE_J_UFFC = "{IEEE} Trans. Ultrason., Ferroelectr., Freq. Control"} @@ -157,17 +148,20 @@ communications @STRING{IEEE_J_COM = "{IEEE} Trans. Commun."} @STRING{IEEE_J_COMT = "{IEEE} Trans. Commun. Technol."} @STRING{IEEE_J_WCOM = "{IEEE} Trans. Wireless Commun."} +@STRING{IEEE_J_WCOML = "{IEEE} Wireless Commun. Lett."} components, packaging and manufacturing @STRING{IEEE_J_ADVP = "{IEEE} Trans. Adv. Packag."} @STRING{IEEE_J_CHMT = "{IEEE} Trans. Compon., Hybrids, Manuf. Technol."} +in 2011 CAPT became CPMT +@STRING{IEEE_J_CPMT = "{IEEE} Trans. Compon. Packag. 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_CAPT = "{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."} @@ -183,27 +177,40 @@ CAD coding, data, information, knowledge +@STRING{IEEE_J_BD = "{IEEE} Trans. Big Data"} +@STRING{IEEE_J_IFS = "{IEEE} Trans. Inf. Forensics Security"} @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."} -@STRING{IEEE_J_DSC = "{IEEE} Trans. Dependable Secure Comput."} +@STRING{IEEE_J_ES = "{IEEE} Embedded Syst. Lett."} +@STRING{IEEE_J_IOT = "{IEEE} Internet Things J."} +@STRING{IEEE_J_XCDC = "{IEEE} J. Explor. Solid-State Computat. Devices Circuits"} +@STRING{IEEE_J_MMCT = "{IEEE} J. Multiscale and Multiphys. Comput. Techn."} +@STRING{IEEE_J_SUSC = "{IEEE} Sustain. Comput."} +@STRING{IEEE_J_CC = "{IEEE} Trans. on Cloud Comput."} +@STRING{IEEE_J_CSS = "{IEEE} Trans. Comput. Social Syst."} +@STRING{IEEE_J_C = "{IEEE} Trans. Comput."} +@STRING{IEEE_J_CNS = "{IEEE} Trans. Control Netw. Syst."} +@STRING{IEEE_J_DSC = "{IEEE} Trans. Depend. Sec. Comput."} @STRING{IEEE_J_ECOMP = "{IEEE} Trans. Electron. Comput."} +@STRING{IEEE_J_ETC = "{IEEE} Trans. Emerg. Topics 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_MSCS = "{IEEE} Trans. Multi-Scale Comput. Syst."} @STRING{IEEE_J_NET = "{IEEE/ACM} Trans. Netw."} +@STRING{IEEE_J_NSE = "{IEEE} Trans. Netw. Sci. Eng."} +@STRING{IEEE_J_NSM = "{IEEE} Trans. Netw. Service Manag."} @STRING{IEEE_J_NN = "{IEEE} Trans. Neural Netw."} -disabled until abbreviation verified -STRING{IEEE_J_NSM = "{IEEE} Trans. Netw. Service Manag."} +in 2012 NN became NNLS +@STRING{IEEE_J_NNLS = "{IEEE} Trans. Neural Netw. Learn. Syst."} @STRING{IEEE_J_PDS = "{IEEE} Trans. Parallel Distrib. Syst."} -disabled until abbreviation verified -STRING{IEEE_J_SC = "{IEEE} Trans. Services Comput."} +@STRING{IEEE_J_SC = "{IEEE} Trans. Serv. Comput."} +@STRING{IEEE_J_SIPN = "{IEEE} Trans. Signal Inf. Process. Netw."} @STRING{IEEE_J_SE = "{IEEE} Trans. Softw. Eng."} @@ -216,71 +223,94 @@ computer graphics, imaging, and multimedia -cybernetics, ergonomics, robots, man-machine, and automation -@STRING{IEEE_J_ASE = "{IEEE} Trans. Autom. Sci. Eng."} +cybernetics, ergonomics, robots, man-machine, artificial intelligence and automation +@STRING{IEEE_J_JAS = "{IEEE/CAA} J. Autom. Sinica"} @STRING{IEEE_J_JRA = "{IEEE} J. Robot. Autom."} +@STRING{IEEE_J_AFFC = "{IEEE} Trans. Affect. Comput."} +@STRING{IEEE_J_ASE = "{IEEE} Trans. Autom. Sci. Eng."} +@STRING{IEEE_J_AMD = "{IEEE} Trans. Auton. Mental Develop."} +@STRING{IEEE_J_CCN = "{IEEE} Trans. on Cogn. Commun. Netw."} +in 2015 AMD became CDS +@STRING{IEEE_J_CDS = "{IEEE} Trans. Cogn. Develop. Syst."} +@STRING{IEEE_J_CIAIG = "{IEEE} Trans. Comput. Intell. {AI} in Games"} +in 2013 SMCB became CYB +@STRING{IEEE_J_CYB = "{IEEE} Trans. Cybern."} @STRING{IEEE_J_H = "{IEEE} Trans. Haptics"} @STRING{IEEE_J_HFE = "{IEEE} Trans. Hum. Factors Electron."} +in 2013 SMCC became HMS +@STRING{IEEE_J_HMS = "{IEEE} Trans. Human-Mach. Syst."} @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_RAL = "{IEEE} Robot. Autom. Lett."} @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}"} +in 2012 SMCA became SMCS +@STRING{IEEE_J_SMCS = "{IEEE} Trans. Syst., Man, Cybern., Syst."} @STRING{IEEE_J_SSC = "{IEEE} Trans. Syst. Sci. Cybern."} earth, wind, fire and water +@STRING{IEEE_J_GRSL = "{IEEE} Geosci. Remote Sens. Lett."} @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."} -disabled until abbreviation verified -STRING{IEEE_J_STARS = "{IEEE} J. Sel. Topics Appl. Earth Observations Remote Sens."} +@STRING{IEEE_J_STARS = "{IEEE} J. Sel. Topics Appl. Earth Observ. Remote Sens."} + education, engineering, history, IEEE, professional @STRING{IEEE_J_CJECE = "Canadian J. Elect. Comput. Eng."} @STRING{IEEE_J_PROC = "Proc. {IEEE}"} +@STRING{IEEE_J_RITA = "{IEEE} Revista Iberoamericana de Technolog{\'{i}}as del Aprendizaje"} @STRING{IEEE_J_EDU = "{IEEE} Trans. Educ."} @STRING{IEEE_J_EM = "{IEEE} Trans. Eng. Manag."} @STRING{IEEE_J_EWS = "{IEEE} Trans. Eng. Writing Speech"} -disabled until abbreviation verified -STRING{IEEE_J_LT = "{IEEE} Trans. Learning Technol."} +@STRING{IEEE_J_LT = "{IEEE} Trans. Learn. Technol."} @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_MAGL = "{IEEE} Magn. 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_RFIC = "{IEEE} {RFIC} J."} +@STRING{IEEE_J_RFID = "{IEEE} {RFID} J."} @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_MTT = "{IEEE} Trans. Microw. Theory Techn."} @STRING{IEEE_J_RFI = "{IEEE} Trans. Radio Freq. Interference"} +@STRING{IEEE_J_TTHZ = "{IEEE} Trans. {THz} Sci. Technol."} @STRING{IEEE_J_TJMJ = "{IEEE} Transl. J. Magn. Jpn."} -energy and power -@STRING{IEEE_J_EC = "{IEEE} Trans. Energy Convers."} +energy, power and conversion +@STRING{IEEE_J_PHOT = "{IEEE} J. Photovolt."} @STRING{IEEE_J_PEL = "{IEEE} Power Electron. Lett."} +@STRING{IEEE_J_PETS = "{IEEE} Power Energy Technol. Syst. J."} +@STRING{IEEE_J_ESTPE = "{IEEE} Trans. Emerg. Sel. Topics Power Electron."} +@STRING{IEEE_J_EC = "{IEEE} Trans. Energy Convers."} @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."} +@STRING{IEEE_J_SG = "{IEEE} Trans. Smart Grid"} +@STRING{IEEE_J_STE = "{IEEE} Trans. Sustain. Energy"} industrial, commercial and consumer +@STRING{IEEE_J_PSE = "{IEEE} J. Product Safety Eng."} @STRING{IEEE_J_APPIND = "{IEEE} Trans. Appl. Ind."} @STRING{IEEE_J_BC = "{IEEE} Trans. Broadcast."} @STRING{IEEE_J_BCTV = "{IEEE} Trans. Broadcast Television Receivers"} @@ -290,7 +320,6 @@ industrial, commercial and consumer @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."} @@ -307,38 +336,48 @@ insulation and materials mechanical -@STRING{IEEE_J_MECH = "{IEEE/ASME} Trans. Mechatronics"} @STRING{IEEE_J_MEMS = "J. Microelectromech. Syst."} +in 2014 MEMS became MEMSI +@STRING{IEEE_J_MEMSI = "J. Microelectromech. Syst."} +@STRING{IEEE_J_MECH = "{IEEE/ASME} Trans. Mechatronics"} medical and biological +@STRING{IEEE_J_BHI = "{IEEE} J. Biomed. Health Inform."} +@STRING{IEEE_J_TEHM = "{IEEE} J. Transl. Eng. Health Med."} +@STRING{IEEE_J_LS = "{IEEE} Life Sci. Lett."} +@STRING{IEEE_J_RBME = "{IEEE} Rev. Biomed. Eng."} @STRING{IEEE_J_BCAS = "{IEEE} Trans. Biomed. Circuits Syst."} +@STRING{IEEE_J_BMELC = "{IEEE} Trans. Bio-Med. Electron."} +B-ME later dropped the hyphen and became the BME @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."} @STRING{IEEE_J_CBB = "{IEEE/ACM} Trans. Comput. Biol. 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_MBSC = "{IEEE} Trans. Mol. Biol. Multi-Scale Commun."} @STRING{IEEE_J_NB = "{IEEE} Trans. Nanobiosci."} @STRING{IEEE_J_NSRE = "{IEEE} Trans. Neural Syst. Rehabil. Eng."} -@STRING{IEEE_J_RBME = "{IEEE} Rev. Biomed. Eng."} @STRING{IEEE_J_RE = "{IEEE} Trans. Rehabil. Eng."} - optics, lightwave and photonics -@STRING{IEEE_J_PTL = "{IEEE} Photon. Technol. Lett."} +optics, lightwave and photonics @STRING{IEEE_J_JLT = "J. Lightw. Technol."} +@STRING{IEEE_J_OCN = "{IEEE} J. Opt. Commun. Netw."} +@STRING{IEEE_J_PJ = "{IEEE} Photon. J."} +@STRING{IEEE_J_PTL = "{IEEE} Photon. Technol. Lett."} physics, electrons, nanotechnology, nuclear and quantum electronics @STRING{IEEE_J_EDL = "{IEEE} Electron Device Lett."} +@STRING{IEEE_J_EDS = "{IEEE} J. Electron Devices Soc."} @STRING{IEEE_J_JQE = "{IEEE} J. Quantum Electron."} @STRING{IEEE_J_JSTQE = "{IEEE} J. Sel. Topics Quantum Electron."} +@STRING{IEEE_J_ENANO = "{IEEE} Nanotechnol. Express"} @STRING{IEEE_J_ED = "{IEEE} Trans. Electron Devices"} @STRING{IEEE_J_NANO = "{IEEE} Trans. Nanotechnol."} @STRING{IEEE_J_NS = "{IEEE} Trans. Nucl. Sci."} @@ -347,7 +386,6 @@ physics, electrons, nanotechnology, nuclear and quantum electronics 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."} @@ -374,33 +412,41 @@ VLSI -IEEE Magazines - +IEEE Magazines and Online Publications +@STRING{IEEE_O_ACC = "{IEEE} Access"} @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_CHINAC = "China Commun."} @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_O_CSTO = "{IEEE} Commun. Surveys Tuts."} @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_C = "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."} +in 2012 DTC became DT +@STRING{IEEE_M_DT = "{IEEE} Des. Test"} @STRING{IEEE_M_DTC = "{IEEE} Des. Test. Comput."} +@STRING{IEEE_O_DSO = "{IEEE} Distrib. Syst. Online"} @STRING{IEEE_M_EI = "{IEEE} Electr. Insul. Mag."} +@STRING{IEEE_M_ETF = "{IEEE} Electrific. Mag."} +@STRING{IEEE_M_EMC = "{IEEE} Electromagn. Compat."} @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_EMB = "{IEEE} Eng. Med. Biol. Mag."} @STRING{IEEE_M_EXP = "{IEEE} Expert"} +@STRING{IEEE_M_GRS = "{IEEE} Geosci. Remote Sens. Mag."} @STRING{IEEE_M_IA = "{IEEE} Ind. Appl. Mag."} @STRING{IEEE_M_IE = "{IEEE} Ind. Electron. Mag."} @STRING{IEEE_M_IM = "{IEEE} Instrum. Meas. Mag."} @@ -416,36 +462,28 @@ CSEM changed to CSE in 1999 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_PVC = "{IEEE} Pervasive Comput."} @STRING{IEEE_M_POT = "{IEEE} Potentials"} +@STRING{IEEE_M_PEL = "{IEEE} Power Electron. Mag."} 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_PULSE = "{IEEE} Pulse"} @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_SSC = "{IEEE} Solid-State Circuits Mag."} @STRING{IEEE_M_SPECT = "{IEEE} Spectr."} +@STRING{IEEE_M_SMC = "{IEEE} Syst., Man, Cybern. Mag."} @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_WC = "{IEEE} Wireless Commun."} @STRING{IEEE_M_TODAY = "Today's Engineer"} - -IEEE Online Publications - - - -@STRING{IEEE_O_CSTO = "{IEEE} Commun. Surveys Tuts."} -@STRING{IEEE_O_DSO = "{IEEE} Distrib. Syst. Online"} - - - - - -- EOF diff --git a/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEexample.bib b/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEexample.bib index fdb5f182ef4..8dbc1075adf 100644 --- a/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEexample.bib +++ b/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEexample.bib @@ -1,7 +1,7 @@ IEEEexample.bib -V1.13 (2008/09/30) -Copyright (c) 2002-2008 by Michael Shell +V1.14 (2015/08/26) +Copyright (c) 2002-2015 by Michael Shell See: http://www.michaelshell.org/ for current contact information. @@ -18,7 +18,7 @@ Usage: Support sites: http://www.michaelshell.org/tex/ieeetran/ -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +http://www.ctan.org/pkg/ieeetran and/or http://www.ieee.org/ @@ -28,7 +28,7 @@ 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 +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. @@ -44,10 +44,6 @@ in the base LaTeX documentation of all distributions of LaTeX released 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 ************************************************************************* @@ -68,7 +64,7 @@ IEEEtran homepage author = "Michael Shell", title = "{IEEE}tran Homepage", url = "http://www.michaelshell.org/tex/ieeetran/", - year = "2008" + year = "2015" } @@ -76,8 +72,8 @@ the distribution site for IEEEtran.bst @electronic{IEEEexample:shellCTANpage, author = "Michael Shell", title = "{IEEE}tran Webpage on {CTAN}", - url = "http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/", - year = "2008" + url = "http://www.ctan.org/pkg/ieeetran", + year = "2015" } @@ -86,7 +82,7 @@ sort key is needed for sorting styles @electronic{IEEEexample:IEEEwebsite, title = "The {IEEE} Website", url = "http://www.ieee.org/", - year = "2008", + year = "2015", key = "IEEE" } @@ -99,9 +95,9 @@ the filename might change before the directory that contains it. author = "Oren Patashnik", title = "{{\BibTeX}}ing", howpublished = "{btxdoc.pdf}", - url = "http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/", - month = feb, - year = "1988" + url = "http://www.ctan.org/pkg/bibtex", + month = nov, + year = "2010" } @@ -110,9 +106,9 @@ The BibTeX style designer's guide. author = "Oren Patashnik", title = "Designing {{\BibTeX}} Styles", howpublished = "{btxhak.pdf}", - url = "http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/", - month = feb, - year = "1988" + url = "http://www.ctan.org/pkg/bibtex", + month = nov, + year = "2010" } @@ -120,9 +116,9 @@ A comprehensive BibTeX tutorial. @electronic{IEEEexample:tamethebeast, author = "Nicolas Markey", title = "Tame the BeaST --- The B to X of {{\BibTeX}}", - url = "http://tug.ctan.org/tex-archive/info/bibtex/tamethebeast/", + url = "http://www.ctan.org/pkg/tamethebeast", month = oct, - year = "2005" + year = "2009" } @@ -131,7 +127,7 @@ The BibTeX Tips and FAQ guide. author = "David Hoadley and Michael Shell", title = "{{\BibTeX}} Tips and {FAQ}", howpublished = "{btxFAQ.pdf}", - url = "http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/", + url = "http://mirror.ctan.org/biblio/bibtex/contrib/doc/btxFAQ.pdf", month = jan, year = "2007" } @@ -141,9 +137,9 @@ The TeX FAQ @electronic{IEEEexample:texfaq, author = "Robin Fairbairns", title = "The {{\TeX}} {FAQ}", - url = "http://www.tex.ac.uk/cgi-bin/texfaq2html/", + url = "http://www.tex.ac.uk/", month = jun, - year = "2008" + year = "2014" } @@ -152,9 +148,9 @@ A BibTeX Guide via Examples. author = "Ki-Joo Kim", title = "A {{\BibTeX}} Guide via Examples", howpublished = "{bibtex\_guide.pdf}", - url = "http://www.geocities.com/kijoo2000/", - month = apr, - year = "2004" + url = "http://www.geocities.ws/kijoo2000/", + month = nov, + year = "2005" } @@ -163,80 +159,76 @@ TeX User Group Bibliography Archive author = "Nelson H. F. Beebe", title = "{{\TeX}} User Group Bibliography Archive", url = "http://www.math.utah.edu/pub/tex/bib/index-table.html", - month = jul, - year = "2008" + month = dec, + year = "2010" } -The natbib.sty package. -@electronic{ctan:natbib, - author = "Patrick W. Daly", - title = "The natbib.sty package", - url = "http://www.ctan.org/tex-archive/macros/latex/contrib/natbib/", - month = oct, - year = "2007" + +@electronic{IEEEexample:natbib, + author = "Patrick W. Daly and Arthur Ogawa", + title = "The natbib package", + url = "http://www.ctan.org/pkg/natbib", + month = sep, + year = "2010" } -The url.sty package. + @electronic{IEEEexample:urlsty, author = "Donald Arseneau", - title = "The url.sty Package", - url = "http://www.ctan.org/tex-archive/macros/latex/contrib/misc/", - month = apr, - year = "2006", + title = "The url package", + url = "http://www.ctan.org/pkg/url", + month = dec, + year = "2013" } -The hyperref.sty package. -@electronic{IEEEexample:hyperrefsty, +@electronic{IEEEexample:hyperref, author = "Sebastian Rahtz and Heiko Oberdiek", - title = "The hyperref.sty Package", - url = "http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/", - month = sep, - year = "2008", + title = "The hyperref package", + url = "http://www.ctan.org/pkg/hyperref", + month = nov, + year = "2012" } -The breakurl.sty package. @electronic{IEEEexample:breakurl, - author = "Vilar Camara Neto", - title = "The breakurl.sty Package", - url = "http://www.ctan.org/tex-archive/macros/latex/contrib/breakurl/", - month = jul, - year = "2008", + author = "Vilar da Camara Neto", + title = "The breakurl package", + url = "http://www.ctan.org/pkg/breakurl", + month = apr, + year = "2013", } -The Babel package. @electronic{IEEEexample:babel, - author = "Johannes Braams", - title = "The Babel Package", - url = "http://www.ctan.org/tex-archive/macros/latex/required/babel/", - month = jul, - year = "2008", + author = "Johannes L. Braams and Javier Bezos", + title = "The {Babel} package", + url = "http://www.ctan.org/pkg/babel", + month = sep, + year = "2014" } -The multibib package. -@electronic{IEEEexample:multibibsty, +@electronic{IEEEexample:multibib, author = "Thorsten Hansen", - title = "The multibib.sty package", - url = "http://www.ctan.org/tex-archive/macros/latex/contrib/multibib/", - month = jan, - year = "2004" + title = "The multibib package", + url = "http://www.ctan.org/pkg/multibib", + month = dec, + year = "2008" } -The biblatex package. @electronic{IEEEexample:biblatex, - author = "Philipp Lehman", + author = "Philipp Lehman and Philip Kime", title = "The biblatex package", - url = "http://www.ctan.org/tex-archive/macros/latex/exptl/biblatex/", + url = "http://www.ctan.org/pkg/biblatex", month = apr, - year = "2008" + year = "2015" } + The three most common and typical types of references used in IEEE publications: @@ -308,11 +300,11 @@ page 1466, reference #4. Other examples -journal article with large page numbers, IEEE will divide numbers 5 digits +journal article with large page numbers, the IEEE will divide numbers 5 digits or longer into groups of three with small spaces between them. Page ranges can be separated via either "-" or "--", IEEEtran.bst will automatically convert the separator dash(es) to "--". -Authors and/or IEEE do not always provide/use the journal number, but it +Authors and/or the IEEE do not always provide/use the journal number, but it was used in this case. IEEEtran.bst can be configured to ignore journal numbers if desired. From the August 2000 issue of "IEEE Photonics Technology Letters", @@ -398,7 +390,7 @@ author and editor fields, but IEEEtran.bst does. The standard BibTeX way of specifying the edition is to use capitalized ordinal words such as "First", "Second", etc. Most .bst files can convert up to about "Fifth" into the format needed. IEEEtran.bst can convert up -to "Tenth" to the "Arabic ordinal" form IEEE uses (e.g., "10th"). For +to "Tenth" to the "Arabic ordinal" form the IEEE uses (e.g., "10th"). For editions over the tenth, it is best to use the "Arabic ordinal" form for IEEE related work (e.g., "101st") Note how "Jr." has to be entered. @@ -511,7 +503,7 @@ page 16, reference #9. incollection with a large number of authors, some authors/journals will use et al. for so many names. IEEEtran.bst can be configured to do this if desired, or "R. M. A. Dawson and others" can be used instead. -Note that IEEE may not include the publisher for incollection entries - +Note that the IEEE may not include the publisher for incollection entries - IEEEtran.bst will not issue a warning if the publisher is missing for incollections - but other .bst files often will. From the June 2002 issue of "IEEE Transactions on Electron Devices", @@ -749,7 +741,7 @@ page 117, reference #6. } -technical report, standards submission report +technical report, standards revision/change submission report From the June 2004 issue of "IEEE Journal of Selected Areas in Communications", page 928, reference #9. Note that some journals do not abbreviate the task group: "TGe" => "Task Group E" @@ -766,7 +758,7 @@ Note that some journals do not abbreviate the task group: "TGe" => "Task Group E an unpublished work -for unpublished types, the note field is required. IEEE usually +for unpublished types, the note field is required. The IEEE usually just uses the word "unpublished" for the note. From the August 2001 issue of "IEEE/ACM Transactions on Networking", page 391, reference #16. @@ -826,7 +818,7 @@ page 114, reference #15. U.S. patent Use the type field to override the patent type. e.g., type = "Patent Application" -The address is that of the assignee. Note that IEEE does not +The address is that of the assignee. Note that the IEEE does not display the assignee, the address, and only displays one date. (if year is not present, the filed dates are used.) However, this information should be entered as other BibTeX styles may use it. @@ -864,7 +856,8 @@ page 556, reference #6. } -French Patent request, the language field must be entered in lower case +French Patent request +The language field must be entered in lower case as this is the option name Babel uses. The nationality field needs to be capitalized. Because this is a patent request, the date filed fields are used while the date fields are left empty/missing. In other countries, @@ -905,7 +898,8 @@ sort key is needed for sorting styles -standard, IEEE does not use the address for standards, but it is good +a standard +The IEEE does not use the address for standards, but it is good to provide one for BibTeX styles that use it. From the August 2001 issue of "IEEE/ACM Transactions on Networking", page 451, reference #2. @@ -1104,7 +1098,7 @@ This is a much better approach, but uses the howpublished field. CCSDS's Blue Book handled as a standard Probably the best approach for this particular case because the work -is standard related. Note that IEEE does not display the address for +is standard related. Note that the IEEE does not display the address for standards. @standard{IEEEexample:bluebookstandard, title = "Telemetry Channel Coding", @@ -1140,6 +1134,10 @@ CTLuse_paper "no" turns off the display of the paper and type fields in inproceedings. "yes" enables +CTLuse_url +"no" turns off the display of the url field. +"yes" enables + CTLuse_forced_etal "no" turns off the forced use of "et al." "yes" enables @@ -1156,6 +1154,7 @@ Must be less than or equal to CTLmax_names_forced_etal CTLuse_alt_spacing "no" turns off the alternate interword spacing for entries with URLs. "yes" enables +Will not have any effect (is disabled) if the display of urls is disabled. CTLalt_stretch_factor If alternate interword spacing for entries with URLs is enabled, this is @@ -1165,7 +1164,7 @@ stretch to four times normal. Does not have to be an integer. CTLdash_repeated_names "no" turns off the "dashification" of repeated (i.e., identical to those -of the previous entry) names. IEEE normally does this. +of the previous entry) names. The IEEE normally does this. "yes" enables CTLname_format_string @@ -1179,7 +1178,7 @@ Leave empty if no special font is desired for the names. The default is empty. CTLname_url_prefix -The prefix text used before URLs. +The prefix text used before URLs (if they are enabled). The default is "[Online]. Available:" A space will be inserted after this text. If this space is not wanted, just use \relax at the end of the prefix text. @@ -1189,6 +1188,7 @@ Those fields that are not to be changed can be left out. @IEEEtranBSTCTL{IEEEexample:BSTcontrol, CTLuse_article_number = "yes", CTLuse_paper = "yes", + CTLuse_url = "yes", CTLuse_forced_etal = "no", CTLmax_names_forced_etal = "10", CTLnames_show_etal = "1", diff --git a/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEfull.bib b/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEfull.bib index a051b112d7e..6b80128dcc6 100644 --- a/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEfull.bib +++ b/Master/texmf-dist/bibtex/bib/IEEEtran/IEEEfull.bib @@ -1,7 +1,7 @@ IEEEfull.bib -V1.13 (2008/09/30) -Copyright (c) 2002-2008 by Michael Shell +V1.14 (2015/08/26) +Copyright (c) 2002-2015 by Michael Shell See: http://www.michaelshell.org/ for current contact information. @@ -14,14 +14,16 @@ abbreviate titles. Support sites: http://www.michaelshell.org/tex/ieeetran/ -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +http://www.ctan.org/pkg/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. +Special thanks to Laura Hyslop, Ken Rawson, Kevin Lisankie and +Mona Mittra of the IEEE for their help in obtaining the information needed +to compile this file. Also, Volker Kuhlmann, Moritz Borgmann, +Yannick Berker, Nicolás Barabino, Chuanren Wu and Santiago Cogollos Borras +kindly provided some corrections and additions. + ************************************************************************* Legal Notice: @@ -29,7 +31,7 @@ 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 +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. @@ -45,10 +47,6 @@ in the base LaTeX documentation of all distributions of LaTeX released 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 ************************************************************************* @@ -67,7 +65,7 @@ defined here. e.g., to yield "{IEEE} Transactions on Automatic Control" -WARNING: IEEE uses abbreviated journal titles in their bibliographies! +WARNING: The IEEE uses abbreviated journal titles in their bibliographies! Because this file provides the full titles, you should NOT use this file for work that is to be submitted to the IEEE. @@ -85,7 +83,7 @@ companion file, IEEEabrv.bib. 2. String names are closely based on IEEE's own internal acronyms. 3. 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). + dating prior to the IEEE's formation from the IRE and AIEE in 1963). @@ -95,11 +93,10 @@ companion file, IEEEabrv.bib. IEEE Journals - aerospace and military +@STRING{IEEE_J_ANNE = "{IEEE} Transactions on Aeronautical and Navigational Electronics"} @STRING{IEEE_J_AES = "{IEEE} Transactions on Aerospace and Electronic Systems"} @STRING{IEEE_J_ANE = "{IEEE} Transactions on Aerospace and Navigational Electronics"} -@STRING{IEEE_J_ANNE = "{IEEE} Transactions on Aeronautical and Navigational Electronics"} @STRING{IEEE_J_AS = "{IEEE} Transactions on Aerospace"} @STRING{IEEE_J_AIRE = "{IEEE} Transactions on Airborne Electronics"} @STRING{IEEE_J_MIL = "{IEEE} Transactions on Military Electronics"} @@ -108,31 +105,37 @@ aerospace and military autos, transportation and vehicles (non-aerospace) @STRING{IEEE_J_ITS = "{IEEE} Transactions on Intelligent Transportation Systems"} -@STRING{IEEE_J_VT = "{IEEE} Transactions on Vehicular Technology"} +@STRING{IEEE_J_IV = "{IEEE} Transactions on Intelligent Vehicles"} +@STRING{IEEE_J_TTE = "{IEEE} Transactions on Transportation Electrification"} @STRING{IEEE_J_VC = "{IEEE} Transactions on Vehicular Communications"} +@STRING{IEEE_J_VT = "{IEEE} Transactions on Vehicular Technology"} circuits, signals, systems, audio and controls +@STRING{IEEE_J_STSP = "{IEEE} Journal of Selected Topics in Signal Processing"} @STRING{IEEE_J_SPL = "{IEEE} Signal Processing Letters"} +@STRING{IEEE_J_SYST = "{IEEE} Systems Journal"} @STRING{IEEE_J_ASSP = "{IEEE} Transactions on Acoustics, Speech, and Signal Processing"} @STRING{IEEE_J_AU = "{IEEE} Transactions on Audio"} @STRING{IEEE_J_AUEA = "{IEEE} Transactions on Audio and Electroacoustics"} +in 2014 ASL became ASLP +@STRING{IEEE_J_ASLP = "{IEEE/ACM} Transactions on Audio, Speech, and Language Processing"} +@STRING{IEEE_J_ASL = "{IEEE} Transactions on Audio, Speech, and Language Processing"} @STRING{IEEE_J_AC = "{IEEE} Transactions on Automatic Control"} @STRING{IEEE_J_CAS = "{IEEE} Transactions on Circuits and Systems"} @STRING{IEEE_J_CASVT = "{IEEE} Transactions on Circuits and Systems for Video Technology"} @STRING{IEEE_J_CASI = "{IEEE} Transactions on Circuits and Systems---Part {I}: Fundamental Theory and Applications"} @STRING{IEEE_J_CASII = "{IEEE} Transactions on Circuits and Systems---Part {II}: Analog and Digital Signal Processing"} -in 2004 CASI and CASII renamed part title to CASI_RP and CASII_EB, respectively. +in 2004 CASI and CASII renamed part title to CASI_RP and CASII_EB, respectively @STRING{IEEE_J_CASI_RP = "{IEEE} Transactions on Circuits and Systems---Part {I}: Regular Papers"} @STRING{IEEE_J_CASII_EB = "{IEEE} Transactions on Circuits and Systems---Part {II}: Express Briefs"} @STRING{IEEE_J_CT = "{IEEE} Transactions on Circuit Theory"} @STRING{IEEE_J_CST = "{IEEE} Transactions on Control Systems Technology"} +@STRING{IEEE_J_ETCAS = "{IEEE} Transactions on Emerging and Selected Topics in Circuits and Systems"} @STRING{IEEE_J_SP = "{IEEE} Transactions on Signal Processing"} @STRING{IEEE_J_SU = "{IEEE} Transactions on Sonics and Ultrasonics"} @STRING{IEEE_J_SAP = "{IEEE} Transactions on Speech and Audio Processing"} -@STRING{IEEE_J_STSP = "{IEEE} Journal of Selected Topics in Signal Processing"} -@STRING{IEEE_J_SYST = "{IEEE} Systems Journal"} @STRING{IEEE_J_UE = "{IEEE} Transactions on Ultrasonics Engineering"} @STRING{IEEE_J_UFFC = "{IEEE} Transactions on Ultrasonics, Ferroelectrics, and Frequency Control"} @@ -144,17 +147,20 @@ communications @STRING{IEEE_J_COM = "{IEEE} Transactions on Communications"} @STRING{IEEE_J_COMT = "{IEEE} Transactions on Communication Technology"} @STRING{IEEE_J_WCOM = "{IEEE} Transactions on Wireless Communications"} +@STRING{IEEE_J_WCOML = "{IEEE} Wireless Communications Letters"} components, packaging and manufacturing @STRING{IEEE_J_ADVP = "{IEEE} Transactions on Advanced Packaging"} @STRING{IEEE_J_CHMT = "{IEEE} Transactions on Components, Hybrids and Manufacturing Technology"} +in 2011 CAPT became CPMT +@STRING{IEEE_J_CPMT = "{IEEE} Transactions on Components, Packaging and Manufacturing Technology"} @STRING{IEEE_J_CPMTA = "{IEEE} Transactions on Components, Packaging and Manufacturing Technology---Part {A}"} @STRING{IEEE_J_CPMTB = "{IEEE} Transactions on Components, Packaging and Manufacturing Technology---Part {B}: Advanced Packaging"} @STRING{IEEE_J_CPMTC = "{IEEE} Transactions on Components, Packaging and Manufacturing Technology---Part {C}: Manufacturing"} -@STRING{IEEE_J_CAPT = "{IEEE} Transactions on Components and Packaging Technology"} @STRING{IEEE_J_CAPTS = "{IEEE} Transactions on Components and Packaging Technologies"} +@STRING{IEEE_J_CAPT = "{IEEE} Transactions on Components and Packaging Technology"} @STRING{IEEE_J_CPART = "{IEEE} Transactions on Component Parts"} @STRING{IEEE_J_EPM = "{IEEE} Transactions on Electronics Packaging Manufacturing"} @STRING{IEEE_J_MFT = "{IEEE} Transactions on Manufacturing Technology"} @@ -170,25 +176,40 @@ CAD coding, data, information, knowledge +@STRING{IEEE_J_BD = "{IEEE} Transactions on Big Data"} +@STRING{IEEE_J_IFS = "{IEEE} Transactions on Information Forensics and Security"} @STRING{IEEE_J_IT = "{IEEE} Transactions on Information Theory"} @STRING{IEEE_J_KDE = "{IEEE} Transactions on Knowledge and Data Engineering"} computers, computation, networking and software -@STRING{IEEE_J_C = "{IEEE} Transactions on Computers"} @STRING{IEEE_J_CAL = "{IEEE} Computer Architecture Letters"} +@STRING{IEEE_J_ES = "{IEEE} Embedded Systems Letters"} +@STRING{IEEE_J_IOT = "{IEEE} Internet of Things Journal"} +@STRING{IEEE_J_XCDC = "{IEEE} Journal on Exploratory Solid-State Computational Devices and Circuits"} +@STRING{IEEE_J_MMCT = "{IEEE} Journal on Multiscale and Multiphysics Computational Techniques"} +@STRING{IEEE_J_SUSC = "{IEEE} Sustainable Computing"} +@STRING{IEEE_J_CC = "{IEEE} Transactions on Cloud Computing"} +@STRING{IEEE_J_CSS = "{IEEE} Transactions on Computational Social Systems"} +@STRING{IEEE_J_C = "{IEEE} Transactions on Computers"} +@STRING{IEEE_J_CNS = "{IEEE} Transactions on Control of Network Systems"} @STRING{IEEE_J_DSC = "{IEEE} Transactions on Dependable and Secure Computing"} @STRING{IEEE_J_ECOMP = "{IEEE} Transactions on Electronic Computers"} +@STRING{IEEE_J_ETC = "{IEEE} Transactions on Emerging Topics in Computing"} @STRING{IEEE_J_EVC = "{IEEE} Transactions on Evolutionary Computation"} @STRING{IEEE_J_FUZZ = "{IEEE} Transactions on Fuzzy Systems"} -@STRING{IEEE_J_IFS = "{IEEE} Transactions on Information Forensics and Security"} @STRING{IEEE_J_MC = "{IEEE} Transactions on Mobile Computing"} +@STRING{IEEE_J_MSCS = "{IEEE} Transactions on Multi-Scale Computing Systems"} @STRING{IEEE_J_NET = "{IEEE/ACM} Transactions on Networking"} -@STRING{IEEE_J_NN = "{IEEE} Transactions on Neural Networks"} +@STRING{IEEE_J_NSE = "{IEEE} Transactions on Network Science and Engineering"} @STRING{IEEE_J_NSM = "{IEEE} Transactions on Network and Service Management"} +@STRING{IEEE_J_NN = "{IEEE} Transactions on Neural Networks"} +in 2012 NN became NNLS +@STRING{IEEE_J_NNLS = "{IEEE} Transactions on Neural Networks and Learning Systems"} @STRING{IEEE_J_PDS = "{IEEE} Transactions on Parallel and Distributed Systems"} @STRING{IEEE_J_SC = "{IEEE} Transactions on Services Computing"} +@STRING{IEEE_J_SIPN = "{IEEE} Transactions on Signal and Information Processing over Networks"} @STRING{IEEE_J_SE = "{IEEE} Transactions on Software Engineering"} @@ -201,29 +222,43 @@ computer graphics, imaging, and multimedia -cybernetics, ergonomics, robots, man-machine, and automation -@STRING{IEEE_J_ASE = "{IEEE} Transactions on Automation Science and Engineering"} +cybernetics, ergonomics, robots, man-machine, artificial intelligence and automation +@STRING{IEEE_J_JAS = "{IEEE/CAA} Journal of Automatica Sinica"} @STRING{IEEE_J_JRA = "{IEEE} Journal of Robotics and Automation"} +@STRING{IEEE_J_AFFC = "{IEEE} Transactions on Affective Computing"} +@STRING{IEEE_J_ASE = "{IEEE} Transactions on Automation Science and Engineering"} +@STRING{IEEE_J_AMD = "{IEEE} Transactions on Autonomous Mental Development"} +@STRING{IEEE_J_CCN = "{IEEE} Transactions on Cognitive Communications and Networking"} +in 2015 AMD became CDS +@STRING{IEEE_J_CDS = "{IEEE} Transactions on Cognitive and Developmental Systems"} +@STRING{IEEE_J_CIAIG = "{IEEE} Transactions on Computational Intelligence and {AI} in Games"} +in 2013 SMCB became CYB +@STRING{IEEE_J_CYB = "{IEEE} Transactions on Cybernetics"} @STRING{IEEE_J_H = "{IEEE} Transactions on Haptics"} @STRING{IEEE_J_HFE = "{IEEE} Transactions on Human Factors in Electronics"} +in 2013 SMCC became HMS +@STRING{IEEE_J_HMS = "{IEEE} Transactions on Human-Machine Systems"} @STRING{IEEE_J_MMS = "{IEEE} Transactions on Man-Machine Systems"} @STRING{IEEE_J_PAMI = "{IEEE} Transactions on Pattern Analysis and Machine Intelligence"} in 1989 JRA became RA in August 2004, RA split into ASE and RO @STRING{IEEE_J_RA = "{IEEE} Transactions on Robotics and Automation"} +@STRING{IEEE_J_RAL = "{IEEE} Robotics and Automation Letters"} @STRING{IEEE_J_RO = "{IEEE} Transactions on Robotics"} @STRING{IEEE_J_SMC = "{IEEE} Transactions on Systems, Man, and Cybernetics"} @STRING{IEEE_J_SMCA = "{IEEE} Transactions on Systems, Man, and Cybernetics---Part {A}: Systems and Humans"} @STRING{IEEE_J_SMCB = "{IEEE} Transactions on Systems, Man, and Cybernetics---Part {B}: Cybernetics"} @STRING{IEEE_J_SMCC = "{IEEE} Transactions on Systems, Man, and Cybernetics---Part {C}: Applications and Reviews"} +in 2012 SMCA became SMCS +@STRING{IEEE_J_SMCS = "{IEEE} Transactions on Systems, Man, and Cybernetics: Systems"} @STRING{IEEE_J_SSC = "{IEEE} Transactions on Systems Science and Cybernetics"} earth, wind, fire and water +@STRING{IEEE_J_GRSL = "{IEEE} Geoscience and Remote Sensing Letters"} @STRING{IEEE_J_GE = "{IEEE} Transactions on Geoscience Electronics"} @STRING{IEEE_J_GRS = "{IEEE} Transactions on Geoscience and Remote Sensing"} -@STRING{IEEE_J_GRSL = "{IEEE} Geoscience and Remote Sensing Letters"} @STRING{IEEE_J_OE = "{IEEE} Journal of Oceanic Engineering"} @STRING{IEEE_J_STARS = "{IEEE} Journal of Selected Topics in Applied Earth Observations and Remote Sensing"} @@ -232,6 +267,7 @@ earth, wind, fire and water education, engineering, history, IEEE, professional @STRING{IEEE_J_CJECE = "Canadian Journal of Electrical and Computer Engineering"} @STRING{IEEE_J_PROC = "Proceedings of the {IEEE}"} +@STRING{IEEE_J_RITA = "{IEEE} Revista Iberoamericana de Technolog{\'{i}}as del Aprendizaje"} @STRING{IEEE_J_EDU = "{IEEE} Transactions on Education"} @STRING{IEEE_J_EM = "{IEEE} Transactions on Engineering Management"} @STRING{IEEE_J_EWS = "{IEEE} Transactions on Engineering Writing and Speech"} @@ -242,28 +278,38 @@ education, engineering, history, IEEE, professional electromagnetics, antennas, EMI, magnetics and microwave @STRING{IEEE_J_AWPL = "{IEEE} Antennas and Wireless Propagation Letters"} +@STRING{IEEE_J_MAGL = "{IEEE} Magnetics Letters"} @STRING{IEEE_J_MGWL = "{IEEE} Microwave and Guided Wave Letters"} @STRING{IEEE_J_MWCL = "{IEEE} Microwave and Wireless Components Letters"} +@STRING{IEEE_J_RFIC = "{IEEE} {RFIC} Journal"} +@STRING{IEEE_J_RFID = "{IEEE} {RFID} Journal"} @STRING{IEEE_J_AP = "{IEEE} Transactions on Antennas and Propagation"} @STRING{IEEE_J_EMC = "{IEEE} Transactions on Electromagnetic Compatibility"} @STRING{IEEE_J_MAG = "{IEEE} Transactions on Magnetics"} @STRING{IEEE_J_MTT = "{IEEE} Transactions on Microwave Theory and Techniques"} @STRING{IEEE_J_RFI = "{IEEE} Transactions on Radio Frequency Interference"} +@STRING{IEEE_J_TTHZ = "{IEEE} Transactions on Terrahertz Science and Technology"} @STRING{IEEE_J_TJMJ = "{IEEE} Translation Journal on Magnetics in Japan"} -energy and power -@STRING{IEEE_J_EC = "{IEEE} Transactions on Energy Conversion"} +energy, power and conversion +@STRING{IEEE_J_PHOT = "{IEEE} Journal of Photovoltaics"} @STRING{IEEE_J_PEL = "{IEEE} Power Electronics Letters"} +@STRING{IEEE_J_PETS = "{IEEE} Power and Energy Technology Systems Journal"} +@STRING{IEEE_J_ESTPE = "{IEEE} Transactions on Emerging and Selected Topics in Power Electronics"} +@STRING{IEEE_J_EC = "{IEEE} Transactions on Energy Conversion"} @STRING{IEEE_J_PWRAS = "{IEEE} Transactions on Power Apparatus and Systems"} @STRING{IEEE_J_PWRD = "{IEEE} Transactions on Power Delivery"} @STRING{IEEE_J_PWRE = "{IEEE} Transactions on Power Electronics"} @STRING{IEEE_J_PWRS = "{IEEE} Transactions on Power Systems"} +@STRING{IEEE_J_SG = "{IEEE} Transactions on Smart Grid"} +@STRING{IEEE_J_STE = "{IEEE} Transactions on Sustainable Energy"} industrial, commercial and consumer +@STRING{IEEE_J_PSE = "{IEEE} Journal of Product Safety Engineering"} @STRING{IEEE_J_APPIND = "{IEEE} Transactions on Applications and Industry"} @STRING{IEEE_J_BC = "{IEEE} Transactions on Broadcasting"} @STRING{IEEE_J_BCTV = "{IEEE} Transactions on Broadcast and Television Receivers"} @@ -273,7 +319,6 @@ industrial, commercial and consumer @STRING{IEEE_J_IA = "{IEEE} Transactions on Industry Applications"} @STRING{IEEE_J_IGA = "{IEEE} Transactions on Industry and General Applications"} @STRING{IEEE_J_IINF = "{IEEE} Transactions on Industrial Informatics"} -@STRING{IEEE_J_PSE = "{IEEE} Journal of Product Safety Engineering"} @@ -290,38 +335,48 @@ insulation and materials mechanical -@STRING{IEEE_J_MECH = "{IEEE/ASME} Transactions on Mechatronics"} @STRING{IEEE_J_MEMS = "{IEEE/ASME} Journal of Microelectromechanical Systems"} +in 2014 MEMS became MEMSI +@STRING{IEEE_J_MEMSI = "{IEEE} Journal of Microelectromechanical Systems"} +@STRING{IEEE_J_MECH = "{IEEE/ASME} Transactions on Mechatronics"} medical and biological +@STRING{IEEE_J_BHI = "{IEEE} Journal of Biomedical and Health Informatics"} +@STRING{IEEE_J_TEHM = "{IEEE} Journal of Translational Engineering in Health and Medicine"} +@STRING{IEEE_J_LS = "{IEEE} Life Sciences Letters"} +@STRING{IEEE_J_RBME = "{IEEE} Reviews in Biomedical Engineering"} @STRING{IEEE_J_BCAS = "{IEEE} Transactions on Biomedical Circuits and Systems"} +@STRING{IEEE_J_BMELC = "{IEEE} Transactions on Bio-Medical Electronics"} +B-ME later dropped the hyphen and became the BME @STRING{IEEE_J_BME = "{IEEE} Transactions on Biomedical Engineering"} -Note: The B-ME journal later dropped the hyphen and became the BME. @STRING{IEEE_J_B-ME = "{IEEE} Transactions on Bio-Medical Engineering"} -@STRING{IEEE_J_BMELC = "{IEEE} Transactions on Bio-Medical Electronics"} @STRING{IEEE_J_CBB = "{IEEE/ACM} Transactions on Computational Biology and Bioinformatics"} @STRING{IEEE_J_ITBM = "{IEEE} Transactions on Information Technology in Biomedicine"} @STRING{IEEE_J_ME = "{IEEE} Transactions on Medical Electronics"} @STRING{IEEE_J_MI = "{IEEE} Transactions on Medical Imaging"} +@STRING{IEEE_J_MBSC = "{IEEE} Transactions on Molecular, Biological and Multi-Scale Communications"} @STRING{IEEE_J_NB = "{IEEE} Transactions on NanoBioscience"} @STRING{IEEE_J_NSRE = "{IEEE} Transactions on Neural Systems and Rehabilitation Engineering"} -@STRING{IEEE_J_RBME = "{IEEE} Reviews in Biomedical Engineering"} @STRING{IEEE_J_RE = "{IEEE} Transactions on Rehabilitation Engineering"} optics, lightwave and photonics -@STRING{IEEE_J_PTL = "{IEEE} Photonics Technology Letters"} @STRING{IEEE_J_JLT = "{IEEE/OSA} Journal of Lightwave Technology"} +@STRING{IEEE_J_OCN = "{IEEE} Journal of Optical Communications and Networking"} +@STRING{IEEE_J_PJ = "{IEEE} Photonics Journal"} +@STRING{IEEE_J_PTL = "{IEEE} Photonics Technology Letters"} physics, electrons, nanotechnology, nuclear and quantum electronics @STRING{IEEE_J_EDL = "{IEEE} Electron Device Letters"} +@STRING{IEEE_J_EDS = "{IEEE} Journal of Electron Devices Society"} @STRING{IEEE_J_JQE = "{IEEE} Journal of Quantum Electronics"} @STRING{IEEE_J_JSTQE = "{IEEE} Journal of Selected Topics in Quantum Electronics"} +@STRING{IEEE_J_ENANO = "{IEEE} Nanotechnology Express"} @STRING{IEEE_J_ED = "{IEEE} Transactions on Electron Devices"} @STRING{IEEE_J_NANO = "{IEEE} Transactions on Nanotechnology"} @STRING{IEEE_J_NS = "{IEEE} Transactions on Nuclear Science"} @@ -356,33 +411,41 @@ VLSI -IEEE Magazines - +IEEE Magazines and Online Publications +@STRING{IEEE_O_ACC = "{IEEE} Access"} @STRING{IEEE_M_AES = "{IEEE} Aerospace and Electronics Systems Magazine"} @STRING{IEEE_M_HIST = "{IEEE} Annals of the History of Computing"} @STRING{IEEE_M_AP = "{IEEE} Antennas and Propagation Magazine"} @STRING{IEEE_M_ASSP = "{IEEE} {ASSP} Magazine"} +@STRING{IEEE_M_CHINAC = "China Communications Magazine"} @STRING{IEEE_M_CD = "{IEEE} Circuits and Devices Magazine"} @STRING{IEEE_M_CAS = "{IEEE} Circuits and Systems Magazine"} @STRING{IEEE_M_COM = "{IEEE} Communications Magazine"} @STRING{IEEE_M_COMSOC = "{IEEE} Communications Society Magazine"} +@STRING{IEEE_O_CSTO = "{IEEE} Communications Surveys and Tutorials"} @STRING{IEEE_M_CIM = "{IEEE} Computational Intelligence Magazine"} CSEM changed to CSE in 1999 @STRING{IEEE_M_CSE = "{IEEE} Computing in Science and Engineering"} @STRING{IEEE_M_CSEM = "{IEEE} Computational Science and Engineering Magazine"} -@STRING{IEEE_M_C = "{IEEE} Computer"} +@STRING{IEEE_M_C = "Computer"} @STRING{IEEE_M_CAP = "{IEEE} Computer Applications in Power"} @STRING{IEEE_M_CGA = "{IEEE} Computer Graphics and Applications"} @STRING{IEEE_M_CONC = "{IEEE} Concurrency"} @STRING{IEEE_M_CS = "{IEEE} Control Systems Magazine"} +in 2012 DTC became DT +@STRING{IEEE_M_DT = "{IEEE} Design \&\ Test"} @STRING{IEEE_M_DTC = "{IEEE} Design and Test of Computers"} +@STRING{IEEE_O_DSO = "{IEEE} Distributed Systems Online"} @STRING{IEEE_M_EI = "{IEEE} Electrical Insulation Magazine"} +@STRING{IEEE_M_ETF = "{IEEE} Electrification Magazine"} +@STRING{IEEE_M_EMC = "{IEEE} Electromagnetic Compatibility Magazine"} @STRING{IEEE_M_ETR = "{IEEE} ElectroTechnology Review"} -@STRING{IEEE_M_EMB = "{IEEE} Engineering in Medicine and Biology Magazine"} @STRING{IEEE_M_EMR = "{IEEE} Engineering Management Review"} +@STRING{IEEE_M_EMB = "{IEEE} Engineering in Medicine and Biology Magazine"} @STRING{IEEE_M_EXP = "{IEEE} Expert"} +@STRING{IEEE_M_GRS = "{IEEE} Geoscience and Remote Sensing Magazine"} @STRING{IEEE_M_IA = "{IEEE} Industry Applications Magazine"} @STRING{IEEE_M_IE = "{IEEE} Industrial Electronics Magazine"} @STRING{IEEE_M_IM = "{IEEE} Instrumentation and Measurement Magazine"} @@ -396,36 +459,28 @@ CSEM changed to CSE in 1999 @STRING{IEEE_M_NANO = "{IEEE} Nanotechnology Magazine"} @STRING{IEEE_M_NET = "{IEEE} Network"} @STRING{IEEE_M_PCOM = "{IEEE} Personal Communications Magazine"} +@STRING{IEEE_M_PVC = "{IEEE} Pervasive Computing"} @STRING{IEEE_M_POT = "{IEEE} Potentials"} +@STRING{IEEE_M_PEL = "{IEEE} Power Electronics Magazine"} CAP and PER merged to form PE in 2003 @STRING{IEEE_M_PE = "{IEEE} Power and Energy Magazine"} @STRING{IEEE_M_PER = "{IEEE} Power Engineering Review"} -@STRING{IEEE_M_PVC = "{IEEE} Pervasive Computing"} +@STRING{IEEE_M_PULSE = "{IEEE} Pulse"} @STRING{IEEE_M_RA = "{IEEE} Robotics and Automation Magazine"} @STRING{IEEE_M_SAP = "{IEEE} Security and Privacy"} @STRING{IEEE_M_SP = "{IEEE} Signal Processing Magazine"} @STRING{IEEE_M_S = "{IEEE} Software"} +@STRING{IEEE_M_SSC = "{IEEE} Solid-State Circuits Magazine"} @STRING{IEEE_M_SPECT = "{IEEE} Spectrum"} +@STRING{IEEE_M_SMC = "{IEEE} Systems, Man, and Cybernetics Magazine"} @STRING{IEEE_M_TS = "{IEEE} Technology and Society Magazine"} @STRING{IEEE_M_VT = "{IEEE} Vehicular Technology Magazine"} -@STRING{IEEE_M_WC = "{IEEE} Wireless Communications Magazine"} +@STRING{IEEE_M_WC = "{IEEE} Wireless Communications"} @STRING{IEEE_M_TODAY = "Today's Engineer"} - -IEEE Online Publications - - - -@STRING{IEEE_O_CSTO = "{IEEE} Communications Surveys and Tutorials"} -@STRING{IEEE_O_DSO = "{IEEE} Distributed Systems Online"} - - - - - -- EOF diff --git a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtran.bst b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtran.bst index 90acb4c0e72..f9c03d79f4f 100644 --- a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtran.bst +++ b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtran.bst @@ -1,9 +1,9 @@ %% %% IEEEtran.bst %% BibTeX Bibliography Style file for IEEE Journals and Conferences (unsorted) -%% Version 1.13 (2008/09/30) +%% Version 1.14 (2015/08/26) %% -%% Copyright (c) 2003-2008 Michael Shell +%% Copyright (c) 2003-2015 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 @@ -14,7 +14,7 @@ %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and/or %% http://www.ieee.org/ %% @@ -28,7 +28,7 @@ %% 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 +%% 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. @@ -44,54 +44,7 @@ %% 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. -% -% 1.13 (2008/09/30) -% 1. Fixed bug with edition number to ordinal conversion. Thanks to -% Michael Roland for reporting this and correcting the algorithm. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -129,10 +82,16 @@ FUNCTION {default.is.use.number.for.article} { #1 } FUNCTION {default.is.use.paper} { #1 } +% #0 turns off the display of urls +% #1 enables +FUNCTION {default.is.use.url} { #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! @@ -141,6 +100,7 @@ FUNCTION {default.is.forced.et.al} { #0 } % 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 } @@ -150,6 +110,7 @@ FUNCTION {default.num.names.shown.with.forced.et.al} { #1 } % #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 @@ -162,7 +123,7 @@ 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. +% of the previous entry) names. The IEEE normally does this. % #1 enables FUNCTION {default.is.dash.repeated.names} { #1 } @@ -193,8 +154,8 @@ FUNCTION {is.print.banners.to.terminal} { #1 } %% FILE VERSION AND BANNER %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% -FUNCTION{bst.file.version} { "1.13" } -FUNCTION{bst.file.date} { "2008/09/30" } +FUNCTION{bst.file.version} { "1.14" } +FUNCTION{bst.file.date} { "2015/08/26" } FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" } FUNCTION {banner.message} @@ -264,7 +225,7 @@ 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, +% the baseline. However, the IEEE now uses a thinner, above baseline, % six dash long sequence. FUNCTION {repeated.name.dashes} { "------" } @@ -329,6 +290,7 @@ ENTRY yearfiled CTLuse_article_number CTLuse_paper + CTLuse_url CTLuse_forced_etal CTLmax_names_forced_etal CTLnames_show_etal @@ -364,6 +326,7 @@ INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnam INTEGERS { is.use.number.for.article is.use.paper + is.use.url is.forced.et.al max.num.names.before.forced.et.al num.names.shown.with.forced.et.al @@ -395,6 +358,7 @@ STRINGS { bibinfo FUNCTION {initialize.controls} { default.is.use.number.for.article 'is.use.number.for.article := default.is.use.paper 'is.use.paper := + default.is.use.url 'is.use.url := 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 := @@ -417,7 +381,7 @@ FUNCTION {initialize.controls} % "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 +% the IEEE's rather unusual bibliography style. For example, the 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 @@ -841,8 +805,8 @@ FUNCTION {bibinfo.warn} } -% IEEE separates large numbers with more than 4 digits into groups of -% three. IEEE uses a small space to separate these number groups. +% The IEEE separates large numbers with more than 4 digits into groups of +% three. The 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. @@ -1125,17 +1089,25 @@ 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$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } FUNCTION {if.url.std.interword.spacing} -{ is.use.alt.interword.spacing - {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$} - { skip$ } - if$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } @@ -1374,7 +1346,7 @@ FUNCTION {format.date.electronic} %% edition/title -% Note: IEEE considers the edition to be closely associated with +% Note: The 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. @@ -1626,7 +1598,7 @@ FUNCTION {format.number.if.use.for.article} if$ } -% IEEE does not seem to tie the series so closely with the volume +% The 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} @@ -1934,19 +1906,23 @@ 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 := +{ is.use.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$ } + { "" } if$ } @@ -1958,7 +1934,7 @@ FUNCTION {format.url} %%%%%%%%%%%%%%%%%%%% -% Note: In many journals, IEEE (or the authors) tend not to show the number +% Note: In many journals, the 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} @@ -2308,6 +2284,14 @@ FUNCTION {IEEEtranBSTCTL} 'is.use.paper := } if$ + CTLuse_url + empty$ + { skip$ } + { CTLuse_url + yes.no.to.int + 'is.use.url := + } + if$ CTLuse_forced_etal empty$ { skip$ } diff --git a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranN.bst b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranN.bst index f0469ed381a..7204eafcdcc 100644 --- a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranN.bst +++ b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranN.bst @@ -3,9 +3,9 @@ %% BibTeX Bibliography Style file %% Natbib version of IEEEtran.bst %% *** Not for normal IEEE work *** -%% Version 1.13 (2008/09/30) +%% Version 1.14 (2015/08/26) %% -%% Copyright (c) 2003-2008 Michael Shell +%% Copyright (c) 2003-2015 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 @@ -19,7 +19,7 @@ %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and/or %% http://www.ieee.org/ %% @@ -33,7 +33,7 @@ %% 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 +%% 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. @@ -49,20 +49,7 @@ %% 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.12 (2007/01/11) Initial release -% -% 1.13 (2008/09/30) -% 1. Fixed bug with edition number to ordinal conversion. Thanks to -% Michael Roland for reporting this and correcting the algorithm. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -100,10 +87,16 @@ FUNCTION {default.is.use.number.for.article} { #1 } FUNCTION {default.is.use.paper} { #1 } +% #0 turns off the display of urls +% #1 enables +FUNCTION {default.is.use.url} { #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! @@ -112,6 +105,7 @@ FUNCTION {default.is.forced.et.al} { #0 } % 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 } @@ -121,6 +115,7 @@ FUNCTION {default.num.names.shown.with.forced.et.al} { #1 } % #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 @@ -133,7 +128,7 @@ 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. +% of the previous entry) names. The IEEE normally does this. % #1 enables FUNCTION {default.is.dash.repeated.names} { #1 } @@ -164,8 +159,8 @@ FUNCTION {is.print.banners.to.terminal} { #1 } %% FILE VERSION AND BANNER %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% -FUNCTION{bst.file.version} { "1.13" } -FUNCTION{bst.file.date} { "2008/09/30" } +FUNCTION{bst.file.version} { "1.14" } +FUNCTION{bst.file.date} { "2015/08/26" } FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" } FUNCTION {banner.message} @@ -222,6 +217,7 @@ FUNCTION {bbl.revision}{ "Rev." } FUNCTION {bbl.series}{ "ser." } FUNCTION {bbl.standard}{ "Std." } FUNCTION {bbl.techrep}{ "Tech. Rep." } +FUNCTION {bbl.the}{ "The" } FUNCTION {bbl.mthesis}{ "Master's thesis" } FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" } FUNCTION {bbl.st}{ "st" } @@ -237,7 +233,7 @@ 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, +% the baseline. However, the IEEE now uses a thinner, above baseline, % six dash long sequence. FUNCTION {repeated.name.dashes} { "------" } @@ -302,6 +298,7 @@ ENTRY yearfiled CTLuse_article_number CTLuse_paper + CTLuse_url CTLuse_forced_etal CTLmax_names_forced_etal CTLnames_show_etal @@ -337,6 +334,7 @@ INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnam INTEGERS { is.use.number.for.article is.use.paper + is.use.url is.forced.et.al max.num.names.before.forced.et.al num.names.shown.with.forced.et.al @@ -368,6 +366,7 @@ STRINGS { bibinfo FUNCTION {initialize.controls} { default.is.use.number.for.article 'is.use.number.for.article := default.is.use.paper 'is.use.paper := + default.is.use.url 'is.use.url := 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 := @@ -390,7 +389,7 @@ FUNCTION {initialize.controls} % "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 +% the IEEE's rather unusual bibliography style. For example, the 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 @@ -814,8 +813,8 @@ FUNCTION {bibinfo.warn} } -% IEEE separates large numbers with more than 4 digits into groups of -% three. IEEE uses a small space to separate these number groups. +% The IEEE separates large numbers with more than 4 digits into groups of +% three. The 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. @@ -1047,8 +1046,8 @@ FUNCTION {format.full.names} 'skip$ if$ t "others" = - { " et~al." * } - { " and " * t * } + { " " bbl.etal * * } + { " " bbl.and * " " * * t * } if$ } if$ @@ -1180,17 +1179,25 @@ 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$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } FUNCTION {if.url.std.interword.spacing} -{ is.use.alt.interword.spacing - {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$} - { skip$ } - if$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } @@ -1401,7 +1408,7 @@ FUNCTION {format.date.electronic} %% edition/title -% Note: IEEE considers the edition to be closely associated with +% Note: The 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. @@ -1653,7 +1660,7 @@ FUNCTION {format.number.if.use.for.article} if$ } -% IEEE does not seem to tie the series so closely with the volume +% The 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} @@ -1961,19 +1968,23 @@ 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 := +{ is.use.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$ } + { "" } if$ } @@ -1985,7 +1996,7 @@ FUNCTION {format.url} %%%%%%%%%%%%%%%%%%%% -% Note: In many journals, IEEE (or the authors) tend not to show the number +% Note: In many journals, the 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} @@ -2335,6 +2346,14 @@ FUNCTION {IEEEtranBSTCTL} 'is.use.paper := } if$ + CTLuse_url + empty$ + { skip$ } + { CTLuse_url + yes.no.to.int + 'is.use.url := + } + if$ CTLuse_forced_etal empty$ { skip$ } @@ -2467,12 +2486,12 @@ FUNCTION {format.lab.names} s #1 "{vv~}{ll}" format.name$ s num.names$ duplicate$ #2 > - { pop$ " et~al." * } + { pop$ " " bbl.etal * * } { #2 < 'skip$ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { " et~al." * } - { " and " * s #2 "{vv~}{ll}" format.name$ * } + { " " bbl.etal * * } + { " " bbl.and * " " * * s #2 "{vv~}{ll}" format.name$ * } if$ } if$ @@ -2511,7 +2530,7 @@ FUNCTION {author.key.organization.label} { key empty$ { organization empty$ { cite$ #1 #3 substring$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key } @@ -2527,10 +2546,10 @@ FUNCTION {author.key.organization.institution.label} { organization empty$ { institution empty$ { cite$ #1 #3 substring$ } - { "The " #4 institution chop.word #3 text.prefix$ } + { bbl.the " " * #4 institution chop.word #3 text.prefix$ } if$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key } @@ -2545,7 +2564,7 @@ FUNCTION {editor.key.organization.label} { key empty$ { organization empty$ { cite$ #1 #3 substring$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key } diff --git a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranS.bst b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranS.bst index 86316d7aa23..b9c2c649f2d 100644 --- a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranS.bst +++ b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranS.bst @@ -3,9 +3,9 @@ %% BibTeX Bibliography Style file %% Sorting version of IEEEtran.bst %% *** Not for normal IEEE work *** -%% Version 1.13 (2008/09/30) +%% Version 1.14 (2015/08/26) %% -%% Copyright (c) 2003-2008 Michael Shell +%% Copyright (c) 2003-2015 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 @@ -18,7 +18,7 @@ %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and/or %% http://www.ieee.org/ %% @@ -32,7 +32,7 @@ %% 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 +%% 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. @@ -48,48 +48,7 @@ %% 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.10 (2002/09/27) Initial release -% -% 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. -% -% 1.13 (2008/09/30) -% 1. Fixed bug with edition number to ordinal conversion. Thanks to -% Michael Roland for reporting this and correcting the algorithm. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -127,10 +86,16 @@ FUNCTION {default.is.use.number.for.article} { #1 } FUNCTION {default.is.use.paper} { #1 } +% #0 turns off the display of urls +% #1 enables +FUNCTION {default.is.use.url} { #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! @@ -139,6 +104,7 @@ FUNCTION {default.is.forced.et.al} { #0 } % 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 } @@ -148,6 +114,7 @@ FUNCTION {default.num.names.shown.with.forced.et.al} { #1 } % #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 @@ -160,7 +127,7 @@ 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. +% of the previous entry) names. The IEEE normally does this. % #1 enables FUNCTION {default.is.dash.repeated.names} { #1 } @@ -191,8 +158,8 @@ FUNCTION {is.print.banners.to.terminal} { #1 } %% FILE VERSION AND BANNER %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% -FUNCTION{bst.file.version} { "1.13" } -FUNCTION{bst.file.date} { "2008/09/30" } +FUNCTION{bst.file.version} { "1.14" } +FUNCTION{bst.file.date} { "2015/08/26" } FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" } FUNCTION {banner.message} @@ -228,7 +195,8 @@ FUNCTION {completed.message} %%%%%%%%%%%%%%%%%%%%%% %% STRING CONSTANTS %% %%%%%%%%%%%%%%%%%%%%%% - +FUNCTION {bbl.a}{ "A" } +FUNCTION {bbl.an}{ "An" } FUNCTION {bbl.and}{ "and" } FUNCTION {bbl.etal}{ "et~al." } FUNCTION {bbl.editors}{ "eds." } @@ -249,6 +217,7 @@ FUNCTION {bbl.revision}{ "Rev." } FUNCTION {bbl.series}{ "ser." } FUNCTION {bbl.standard}{ "Std." } FUNCTION {bbl.techrep}{ "Tech. Rep." } +FUNCTION {bbl.the}{ "The" } FUNCTION {bbl.mthesis}{ "Master's thesis" } FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" } FUNCTION {bbl.st}{ "st" } @@ -264,7 +233,7 @@ 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, +% the baseline. However, the IEEE now uses a thinner, above baseline, % six dash long sequence. FUNCTION {repeated.name.dashes} { "------" } @@ -329,6 +298,7 @@ ENTRY yearfiled CTLuse_article_number CTLuse_paper + CTLuse_url CTLuse_forced_etal CTLmax_names_forced_etal CTLnames_show_etal @@ -364,6 +334,7 @@ INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnam INTEGERS { is.use.number.for.article is.use.paper + is.use.url is.forced.et.al max.num.names.before.forced.et.al num.names.shown.with.forced.et.al @@ -395,6 +366,7 @@ STRINGS { bibinfo FUNCTION {initialize.controls} { default.is.use.number.for.article 'is.use.number.for.article := default.is.use.paper 'is.use.paper := + default.is.use.url 'is.use.url := 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 := @@ -417,7 +389,7 @@ FUNCTION {initialize.controls} % "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 +% the IEEE's rather unusual bibliography style. For example, the 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 @@ -841,8 +813,8 @@ FUNCTION {bibinfo.warn} } -% IEEE separates large numbers with more than 4 digits into groups of -% three. IEEE uses a small space to separate these number groups. +% The IEEE separates large numbers with more than 4 digits into groups of +% three. The 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. @@ -1125,17 +1097,25 @@ 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$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } FUNCTION {if.url.std.interword.spacing} -{ is.use.alt.interword.spacing - {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$} - { skip$ } - if$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } @@ -1374,7 +1354,7 @@ FUNCTION {format.date.electronic} %% edition/title -% Note: IEEE considers the edition to be closely associated with +% Note: The 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. @@ -1626,7 +1606,7 @@ FUNCTION {format.number.if.use.for.article} if$ } -% IEEE does not seem to tie the series so closely with the volume +% The 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} @@ -1932,21 +1912,25 @@ 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 := +{ is.use.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$ } + { "" } if$ } @@ -1958,7 +1942,7 @@ FUNCTION {format.url} %%%%%%%%%%%%%%%%%%%% -% Note: In many journals, IEEE (or the authors) tend not to show the number +% Note: In many journals, the 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} @@ -2308,6 +2292,14 @@ FUNCTION {IEEEtranBSTCTL} 'is.use.paper := } if$ + CTLuse_url + empty$ + { skip$ } + { CTLuse_url + yes.no.to.int + 'is.use.url := + } + if$ CTLuse_forced_etal empty$ { skip$ } @@ -2456,9 +2448,9 @@ FUNCTION {sort.format.names} FUNCTION {sort.format.title} { 't := - "A " #2 - "An " #3 - "The " #4 t chop.word + bbl.a " " * #2 + bbl.an " " * #3 + bbl.the " " * #4 t chop.word chop.word chop.word sortify @@ -2499,7 +2491,7 @@ FUNCTION {author.organization.sort} { key sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { author sort.format.names } @@ -2514,7 +2506,7 @@ FUNCTION {editor.organization.sort} { key sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { editor sort.format.names } @@ -2530,10 +2522,10 @@ FUNCTION {author.organization.institution.sort} { key sortify } if$ } - { "The " #4 institution chop.word sortify } + { bbl.the " " * #4 institution chop.word sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { author sort.format.names } diff --git a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSA.bst b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSA.bst index e973c5e704c..9918a69bc86 100644 --- a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSA.bst +++ b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSA.bst @@ -3,9 +3,9 @@ %% BibTeX Bibliography Style file %% Sorting alpha version of IEEEtran.bst %% *** Not for normal IEEE work *** -%% Version 1.13 (2008/09/30) +%% Version 1.14 (2015/08/26) %% -%% Copyright (c) 2003-2008 Michael Shell +%% Copyright (c) 2003-2015 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 @@ -19,7 +19,7 @@ %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and/or %% http://www.ieee.org/ %% @@ -33,7 +33,7 @@ %% 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 +%% 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. @@ -49,20 +49,7 @@ %% 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.12 (2007/01/11) Initial release -% -% 1.13 (2008/09/30) -% 1. Fixed bug with edition number to ordinal conversion. Thanks to -% Michael Roland for reporting this and correcting the algorithm. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -100,10 +87,16 @@ FUNCTION {default.is.use.number.for.article} { #1 } FUNCTION {default.is.use.paper} { #1 } +% #0 turns off the display of urls +% #1 enables +FUNCTION {default.is.use.url} { #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! @@ -112,6 +105,7 @@ FUNCTION {default.is.forced.et.al} { #0 } % 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 } @@ -121,6 +115,7 @@ FUNCTION {default.num.names.shown.with.forced.et.al} { #1 } % #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 @@ -133,7 +128,7 @@ 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. +% of the previous entry) names. The IEEE normally does this. % #1 enables FUNCTION {default.is.dash.repeated.names} { #1 } @@ -164,8 +159,8 @@ FUNCTION {is.print.banners.to.terminal} { #1 } %% FILE VERSION AND BANNER %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% -FUNCTION{bst.file.version} { "1.13" } -FUNCTION{bst.file.date} { "2008/09/30" } +FUNCTION{bst.file.version} { "1.14" } +FUNCTION{bst.file.date} { "2015/08/26" } FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" } FUNCTION {banner.message} @@ -202,6 +197,8 @@ FUNCTION {completed.message} %% STRING CONSTANTS %% %%%%%%%%%%%%%%%%%%%%%% +FUNCTION {bbl.a}{ "A" } +FUNCTION {bbl.an}{ "An" } FUNCTION {bbl.and}{ "and" } FUNCTION {bbl.etal}{ "et~al." } FUNCTION {bbl.editors}{ "eds." } @@ -222,6 +219,7 @@ FUNCTION {bbl.revision}{ "Rev." } FUNCTION {bbl.series}{ "ser." } FUNCTION {bbl.standard}{ "Std." } FUNCTION {bbl.techrep}{ "Tech. Rep." } +FUNCTION {bbl.the}{ "The" } FUNCTION {bbl.mthesis}{ "Master's thesis" } FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" } FUNCTION {bbl.st}{ "st" } @@ -237,7 +235,7 @@ 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, +% the baseline. However, the IEEE now uses a thinner, above baseline, % six dash long sequence. FUNCTION {repeated.name.dashes} { "------" } @@ -302,6 +300,7 @@ ENTRY yearfiled CTLuse_article_number CTLuse_paper + CTLuse_url CTLuse_forced_etal CTLmax_names_forced_etal CTLnames_show_etal @@ -337,6 +336,7 @@ INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnam INTEGERS { is.use.number.for.article is.use.paper + is.use.url is.forced.et.al max.num.names.before.forced.et.al num.names.shown.with.forced.et.al @@ -368,6 +368,7 @@ STRINGS { bibinfo FUNCTION {initialize.controls} { default.is.use.number.for.article 'is.use.number.for.article := default.is.use.paper 'is.use.paper := + default.is.use.url 'is.use.url := 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 := @@ -390,7 +391,7 @@ FUNCTION {initialize.controls} % "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 +% the IEEE's rather unusual bibliography style. For example, the 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 @@ -814,8 +815,8 @@ FUNCTION {bibinfo.warn} } -% IEEE separates large numbers with more than 4 digits into groups of -% three. IEEE uses a small space to separate these number groups. +% The IEEE separates large numbers with more than 4 digits into groups of +% three. The 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. @@ -1102,17 +1103,25 @@ 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$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } FUNCTION {if.url.std.interword.spacing} -{ is.use.alt.interword.spacing - {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$} - { skip$ } - if$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } @@ -1323,7 +1332,7 @@ FUNCTION {format.date.electronic} %% edition/title -% Note: IEEE considers the edition to be closely associated with +% Note: The 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. @@ -1575,7 +1584,7 @@ FUNCTION {format.number.if.use.for.article} if$ } -% IEEE does not seem to tie the series so closely with the volume +% The 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} @@ -1883,19 +1892,23 @@ 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 := +{ is.use.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$ } + { "" } if$ } @@ -1907,7 +1920,7 @@ FUNCTION {format.url} %%%%%%%%%%%%%%%%%%%% -% Note: In many journals, IEEE (or the authors) tend not to show the number +% Note: In many journals, the 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} @@ -2257,6 +2270,14 @@ FUNCTION {IEEEtranBSTCTL} 'is.use.paper := } if$ + CTLuse_url + empty$ + { skip$ } + { CTLuse_url + yes.no.to.int + 'is.use.url := + } + if$ CTLuse_forced_etal empty$ { skip$ } @@ -2405,9 +2426,9 @@ FUNCTION {sort.format.names} FUNCTION {sort.format.title} { 't := - "A " #2 - "An " #3 - "The " #4 t chop.word + bbl.a " " * #2 + bbl.an " " * #3 + bbl.the " " * #4 t chop.word chop.word chop.word sortify @@ -2448,7 +2469,7 @@ FUNCTION {author.organization.sort} { key sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { author sort.format.names } @@ -2463,7 +2484,7 @@ FUNCTION {editor.organization.sort} { key sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { editor sort.format.names } @@ -2479,10 +2500,10 @@ FUNCTION {author.organization.institution.sort} { key sortify } if$ } - { "The " #4 institution chop.word sortify } + { bbl.the " " * #4 institution chop.word sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { author sort.format.names } @@ -2567,7 +2588,7 @@ FUNCTION {author.key.organization.label} { key empty$ { organization empty$ { cite$ #1 #3 substring$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key #3 text.prefix$ } @@ -2583,10 +2604,10 @@ FUNCTION {author.key.organization.institution.label} { organization empty$ { institution empty$ { cite$ #1 #3 substring$ } - { "The " #4 institution chop.word #3 text.prefix$ } + { bbl.the " " * #4 institution chop.word #3 text.prefix$ } if$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key #3 text.prefix$ } @@ -2601,7 +2622,7 @@ FUNCTION {editor.key.organization.label} { key empty$ { organization empty$ { cite$ #1 #3 substring$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key #3 text.prefix$ } diff --git a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSN.bst b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSN.bst index e13222105a1..da43e61aa18 100644 --- a/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSN.bst +++ b/Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSN.bst @@ -3,9 +3,9 @@ %% BibTeX Bibliography Style file %% Sorting Natbib version of IEEEtran.bst %% *** Not for normal IEEE work *** -%% Version 1.13 (2008/09/30) +%% Version 1.14 (2015/08/26) %% -%% Copyright (c) 2003-2008 Michael Shell +%% Copyright (c) 2003-2015 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 @@ -20,7 +20,7 @@ %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and/or %% http://www.ieee.org/ %% @@ -34,7 +34,7 @@ %% 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 +%% 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. @@ -50,20 +50,7 @@ %% 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.12 (2007/01/11) Initial release -% -% 1.13 (2008/09/30) -% 1. Fixed bug with edition number to ordinal conversion. Thanks to -% Michael Roland for reporting this and correcting the algorithm. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -101,10 +88,16 @@ FUNCTION {default.is.use.number.for.article} { #1 } FUNCTION {default.is.use.paper} { #1 } +% #0 turns off the display of urls +% #1 enables +FUNCTION {default.is.use.url} { #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! @@ -113,6 +106,7 @@ FUNCTION {default.is.forced.et.al} { #0 } % 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 } @@ -122,6 +116,7 @@ FUNCTION {default.num.names.shown.with.forced.et.al} { #1 } % #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 @@ -134,7 +129,7 @@ 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. +% of the previous entry) names. The IEEE normally does this. % #1 enables FUNCTION {default.is.dash.repeated.names} { #1 } @@ -165,8 +160,8 @@ FUNCTION {is.print.banners.to.terminal} { #1 } %% FILE VERSION AND BANNER %% %%%%%%%%%%%%%%%%%%%%%%%%%%%%% -FUNCTION{bst.file.version} { "1.13" } -FUNCTION{bst.file.date} { "2008/09/30" } +FUNCTION{bst.file.version} { "1.14" } +FUNCTION{bst.file.date} { "2015/08/26" } FUNCTION{bst.file.website} { "http://www.michaelshell.org/tex/ieeetran/bibtex/" } FUNCTION {banner.message} @@ -203,6 +198,8 @@ FUNCTION {completed.message} %% STRING CONSTANTS %% %%%%%%%%%%%%%%%%%%%%%% +FUNCTION {bbl.a}{ "A" } +FUNCTION {bbl.an}{ "An" } FUNCTION {bbl.and}{ "and" } FUNCTION {bbl.etal}{ "et~al." } FUNCTION {bbl.editors}{ "eds." } @@ -223,6 +220,7 @@ FUNCTION {bbl.revision}{ "Rev." } FUNCTION {bbl.series}{ "ser." } FUNCTION {bbl.standard}{ "Std." } FUNCTION {bbl.techrep}{ "Tech. Rep." } +FUNCTION {bbl.the}{ "The" } FUNCTION {bbl.mthesis}{ "Master's thesis" } FUNCTION {bbl.phdthesis}{ "Ph.D. dissertation" } FUNCTION {bbl.st}{ "st" } @@ -238,7 +236,7 @@ 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, +% the baseline. However, the IEEE now uses a thinner, above baseline, % six dash long sequence. FUNCTION {repeated.name.dashes} { "------" } @@ -303,6 +301,7 @@ ENTRY yearfiled CTLuse_article_number CTLuse_paper + CTLuse_url CTLuse_forced_etal CTLmax_names_forced_etal CTLnames_show_etal @@ -338,6 +337,7 @@ INTEGERS { longest.label.width multiresult nameptr namesleft number.label numnam INTEGERS { is.use.number.for.article is.use.paper + is.use.url is.forced.et.al max.num.names.before.forced.et.al num.names.shown.with.forced.et.al @@ -369,6 +369,7 @@ STRINGS { bibinfo FUNCTION {initialize.controls} { default.is.use.number.for.article 'is.use.number.for.article := default.is.use.paper 'is.use.paper := + default.is.use.url 'is.use.url := 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 := @@ -391,7 +392,7 @@ FUNCTION {initialize.controls} % "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 +% the IEEE's rather unusual bibliography style. For example, the 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 @@ -815,8 +816,8 @@ FUNCTION {bibinfo.warn} } -% IEEE separates large numbers with more than 4 digits into groups of -% three. IEEE uses a small space to separate these number groups. +% The IEEE separates large numbers with more than 4 digits into groups of +% three. The 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. @@ -1048,8 +1049,8 @@ FUNCTION {format.full.names} 'skip$ if$ t "others" = - { " et~al." * } - { " and " * t * } + { " " bbl.etal * * } + { " " bbl.and * " " * * t * } if$ } if$ @@ -1181,17 +1182,25 @@ 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$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentryALTinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } FUNCTION {if.url.std.interword.spacing} -{ is.use.alt.interword.spacing - {url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$} - { skip$ } - if$ +{ is.use.alt.interword.spacing + { is.use.url + { url empty$ 'skip$ {"\BIBentrySTDinterwordspacing" write$ newline$} if$ } + { skip$ } + if$ + } + { skip$ } + if$ } @@ -1402,7 +1411,7 @@ FUNCTION {format.date.electronic} %% edition/title -% Note: IEEE considers the edition to be closely associated with +% Note: The 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. @@ -1654,7 +1663,7 @@ FUNCTION {format.number.if.use.for.article} if$ } -% IEEE does not seem to tie the series so closely with the volume +% The 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} @@ -1962,19 +1971,23 @@ 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 := +{ is.use.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$ } + { "" } if$ } @@ -1986,7 +1999,7 @@ FUNCTION {format.url} %%%%%%%%%%%%%%%%%%%% -% Note: In many journals, IEEE (or the authors) tend not to show the number +% Note: In many journals, the 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} @@ -2336,6 +2349,14 @@ FUNCTION {IEEEtranBSTCTL} 'is.use.paper := } if$ + CTLuse_url + empty$ + { skip$ } + { CTLuse_url + yes.no.to.int + 'is.use.url := + } + if$ CTLuse_forced_etal empty$ { skip$ } @@ -2501,9 +2522,9 @@ FUNCTION {sort.format.names} FUNCTION {sort.format.title} { 't := - "A " #2 - "An " #3 - "The " #4 t chop.word + bbl.a " " * #2 + bbl.an " " * #3 + bbl.the " " * #4 t chop.word chop.word chop.word sortify @@ -2544,7 +2565,7 @@ FUNCTION {author.organization.sort} { key sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { author sort.format.names } @@ -2559,7 +2580,7 @@ FUNCTION {editor.organization.sort} { key sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { editor sort.format.names } @@ -2575,10 +2596,10 @@ FUNCTION {author.organization.institution.sort} { key sortify } if$ } - { "The " #4 institution chop.word sortify } + { bbl.the " " * #4 institution chop.word sortify } if$ } - { "The " #4 organization chop.word sortify } + { bbl.the " " * #4 organization chop.word sortify } if$ } { author sort.format.names } @@ -2597,12 +2618,12 @@ FUNCTION {format.lab.names} s #1 "{vv~}{ll}" format.name$ s num.names$ duplicate$ #2 > - { pop$ " et~al." * } + { pop$ " " bbl.etal * * } { #2 < 'skip$ { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = - { " et~al." * } - { " and " * s #2 "{vv~}{ll}" format.name$ * } + { " " bbl.etal * * } + { " " bbl.and * " " * * s #2 "{vv~}{ll}" format.name$ * } if$ } if$ @@ -2641,7 +2662,7 @@ FUNCTION {author.key.organization.label} { key empty$ { organization empty$ { cite$ #1 #3 substring$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key } @@ -2657,10 +2678,10 @@ FUNCTION {author.key.organization.institution.label} { organization empty$ { institution empty$ { cite$ #1 #3 substring$ } - { "The " #4 institution chop.word #3 text.prefix$ } + { bbl.the " " * #4 institution chop.word #3 text.prefix$ } if$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key } @@ -2675,7 +2696,7 @@ FUNCTION {editor.key.organization.label} { key empty$ { organization empty$ { cite$ #1 #3 substring$ } - { "The " #4 organization chop.word #3 text.prefix$ } + { bbl.the " " * #4 organization chop.word #3 text.prefix$ } if$ } { key } diff --git a/Master/texmf-dist/doc/latex/IEEEtran/IEEEtran_HOWTO.pdf b/Master/texmf-dist/doc/latex/IEEEtran/IEEEtran_HOWTO.pdf Binary files differindex 356be1e5141..c8e41daaa36 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/IEEEtran_HOWTO.pdf +++ b/Master/texmf-dist/doc/latex/IEEEtran/IEEEtran_HOWTO.pdf diff --git a/Master/texmf-dist/doc/latex/IEEEtran/IEEEtran_bst_HOWTO.pdf b/Master/texmf-dist/doc/latex/IEEEtran/IEEEtran_bst_HOWTO.pdf Binary files differindex 858b2a22200..a9d1b408f74 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/IEEEtran_bst_HOWTO.pdf +++ b/Master/texmf-dist/doc/latex/IEEEtran/IEEEtran_bst_HOWTO.pdf diff --git a/Master/texmf-dist/doc/latex/IEEEtran/IEEEtrantools_doc.txt b/Master/texmf-dist/doc/latex/IEEEtran/IEEEtrantools_doc.txt index 9dd642f8eae..73bef64ae08 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/IEEEtrantools_doc.txt +++ b/Master/texmf-dist/doc/latex/IEEEtran/IEEEtrantools_doc.txt @@ -1,10 +1,10 @@ -IEEEtrantools_doc.txt 2014/09/17 version 1.4 -(Version 1.4 is based on the commands of version 1.8a of IEEEtran.cls) +IEEEtrantools_doc.txt 2015/08/26 version 1.5 +(Version 1.5 is based on the commands of version 1.8b of IEEEtran.cls) This document is the user guide for the IEEEtrantools.sty package. The IEEEtrantools.sty package provides several popular and unique -commands from the IEEEtran.cls class (version 1.8a) file. +commands from the IEEEtran.cls class file. IEEEtrantools.sty should not be used with IEEEtran.cls. @@ -14,9 +14,9 @@ visit the IEEEtrantools support page at my website: http://www.michaelshell.org/tex/ieeetran/tools/ The latest version and documentation of IEEEtrantools can be obtained at: -http://mirror.ctan.org/macros/latex/contrib/IEEEtran/ +http://www.ctan.org/pkg/ieeetran -Copyright (c) 2002-2014 by Michael Shell +Copyright (c) 2002-2015 by Michael Shell See http://www.michaelshell.org/ for current contact information. @@ -27,7 +27,7 @@ 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 +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. @@ -67,13 +67,13 @@ the differences in the use (or undocumented uses) of the commands from those provided by IEEEtran.cls. For complete documentation on these commands, see the relevant sections in the IEEEtran_HOWTO manual which is available at -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +http://www.ctan.org/pkg/ieeetran IEEEtrantools.sty provides \IEEEPARstart; the \bstctlcite command for the -control entry types of IEEEtran.bst V1.00 and later; the IEEE IED list -environments; and the complete IEEEeqnarray family, including the -IEEEeqnarray support commands, the IEEEproof environment and -\IEEEauthorrefmark. +control entry types of IEEEtran.bst V1.00 and later; \IEEEnoauxwrite; +the IEEE IED list environments; and the complete IEEEeqnarray family, +including the IEEEeqnarray support commands, the IEEEproof environment +and \IEEEauthorrefmark. Please note that, as a package file, IEEEtrantools.sty will not attempt to alter document formatting (other than if the IDE lists are redefined @@ -94,10 +94,8 @@ well as to capitialize the remaining letters of the first word of a chapter or section (if placed within the second argument). e.g., \IEEEPARstart{O}{nce} -Unlike IEEEtran.cls, IEEEtrantools.sty provides the user with a way to -control the various parameters of the \IEEEPARstart letters (in IEEEtran.cls -these parameters are prefixed with a \@, e.g., \@IEEEPARstartDROPLINES -to discourage casual or accidental alteration). +IEEEtrantools.sty provides the user with a way to control the various +parameters of the \IEEEPARstart letters. Below is how the user can alter them (after the IEEEtrantools.sty package is loaded). Default values are shown. IEEEtrantools will not override @@ -184,10 +182,6 @@ multiple bibliographies: \bstctlcite[@auxoutsec]{IEEEexample:BSTcontrol} -See the IEEEtran.bst documentation for details: -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/bibtex -http://www.michaelshell.org/tex/ieeetran/bibtex/ - \bstctlcite operates silently and will not alter the citation numbers or place a citation entry into the main text or bibliography (when used with IEEEtran.bst). It should not be used with .bst files that do not provide @@ -195,8 +189,28 @@ support for these special BST control entries. See the IEEEtran.bst BibTeX style documentation for details. http://www.michaelshell.org/tex/ieeetran/bibtex/ -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/bibtex +http://www.ctan.org/pkg/ieeetran + + + + +*** \IEEEnoauxwrite *** + +Sometimes an author wants to cite something within \thanks or other section +that comes early in the document, but does not want that to take the place +of the first reference in the main text (e.g., alter the citation counter). +Assuming the publisher's rules allow citations in footnote and/or abstract +sections of the document, the command \IEEEnoauxwrite{} can be used: + +\author{... \thanks{... \IEEEnoauxwrite{\cite{myreference}}.}} + +to accomplish this. +If the reference is not also cited elsewhere in the document, it will have +to be manually inserted into the reference list of the bibliography via a +\nocite. If the \nocite is done at the end of document, the citation will +be last in the reference list rather than first as would normally happen +with citations within \thanks. @@ -229,7 +243,7 @@ The support commands for the IEEE IED list environments (\IEEEsetlabelwidth, See the section on lists in the IEEEtran_HOWTO manual for full details on the IEEE style lists. -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +http://www.ctan.org/pkg/ieeetrantools @@ -247,13 +261,13 @@ For more information on the use of the IEEEeqnarray family of commands, the following sources of information are recommended: 1. The IEEEtran HOWTO manual (IEEEeqnarray is covered in the Appendices): - http://mirror.ctan.org/macros/latex/contrib/IEEEtran/ + http://www.ctan.org/pkg/ieeetrantools 2. Stefan M. Moser's "How to Typeset Equations in LaTeX" http://moser.cm.nctu.edu.tw/manuals.html#eqlatex 3. Tobias Oetiker's "The Not So Short Introduction to LaTeX2e" - http://www.ctan.org/tex-archive/info/lshort/ + http://www.ctan.org/pkg/lshort diff --git a/Master/texmf-dist/doc/latex/IEEEtran/README b/Master/texmf-dist/doc/latex/IEEEtran/README index 561a8bedf14..0454aa4e975 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/README +++ b/Master/texmf-dist/doc/latex/IEEEtran/README @@ -1,12 +1,12 @@ -September 17, 2014 +August 26, 2015 IEEEtran is a LaTeX class for authors of the Institute of Electrical and Electronics Engineers (IEEE) transactions journals and conferences. The latest version of the IEEEtran package can be found at CTAN: -http://mirror.ctan.org/macros/latex/contrib/IEEEtran/ +http://www.ctan.org/pkg/ieeetran as well as within IEEE's site: @@ -18,21 +18,47 @@ website: http://www.michaelshell.org/tex/ieeetran/ -Version 1.8a has a number of significant changes over the v1.8 release. -For a full list of changes, please read the file changelog.txt. The most -notable changes include: +Version 1.8b has a number of significant changes over the v1.8a release. +For a full history of changes, please read the file changelog.txt. +The most notable changes in this release include: + 1) Added new comsoc mode for the IEEE Communications Society. + This mode (at present) only invokes the use of the newtxmath math fonts. + + 2) Revised IEEEeqnarray column specifications to work with active " + (or other punctuation catcode changes) as with babel under the + german or ngerman language modes. + Thanks to Stefan M. Moser for reporting this problem. - 1) Extensive rework of the compsoc mode to comply with the latest standards - of the IEEE Computer Society. + 3) Added \indexspace and other index related macros as newer versions of + article.cls now do. These macros are needed to avoid an error when + using the glossaries package. + Thanks to Sebastian Nyberg for suggesting this change. - 2) Fixed abstract, index terms and diamond line for compsoc technotes. + 4) Fixed odd/even page header font bug under compsoc mode and + other page style code improvements. + Thanks to Marco Paolieri for reporting this problem. - 3) New \IEEEraisesectionheading{} command to provide for the special - raised first section heading of Computer Society journal papers. + 5) Added hooks to allow for easy control of spacing above title. - 4) Internal code improvements for page setup and command argument - processing. + 6) Added the \IEEEnoauxwrite command. + Thanks to Sudarshan Mukherjee for suggesting this feature. + + +NOTE: Take care not to confuse the "comsoc" and "compsoc" class +options/modes as they are very different: + +comsoc ==> IEEE Communications Society +compsoc ==> IEEE Computer Society + +The comsoc mode requires that an acceptable Times math font be available on +the LaTeX system. This requirement will be enforced by IEEEtran in comsoc +mode. Either the freely available newtxmath font by Michael Sharpe +http://www.ctan.org/pkg/newtx +(version 1.451, July 28, 2015 or later is recommended) +or the commercial MathTime font (e.g., mtpro2.sty) is acceptable. +See Section II-D (2.4) "Class Options - comsoc, compsoc, transmag" of +the IEEEtran HOWTO for more details. Best wishes for all your publication endeavors, @@ -63,14 +89,17 @@ changelog.txt - The revision history. IEEEtran_HOWTO.pdf - The IEEEtran LaTeX class user manual. -bare_conf.tex - A bare bones starter file for conference papers. +bare_conf.tex - A bare bones starter file for IEEE conference papers. -bare_conf_compsoc.tex - A bare bones starter file for Computer Society +bare_conf_compsoc.tex - A bare bones starter file for IEEE Computer Society conference papers. -bare_jrnl.tex - A bare bones starter file for journal papers. +bare_jrnl.tex - A bare bones starter file for IEEE journal papers. + +bare_jrnl_comsoc.tex - A bare bones starter file for IEEE Communications + Society journal papers. -bare_jrnl_compsoc.tex - A bare bones starter file for Computer Society +bare_jrnl_compsoc.tex - A bare bones starter file for IEEE Computer Society journal papers. bare_jrnl_transmag.tex - A bare bones starter file for IEEE Transactions @@ -79,7 +108,7 @@ bare_jrnl_transmag.tex - A bare bones starter file for IEEE Transactions bare_adv.tex - A bare bones starter file showing advanced techniques such as conditional compilation, hyperlinks, PDF thumbnails, etc. The illustrated - format is for a Computer Society journal paper. + format is for an IEEE Computer Society journal paper. *************************************************************************** Legal Notice: @@ -87,7 +116,7 @@ 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 +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. @@ -105,6 +134,7 @@ Retain all contribution notices and credits. ** renaming them and changing author support contact information. ** File list of work: IEEEtran.cls, IEEEtran_HOWTO.pdf, bare_adv.tex, - bare_conf.tex, bare_conf_compsoc.tex, bare_jrnl.tex, + bare_conf.tex, bare_conf_compsoc.tex, + bare_jrnl.tex, bare_jrnl_comsoc.tex, bare_jrnl_compsoc.tex, bare_jrnl_transmag.tex *************************************************************************** diff --git a/Master/texmf-dist/doc/latex/IEEEtran/README.bibtex b/Master/texmf-dist/doc/latex/IEEEtran/README.bibtex index 0b9fe32f9b1..ade47cde583 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/README.bibtex +++ b/Master/texmf-dist/doc/latex/IEEEtran/README.bibtex @@ -1,5 +1,5 @@ -September 30, 2008 +August 26, 2015 IEEEtran.bst is the official BibTeX style for authors of the Institute of @@ -18,7 +18,7 @@ See the provided user manual for detailed usage information. The latest version of the IEEEtran BibTeX style can be found at CTAN: -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/bibtex/ +http://www.ctan.org/pkg/ieeetran as well as within IEEE's site: @@ -40,18 +40,46 @@ Michael Shell http://www.michaelshell.org/ ******* -Version 1.13 (2008/09/30) changes: +Version 1.14 (2015/08/26) changes: - 1. Fixed bug with edition number to ordinal conversion. Thanks to - Michael Roland for reporting this issue and correcting the algorithm. + 1. Added the CTLuse_url field to the IEEEtranBSTCTL control entry type + to allow user control of the display of URLs. + Thanks to Pablo Chacin, Bogdan Roman and Richard Kolacinski for + suggesting this feature. - 2. Added new IEEE journal string definitions. + 2. Added functions bbl.a, bbl.an, bbl.and, bbl.etal and bbl.the + as needed to better support other languages. + Thanks to Karsten Hinz for suggesting this change. + + 3. Added mention, and an example, of reports about standards to the + documentation. + Thanks to Guido R. Hiertz for providing information on this topic. + + 4. Fixed missed comma in the BSTcontrol example in the documentation. + Thanks to Oscar Gustafsson for reporting this problem. + + 5. Corrected IEEE_J_MTT journal name string in IEEEabrv.bib. + Thanks to Nicolás Barabino, Chuanren Wu and Santiago Cogollos Borras + for suggesting this change. + + 6. Corrected IEEE_J_STARS journal name string in IEEEabrv.bib. + Thanks to Yannick Berker for suggesting this change. + + 7. Revised/enabled abbreviations for IEEE_J_DSC, IEEE_J_LT, IEEE_J_NSM, + IEEE_J_SC, IEEE_J_DSC and full and abbreviations for IEEE_M_C + and IEEE_M_WC journal name strings in IEEEfull.bib and IEEEabrv.bib. + + 8. Added new journal name strings to IEEEfull.bib and IEEEabrv.bib. + Thanks to Uwe Siart and Mona Mittra for helping with obtaining the + correct definitions. See changelog.txt for the complete list. ********************************** Files ********************************** README - This file. +changelog.txt - The revision history. + IEEEtran_bst_HOWTO.pdf - The user manual. IEEEtran.bst - The standard IEEEtran BibTeX style file. For use @@ -86,7 +114,7 @@ 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 +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. @@ -106,5 +134,5 @@ Retain all contribution notices and credits. File list of work: IEEEtran_bst_HOWTO.pdf, IEEEtran.bst, IEEEtranS.bst, IEEEtranSA.bst, IEEEtranN.bst, IEEEtranSN.bst, IEEEexample.bib, IEEEabrv.bib, IEEEfull.bib - + *************************************************************************** diff --git a/Master/texmf-dist/doc/latex/IEEEtran/README.extras b/Master/texmf-dist/doc/latex/IEEEtran/README.extras index 51912da6e6d..ae0a6ae9798 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/README.extras +++ b/Master/texmf-dist/doc/latex/IEEEtran/README.extras @@ -1,5 +1,5 @@ -January 10, 2007 +August 26, 2015 Here are some odds and ends that may be useful. @@ -14,22 +14,24 @@ http://www.michaelshell.org/ README - This file. -font_install_how.txt - A step-by-step guide to installing Type 1 fonts - under LaTeX. Adobe's Euro font is used as the - example. - tux.eps - "Tux" the Linux penguin in EPS format. This bitmapped graphic is sized to 1" X 1.25" and can be used as a test photo for the IEEEtran.cls biography environment. +tux.pdf - "Tux" the Linux penguin in PDF format. + This bitmapped graphic is sized to 1" X 1.25" + and can be used as a test photo for the IEEEtran.cls + biography environment. + + *************************************************************************** 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 +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. @@ -46,6 +48,6 @@ 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: font_install_how.txt, tux.eps - +File list of work: tux.eps, tux.pdf + ***************************************************************************
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/IEEEtran/README.testflow b/Master/texmf-dist/doc/latex/IEEEtran/README.testflow index b2b391722ee..61145c30c25 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/README.testflow +++ b/Master/texmf-dist/doc/latex/IEEEtran/README.testflow @@ -58,7 +58,7 @@ 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 +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. diff --git a/Master/texmf-dist/doc/latex/IEEEtran/README.tools b/Master/texmf-dist/doc/latex/IEEEtran/README.tools index c09a1d3e832..bc256c5b44b 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/README.tools +++ b/Master/texmf-dist/doc/latex/IEEEtran/README.tools @@ -1,5 +1,5 @@ -September 17, 2014 +August 26, 2015 The IEEEtrantools.sty package provides several commands from the @@ -7,25 +7,49 @@ IEEEtran.cls file so that they can be used under other LaTeX classes. The user guide provided here covers only the differences in the use of the commands from those provided by IEEEtran.cls. For complete documentation on these commands, see the relevant sections in the IEEEtran_HOWTO manual -of the IEEEtran LaTeX class, specifically the section covering IEEE-style -lists and the Appendix covering the IEEEeqnarray commands. +of the IEEEtran LaTeX class. The IEEEtrantools.sty package provides the following IEEEtran.cls commands: 1. \IEEEPARstart which produces large initial "drop cap" letters. - 2. the \bstctlcite command for the control entry types of IEEEtran.bst - V1.00 and later + 2. The \bstctlcite command for the control entry types of IEEEtran.bst + V1.00 and later. - 3. the IEEE itemize, enumerate and description list environments + 3. The \IEEEnoauxwrite command. - 4. the complete IEEEeqnarray family for producing multiline equations + 4. The IEEE itemize, enumerate and description list environments. + + 5. The complete IEEEeqnarray family for producing multiline equations as well as matrices and tables, including the IEEEeqnarray support commands. - 5. The IEEEproof environment. - - 6. \IEEEauthorrefmark{} + 6. The \IEEEQEDhere and \IEEEQEDhereams commands to provide amsthm.sty + \qedhere functionality to IEEEproof. \IEEEQEDhere is for simple use + "right on the spot" such as within an IEEEeqnarry: + + \begin{IEEEproof} + \begin{IEEEeqnarray}{rCl+x*} + x & = & y & \nonumber\IEEEQEDhere + \end{IEEEeqnarray} + \end{IEEEproof} + + While \IEEEQEDhereams is like amsthm's venerable \qedhere and is + for use within the standard equation environment: + + \begin{IEEEproof} + \begin{equation} + x = y \nonumber\IEEEQEDhereams\quad + \end{equation} + \end{IEEEproof} + + Note that the qedhere style is normally not done with IEEE-related + work so these are undocumented features of IEEEtran.cls. + + Thanks Mark D. Butala, Hennadiy Leontyev and Stefan M. Moser for + suggesting this feature. + + IEEEtrantools.sty is not needed and should not be used with IEEEtran.cls. @@ -42,30 +66,40 @@ http://www.michaelshell.org/ ******* -2014/09/17 V1.4 (V1.8a of IEEEtran.cls) changes: +2015/08/26 V1.5 (V1.8b of IEEEtran.cls) changes: + + 1) Revised IEEEeqnarray column specifications to work with active " + (or other punctuation catcode changes) as with babel under the + german or ngerman language modes. + Thanks to Stefan M. Moser for reporting this problem. + + 2) Fix bug with IEEEeqnarray equation number foreground color + under the color environment of Beamer class. + Thanks to Joschi Brauchle for reporting this problem. + + 3) Added the \IEEEnoauxwrite command. + Thanks to Sudarshan Mukherjee for suggesting this feature. - 1) Internal code improvements for command argument processing and - support for future features. ********************************** Files ********************************** README - This file. +changelog.txt - The revision history. + IEEEtrantools.sty - The LaTeX package file. IEEEtrantools_doc.txt - The user manual - supplementary to the IEEEtran_HOWTO manual. -changelog.txt - The complete changelog history. - *************************************************************************** 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 +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. @@ -82,6 +116,6 @@ 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: IEEEtrantools.sty, IEEEtrantools_doc.txt, changelog.txt +File list of work: IEEEtrantools.sty, IEEEtrantools_doc.txt *************************************************************************** diff --git a/Master/texmf-dist/doc/latex/IEEEtran/bare_adv.tex b/Master/texmf-dist/doc/latex/IEEEtran/bare_adv.tex index 9ac16473f99..44b34e7c42e 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/bare_adv.tex +++ b/Master/texmf-dist/doc/latex/IEEEtran/bare_adv.tex @@ -1,19 +1,19 @@ %% bare_adv.tex -%% V1.4a -%% 2014/09/17 +%% V1.4b +%% 2015/08/26 %% by Michael Shell %% See: %% http://www.michaelshell.org/ %% for current contact information. %% %% This is a skeleton file demonstrating the advanced use of IEEEtran.cls -%% (requires IEEEtran.cls version 1.8a or later) with an IEEE Computer +%% (requires IEEEtran.cls version 1.8b or later) with an IEEE Computer %% Society journal paper. %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and %% http://www.ieee.org/ @@ -23,7 +23,7 @@ %% 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 +%% 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. @@ -39,16 +39,12 @@ %% 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, bare_jrnl_transmag.tex %%************************************************************************* % *** Authors should verify (and, if needed, correct) their LaTeX system *** % *** with the testflow diagnostic prior to trusting their LaTeX platform *** -% *** with production work. IEEE's font choices and paper sizes can *** +% *** with production work. The IEEE's font choices and paper sizes can *** % *** trigger bugs that do not appear when using other class files. *** *** % The testflow support page is at: % http://www.michaelshell.org/tex/testflow/ @@ -102,7 +98,7 @@ % % dvi code % \fi % The latest version of ifpdf.sty can be obtained from: -% http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ +% http://www.ctan.org/pkg/ifpdf % Also, note that IEEEtran.cls V1.7 and later provides a builtin % \ifCLASSINFOpdf conditional that works the same way. % When switching from latex to pdflatex and vice-versa, the compiler may @@ -116,7 +112,7 @@ % *** CITATION PACKAGES *** % \ifCLASSOPTIONcompsoc - % IEEE Computer Society needs nocompress option + % The IEEE Computer Society needs nocompress option % requires cite.sty v4.0 or later (November 2003) \usepackage[nocompress]{cite} \else @@ -125,7 +121,7 @@ \fi % cite.sty was written by Donald Arseneau % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package -% \cite{} output to follow that of IEEE. Loading the cite package will +% \cite{} output to follow that of the IEEE. Loading the cite package will % result in citation numbers being automatically sorted and properly % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's @@ -135,7 +131,7 @@ % cite.sty is already installed on most LaTeX systems. Be sure and use % version 5.0 (2009-03-20) and later if using hyperref.sty. % The latest version can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ +% http://www.ctan.org/pkg/cite % The documentation is contained in the cite.sty file itself. % % Note that some packages require special options to format as the Computer @@ -174,16 +170,16 @@ % required if you want graphics, photos, etc. graphicx.sty is already % installed on most LaTeX systems. The latest version and documentation % can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ +% http://www.ctan.org/pkg/graphicx % Another good source of documentation is "Using Imported Graphics in % LaTeX2e" by Keith Reckdahl which can be found at: -% http://www.ctan.org/tex-archive/info/epslatex/ +% http://www.ctan.org/pkg/epslatex % % latex, and pdflatex in dvi mode, support graphics in encapsulated % postscript (.eps) format. pdflatex in pdf mode supports graphics % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure % that all non-photo figures use a vector format (.eps, .pdf, .mps) and -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats +% not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats % which can result in "jaggedy"/blurry rendering of lines and letters as % well as large increases in file sizes. % @@ -196,22 +192,17 @@ % *** MATH PACKAGES *** % -%\usepackage[cmex10]{amsmath} +%\usepackage{amsmath} % A popular package from the American Mathematical Society that provides -% many useful and powerful commands for dealing with mathematics. If using -% it, be sure to load this package with the cmex10 option to ensure that -% only type 1 fonts will utilized at all point sizes. Without this option, -% it is possible that some math symbols, particularly those within -% footnotes, will be rendered in bitmap form which will result in a -% document that can not be IEEE Xplore compliant! -% -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 +% many useful and powerful commands for dealing with mathematics. +% +% Note that the amsmath package sets \interdisplaylinepenalty to 10000 % thus preventing page breaks from occurring within multiline equations. Use: %\interdisplaylinepenalty=2500 % after loading amsmath to restore such page breaks as IEEEtran.cls normally % does. amsmath.sty is already installed on most LaTeX systems. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ +% http://www.ctan.org/pkg/amsmath @@ -237,7 +228,7 @@ % % instead of using the acronym environment's optional argument. % The latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/acronym/ +% http://www.ctan.org/pkg/acronym %\usepackage{algorithmic} @@ -246,16 +237,14 @@ % You can use the algorithmic environment in-text or within a figure % environment to provide for a floating algorithm. Do NOT use the algorithm % floating environment provided by algorithm.sty (by the same authors) or -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated +% algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated % algorithm float types and packages that provide these will not provide % correct IEEE style captions. The latest version and documentation of % algorithmic.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ -% There is also a support site at: -% http://algorithms.berlios.de/index.html +% http://www.ctan.org/pkg/algorithms % Also of interest may be the (relatively newer and more customizable) % algorithmicx.sty package by Szasz Janos: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ +% http://www.ctan.org/pkg/algorithmicx @@ -271,7 +260,7 @@ % advised to use an enhanced (at the very least that provided by array.sty) % set of table tools. array.sty is already installed on most systems. The % latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ +% http://www.ctan.org/pkg/array %\usepackage{mdwmath} @@ -280,7 +269,7 @@ % especially mdwmath.sty and mdwtab.sty which are used to format equations % and tables, respectively. The MDWtools set is already installed on most % LaTeX systems. The lastest version and documentation is available at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/ +% http://www.ctan.org/pkg/mdwtools % IEEEtran contains the IEEEeqnarray family of commands that can be used to @@ -292,7 +281,7 @@ % Also of notable interest is Scott Pakin's eqparbox package for creating % (automatically sized) equal width boxes - aka "natural width parboxes". % Available at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/ +% http://www.ctan.org/pkg/eqparbox @@ -318,7 +307,7 @@ % compsoc mode has been enabled. % % The latest version and documentation of subfig.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ +% http://www.ctan.org/pkg/subfig @@ -332,8 +321,13 @@ % LaTeX2e releases, the ordering of single and double column floats is not % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a % single column figure to be placed prior to an earlier double column -% figure. The latest version and documentation can be found at: -% http://www.ctan.org/tex-archive/macros/latex/base/ +% figure. +% Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's +% corrections already built into the system in which case a warning will +% be issued if an attempt is made to load fixltx2e.sty as it is no longer +% needed. +% The latest version and documentation can be found at: +% http://www.ctan.org/pkg/fixltx2e %\usepackage{stfloats} @@ -347,12 +341,12 @@ % which rewrites many portions of the LaTeX2e float routines. It may not work % with other packages that modify the LaTeX2e float routines. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ -% Do not use the stfloats baselinefloat ability as IEEE does not allow +% http://www.ctan.org/pkg/stfloats +% Do not use the stfloats baselinefloat ability as the IEEE does not allow % \baselineskip to stretch. Authors submitting work to the IEEE should note -% that IEEE rarely uses double column equations and that authors should try +% that the IEEE rarely uses double column equations and that authors should try % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty -% packages (also by Sigitas Tolusis) as IEEE does not format its papers in +% packages (also by Sigitas Tolusis) as the IEEE does not format its papers in % such ways. % Do not attempt to use stfloats with fixltx2e as they are incompatible. % Instead, use Morten Hogholm'a dblfloatfix which combines the features @@ -360,7 +354,7 @@ % % \usepackage{dblfloatfix} % The latest version can be found at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/dblfloatfix/ +% http://www.ctan.org/pkg/dblfloatfix %\ifCLASSOPTIONcaptionsoff @@ -395,7 +389,7 @@ % avoid the use of subfigure captions (many IEEE journals avoid them anyway) % and instead reference/explain all the subfigures within the main caption. % The latest version of endfloat.sty and its documentation can obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/endfloat/ +% http://www.ctan.org/pkg/endfloat % % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used % later in the document, say, to conditionally put the References on a @@ -411,7 +405,7 @@ % url.sty was written by Donald Arseneau. It provides better support for % handling and breaking URLs. url.sty is already installed on most LaTeX % systems. The latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/url/ +% http://www.ctan.org/pkg/url % Basically, \url{my_url_here}. @@ -452,7 +446,7 @@ % script can be run. The Ghostscript PS/PDF interpreter is also required. % See the thumbpdf docs for details. The latest version and documentation % can be obtained at. -% http://www.ctan.org/tex-archive/support/thumbpdf/ +% http://www.ctan.org/pkg/thumbpdf % NOTE: PDF hyperlink and bookmark features are not required in IEEE @@ -489,7 +483,7 @@ pdfkeywords={Computer Society, IEEEtran, journal, LaTeX, paper, % Note that breakurl, unlike most other packages, must be loaded % AFTER hyperref. The latest version of breakurl and its documentation can % be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/breakurl/ +% http://www.ctan.org/pkg/breakurl % breakurl.sty is not for use under pdflatex pdf mode. % % The advanced features offer by hyperref.sty are not required for IEEE @@ -509,7 +503,7 @@ pdfkeywords={Computer Society, IEEEtran, journal, LaTeX, paper, % you used duplicate equation numbers, etc., but this should not be needed % in normal IEEE work. % The latest version of hyperref and its documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/hyperref/ +% http://www.ctan.org/pkg/hyperref @@ -534,7 +528,7 @@ pdfkeywords={Computer Society, IEEEtran, journal, LaTeX, paper, % not capitalized unless they are the first or last word of the title. % Linebreaks \\ can be used within to get better formatting as desired. % Do not put math or special symbols in the title. -\title{Bare Advanced Demo of IEEEtran.cls\\ for Computer Society Journals} +\title{Bare Advanced Demo of IEEEtran.cls for\\ IEEE Computer Society Journals} % % % author names and IEEE memberships @@ -561,14 +555,14 @@ pdfkeywords={Computer Society, IEEEtran, journal, LaTeX, paper, \author{Michael~Shell,~\IEEEmembership{Member,~IEEE,} John~Doe,~\IEEEmembership{Fellow,~OSA,} and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space -\IEEEcompsocitemizethanks{\IEEEcompsocthanksitem M. Shell is with the Department +\IEEEcompsocitemizethanks{\IEEEcompsocthanksitem M. Shell was with the Department of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, 30332.\protect\\ % note need leading \protect in front of \\ to get a newline within \thanks as % \\ is fragile and will error, could use \hfil\break instead. E-mail: see http://www.michaelshell.org/contact.html \IEEEcompsocthanksitem J. Doe and J. Doe are with Anonymous University.}% <-this % stops a space -\thanks{Manuscript received April 19, 2005; revised September 17, 2014.}} +\thanks{Manuscript received April 19, 2005; revised August 26, 2015.}} % note the % following the last \IEEEmembership and also \thanks - % these prevent an unwanted space from occurring between the last author name @@ -591,8 +585,8 @@ E-mail: see http://www.michaelshell.org/contact.html % The paper headers -\markboth{Journal of \LaTeX\ Class Files,~Vol.~13, No.~9, September~2014}% -{Shell \MakeLowercase{\textit{et al.}}: Bare Advanced Demo of IEEEtran.cls for Journals} +\markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% +{Shell \MakeLowercase{\textit{et al.}}: Bare Advanced Demo of IEEEtran.cls for IEEE Computer Society Journals} % The only time the second header will appear is for the odd numbered pages % after the title page when using the twoside option. % @@ -609,9 +603,9 @@ E-mail: see http://www.michaelshell.org/contact.html % journals, the available text space is not reduced by their presence. % If you want to put a publisher's ID mark on the page you can do it like % this: -%\IEEEpubid{0000--0000/00\$00.00~\copyright~2014 IEEE} +%\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} % or like this to get the Computer Society new two part style. -%\IEEEpubid{\makebox[\columnwidth]{\hfill 0000--0000/00/\$00.00~\copyright~2014 IEEE}% +%\IEEEpubid{\makebox[\columnwidth]{\hfill 0000--0000/00/\$00.00~\copyright~2015 IEEE}% %\hspace{\columnsep}\makebox[\columnwidth]{Published by the IEEE Computer Society\hfill}} % Remember, if you use this you must call \IEEEpubidadjcol in the second % column for its text to clear the IEEEpubid mark (Computer Society journal @@ -636,7 +630,7 @@ The abstract goes here. % Note that keywords are not normally used for peerreview papers. \begin{IEEEkeywords} -Computer Society, IEEEtran, journal, \LaTeX, paper, template. +Computer Society, IEEE, IEEEtran, journal, \LaTeX, paper, template. \end{IEEEkeywords}} @@ -691,7 +685,7 @@ Computer Society, IEEEtran, journal, \LaTeX, paper, template. % \IEEEPARstart{A}{demo} file is .... % % form to use if you need the single drop letter followed by -% normal text (unknown if ever used by IEEE): +% normal text (unknown if ever used by the IEEE): % \IEEEPARstart{A}{}demo file is .... % % Some journals put the first two words in caps: @@ -701,14 +695,14 @@ Computer Society, IEEEtran, journal, \LaTeX, paper, template. % and "HIS" in caps to complete the first word. \IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' for IEEE Computer Society journal papers produced under \LaTeX\ using -IEEEtran.cls version 1.8a and later. +IEEEtran.cls version 1.8b and later. % You must have at least 2 lines in the paragraph with the drop letter % (should never be an issue) I wish you the best of success. \hfill mds -\hfill September 17, 2014 +\hfill August 26, 2015 \subsection{Subsection Heading Here} Subsection text here. @@ -743,7 +737,7 @@ Subsubsection text here. %\label{fig_sim} %\end{figure} -% Note that IEEE typically puts floats only at the top, even when this +% Note that the IEEE typically puts floats only at the top, even when this % results in a large percentage of a column being occupied by floats. % However, the Computer Society has been known to put floats at the bottom. @@ -782,7 +776,7 @@ Subsubsection text here. % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to % and up, which are usually not capitalized unless they are the first or % last word of the caption. Table text will default to \footnotesize as -% IEEE normally uses this smaller font for tables. +% the IEEE normally uses this smaller font for tables. % The \label must come after \caption as always. % %\begin{table}[!t] @@ -883,7 +877,7 @@ The authors would like to thank... % can use a bibliography generated by BibTeX as a .bbl file % BibTeX documentation can be easily obtained at: -% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/ +% http://mirror.ctan.org/biblio/bibtex/contrib/doc/ % The IEEEtran BibTeX style support page is at: % http://www.michaelshell.org/tex/ieeetran/bibtex/ %\bibliographystyle{IEEEtran} diff --git a/Master/texmf-dist/doc/latex/IEEEtran/bare_conf.tex b/Master/texmf-dist/doc/latex/IEEEtran/bare_conf.tex index b37a6a3f114..6a912c7a53b 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/bare_conf.tex +++ b/Master/texmf-dist/doc/latex/IEEEtran/bare_conf.tex @@ -1,19 +1,19 @@ %% bare_conf.tex -%% V1.4a -%% 2014/09/17 +%% V1.4b +%% 2015/08/26 %% by Michael Shell %% See: %% http://www.michaelshell.org/ %% for current contact information. %% %% This is a skeleton file demonstrating the use of IEEEtran.cls -%% (requires IEEEtran.cls version 1.8a or later) with an IEEE +%% (requires IEEEtran.cls version 1.8b or later) with an IEEE %% conference paper. %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and %% http://www.ieee.org/ @@ -23,7 +23,7 @@ %% 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 +%% 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. @@ -39,16 +39,12 @@ %% 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, bare_jrnl_transmag.tex %%************************************************************************* % *** Authors should verify (and, if needed, correct) their LaTeX system *** % *** with the testflow diagnostic prior to trusting their LaTeX platform *** -% *** with production work. IEEE's font choices and paper sizes can *** +% *** with production work. The IEEE's font choices and paper sizes can *** % *** trigger bugs that do not appear when using other class files. *** *** % The testflow support page is at: % http://www.michaelshell.org/tex/testflow/ @@ -83,7 +79,7 @@ % % dvi code % \fi % The latest version of ifpdf.sty can be obtained from: -% http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ +% http://www.ctan.org/pkg/ifpdf % Also, note that IEEEtran.cls V1.7 and later provides a builtin % \ifCLASSINFOpdf conditional that works the same way. % When switching from latex to pdflatex and vice-versa, the compiler may @@ -99,7 +95,7 @@ %\usepackage{cite} % cite.sty was written by Donald Arseneau % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package -% \cite{} output to follow that of IEEE. Loading the cite package will +% \cite{} output to follow that of the IEEE. Loading the cite package will % result in citation numbers being automatically sorted and properly % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's @@ -109,7 +105,7 @@ % cite.sty is already installed on most LaTeX systems. Be sure and use % version 5.0 (2009-03-20) and later if using hyperref.sty. % The latest version can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ +% http://www.ctan.org/pkg/cite % The documentation is contained in the cite.sty file itself. @@ -141,16 +137,16 @@ % required if you want graphics, photos, etc. graphicx.sty is already % installed on most LaTeX systems. The latest version and documentation % can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ +% http://www.ctan.org/pkg/graphicx % Another good source of documentation is "Using Imported Graphics in % LaTeX2e" by Keith Reckdahl which can be found at: -% http://www.ctan.org/tex-archive/info/epslatex/ +% http://www.ctan.org/pkg/epslatex % % latex, and pdflatex in dvi mode, support graphics in encapsulated % postscript (.eps) format. pdflatex in pdf mode supports graphics % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure % that all non-photo figures use a vector format (.eps, .pdf, .mps) and -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats +% not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats % which can result in "jaggedy"/blurry rendering of lines and letters as % well as large increases in file sizes. % @@ -163,22 +159,17 @@ % *** MATH PACKAGES *** % -%\usepackage[cmex10]{amsmath} +%\usepackage{amsmath} % A popular package from the American Mathematical Society that provides -% many useful and powerful commands for dealing with mathematics. If using -% it, be sure to load this package with the cmex10 option to ensure that -% only type 1 fonts will utilized at all point sizes. Without this option, -% it is possible that some math symbols, particularly those within -% footnotes, will be rendered in bitmap form which will result in a -% document that can not be IEEE Xplore compliant! +% many useful and powerful commands for dealing with mathematics. % -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 +% Note that the amsmath package sets \interdisplaylinepenalty to 10000 % thus preventing page breaks from occurring within multiline equations. Use: %\interdisplaylinepenalty=2500 % after loading amsmath to restore such page breaks as IEEEtran.cls normally % does. amsmath.sty is already installed on most LaTeX systems. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ +% http://www.ctan.org/pkg/amsmath @@ -192,16 +183,14 @@ % You can use the algorithmic environment in-text or within a figure % environment to provide for a floating algorithm. Do NOT use the algorithm % floating environment provided by algorithm.sty (by the same authors) or -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated +% algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated % algorithm float types and packages that provide these will not provide % correct IEEE style captions. The latest version and documentation of % algorithmic.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ -% There is also a support site at: -% http://algorithms.berlios.de/index.html +% http://www.ctan.org/pkg/algorithms % Also of interest may be the (relatively newer and more customizable) % algorithmicx.sty package by Szasz Janos: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ +% http://www.ctan.org/pkg/algorithmicx @@ -217,7 +206,7 @@ % advised to use an enhanced (at the very least that provided by array.sty) % set of table tools. array.sty is already installed on most systems. The % latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ +% http://www.ctan.org/pkg/array % IEEEtran contains the IEEEeqnarray family of commands that can be used to @@ -248,7 +237,7 @@ % on whether compsoc mode has been enabled. % % The latest version and documentation of subfig.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ +% http://www.ctan.org/pkg/subfig @@ -262,8 +251,13 @@ % LaTeX2e releases, the ordering of single and double column floats is not % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a % single column figure to be placed prior to an earlier double column -% figure. The latest version and documentation can be found at: -% http://www.ctan.org/tex-archive/macros/latex/base/ +% figure. +% Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's +% corrections already built into the system in which case a warning will +% be issued if an attempt is made to load fixltx2e.sty as it is no longer +% needed. +% The latest version and documentation can be found at: +% http://www.ctan.org/pkg/fixltx2e %\usepackage{stfloats} @@ -277,12 +271,12 @@ % which rewrites many portions of the LaTeX2e float routines. It may not work % with other packages that modify the LaTeX2e float routines. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ -% Do not use the stfloats baselinefloat ability as IEEE does not allow +% http://www.ctan.org/pkg/stfloats +% Do not use the stfloats baselinefloat ability as the IEEE does not allow % \baselineskip to stretch. Authors submitting work to the IEEE should note -% that IEEE rarely uses double column equations and that authors should try +% that the IEEE rarely uses double column equations and that authors should try % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty -% packages (also by Sigitas Tolusis) as IEEE does not format its papers in +% packages (also by Sigitas Tolusis) as the IEEE does not format its papers in % such ways. % Do not attempt to use stfloats with fixltx2e as they are incompatible. % Instead, use Morten Hogholm'a dblfloatfix which combines the features @@ -290,7 +284,7 @@ % % \usepackage{dblfloatfix} % The latest version can be found at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/dblfloatfix/ +% http://www.ctan.org/pkg/dblfloatfix @@ -301,7 +295,7 @@ % url.sty was written by Donald Arseneau. It provides better support for % handling and breaking URLs. url.sty is already installed on most LaTeX % systems. The latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/url/ +% http://www.ctan.org/pkg/url % Basically, \url{my_url_here}. @@ -326,7 +320,7 @@ % not capitalized unless they are the first or last word of the title. % Linebreaks \\ can be used within to get better formatting as desired. % Do not put math or special symbols in the title. -\title{Bare Demo of IEEEtran.cls for Conferences} +\title{Bare Demo of IEEEtran.cls\\ for IEEE Conferences} % author names and affiliations @@ -410,14 +404,14 @@ The abstract goes here. % no \IEEEPARstart This demo file is intended to serve as a ``starter file'' for IEEE conference papers produced under \LaTeX\ using -IEEEtran.cls version 1.8a and later. +IEEEtran.cls version 1.8b and later. % You must have at least 2 lines in the paragraph with the drop letter % (should never be an issue) I wish you the best of success. \hfill mds -\hfill September 17, 2014 +\hfill August 26, 2015 \subsection{Subsection Heading Here} Subsection text here. @@ -450,7 +444,7 @@ Subsubsection text here. %\label{fig_sim} %\end{figure} -% Note that IEEE typically puts floats only at the top, even when this +% Note that the IEEE typically puts floats only at the top, even when this % results in a large percentage of a column being occupied by floats. @@ -488,7 +482,7 @@ Subsubsection text here. % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to % and up, which are usually not capitalized unless they are the first or % last word of the caption. Table text will default to \footnotesize as -% IEEE normally uses this smaller font for tables. +% the IEEE normally uses this smaller font for tables. % The \label must come after \caption as always. % %\begin{table}[!t] @@ -555,7 +549,7 @@ The authors would like to thank... % can use a bibliography generated by BibTeX as a .bbl file % BibTeX documentation can be easily obtained at: -% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/ +% http://mirror.ctan.org/biblio/bibtex/contrib/doc/ % The IEEEtran BibTeX style support page is at: % http://www.michaelshell.org/tex/ieeetran/bibtex/ %\bibliographystyle{IEEEtran} diff --git a/Master/texmf-dist/doc/latex/IEEEtran/bare_conf_compsoc.tex b/Master/texmf-dist/doc/latex/IEEEtran/bare_conf_compsoc.tex index b26a88e795e..8465c8b20c5 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/bare_conf_compsoc.tex +++ b/Master/texmf-dist/doc/latex/IEEEtran/bare_conf_compsoc.tex @@ -1,19 +1,19 @@ %% bare_conf_compsoc.tex -%% V1.4a -%% 2014/09/17 +%% V1.4b +%% 2015/08/26 %% by Michael Shell %% See: %% http://www.michaelshell.org/ %% for current contact information. %% %% This is a skeleton file demonstrating the use of IEEEtran.cls -%% (requires IEEEtran.cls version 1.8s or later) with an IEEE Computer +%% (requires IEEEtran.cls version 1.8b or later) with an IEEE Computer %% Society conference paper. %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and %% http://www.ieee.org/ @@ -23,7 +23,7 @@ %% 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 +%% 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. @@ -39,16 +39,12 @@ %% 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, bare_jrnl_transmag.tex %%************************************************************************* % *** Authors should verify (and, if needed, correct) their LaTeX system *** % *** with the testflow diagnostic prior to trusting their LaTeX platform *** -% *** with production work. IEEE's font choices and paper sizes can *** +% *** with production work. The IEEE's font choices and paper sizes can *** % *** trigger bugs that do not appear when using other class files. *** *** % The testflow support page is at: % http://www.michaelshell.org/tex/testflow/ @@ -83,7 +79,7 @@ % % dvi code % \fi % The latest version of ifpdf.sty can be obtained from: -% http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ +% http://www.ctan.org/pkg/ifpdf % Also, note that IEEEtran.cls V1.7 and later provides a builtin % \ifCLASSINFOpdf conditional that works the same way. % When switching from latex to pdflatex and vice-versa, the compiler may @@ -106,7 +102,7 @@ \fi % cite.sty was written by Donald Arseneau % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package -% \cite{} output to follow that of IEEE. Loading the cite package will +% \cite{} output to follow that of the IEEE. Loading the cite package will % result in citation numbers being automatically sorted and properly % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's @@ -116,7 +112,7 @@ % cite.sty is already installed on most LaTeX systems. Be sure and use % version 5.0 (2009-03-20) and later if using hyperref.sty. % The latest version can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ +% http://www.ctan.org/pkg/cite % The documentation is contained in the cite.sty file itself. % % Note that some packages require special options to format as the Computer @@ -155,16 +151,16 @@ % required if you want graphics, photos, etc. graphicx.sty is already % installed on most LaTeX systems. The latest version and documentation % can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ +% http://www.ctan.org/pkg/graphicx % Another good source of documentation is "Using Imported Graphics in % LaTeX2e" by Keith Reckdahl which can be found at: -% http://www.ctan.org/tex-archive/info/epslatex/ +% http://www.ctan.org/pkg/epslatex % % latex, and pdflatex in dvi mode, support graphics in encapsulated % postscript (.eps) format. pdflatex in pdf mode supports graphics % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure % that all non-photo figures use a vector format (.eps, .pdf, .mps) and -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats +% not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats % which can result in "jaggedy"/blurry rendering of lines and letters as % well as large increases in file sizes. % @@ -177,22 +173,17 @@ % *** MATH PACKAGES *** % -%\usepackage[cmex10]{amsmath} +%\usepackage{amsmath} % A popular package from the American Mathematical Society that provides -% many useful and powerful commands for dealing with mathematics. If using -% it, be sure to load this package with the cmex10 option to ensure that -% only type 1 fonts will utilized at all point sizes. Without this option, -% it is possible that some math symbols, particularly those within -% footnotes, will be rendered in bitmap form which will result in a -% document that can not be IEEE Xplore compliant! +% many useful and powerful commands for dealing with mathematics. % -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 +% Note that the amsmath package sets \interdisplaylinepenalty to 10000 % thus preventing page breaks from occurring within multiline equations. Use: %\interdisplaylinepenalty=2500 % after loading amsmath to restore such page breaks as IEEEtran.cls normally % does. amsmath.sty is already installed on most LaTeX systems. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ +% http://www.ctan.org/pkg/amsmath @@ -206,16 +197,14 @@ % You can use the algorithmic environment in-text or within a figure % environment to provide for a floating algorithm. Do NOT use the algorithm % floating environment provided by algorithm.sty (by the same authors) or -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated +% algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated % algorithm float types and packages that provide these will not provide % correct IEEE style captions. The latest version and documentation of % algorithmic.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ -% There is also a support site at: -% http://algorithms.berlios.de/index.html +% http://www.ctan.org/pkg/algorithms % Also of interest may be the (relatively newer and more customizable) % algorithmicx.sty package by Szasz Janos: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ +% http://www.ctan.org/pkg/algorithmicx @@ -231,7 +220,7 @@ % advised to use an enhanced (at the very least that provided by array.sty) % set of table tools. array.sty is already installed on most systems. The % latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ +% http://www.ctan.org/pkg/array % IEEEtran contains the IEEEeqnarray family of commands that can be used to @@ -262,7 +251,7 @@ % compsoc mode has been enabled. % % The latest version and documentation of subfig.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ +% http://www.ctan.org/pkg/subfig @@ -276,8 +265,13 @@ % LaTeX2e releases, the ordering of single and double column floats is not % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a % single column figure to be placed prior to an earlier double column -% figure. The latest version and documentation can be found at: -% http://www.ctan.org/tex-archive/macros/latex/base/ +% figure. +% Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's +% corrections already built into the system in which case a warning will +% be issued if an attempt is made to load fixltx2e.sty as it is no longer +% needed. +% The latest version and documentation can be found at: +% http://www.ctan.org/pkg/fixltx2e %\usepackage{stfloats} @@ -291,12 +285,12 @@ % which rewrites many portions of the LaTeX2e float routines. It may not work % with other packages that modify the LaTeX2e float routines. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ -% Do not use the stfloats baselinefloat ability as IEEE does not allow +% http://www.ctan.org/pkg/stfloats +% Do not use the stfloats baselinefloat ability as the IEEE does not allow % \baselineskip to stretch. Authors submitting work to the IEEE should note -% that IEEE rarely uses double column equations and that authors should try +% that the IEEE rarely uses double column equations and that authors should try % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty -% packages (also by Sigitas Tolusis) as IEEE does not format its papers in +% packages (also by Sigitas Tolusis) as the IEEE does not format its papers in % such ways. % Do not attempt to use stfloats with fixltx2e as they are incompatible. % Instead, use Morten Hogholm'a dblfloatfix which combines the features @@ -304,7 +298,7 @@ % % \usepackage{dblfloatfix} % The latest version can be found at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/dblfloatfix/ +% http://www.ctan.org/pkg/dblfloatfix @@ -315,7 +309,7 @@ % url.sty was written by Donald Arseneau. It provides better support for % handling and breaking URLs. url.sty is already installed on most LaTeX % systems. The latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/url/ +% http://www.ctan.org/pkg/url % Basically, \url{my_url_here}. @@ -340,7 +334,7 @@ % not capitalized unless they are the first or last word of the title. % Linebreaks \\ can be used within to get better formatting as desired. % Do not put math or special symbols in the title. -\title{Bare Demo of IEEEtran.cls for Computer Society Conferences} +\title{Bare Demo of IEEEtran.cls for\\ IEEE Computer Society Conferences} % author names and affiliations @@ -425,15 +419,15 @@ The abstract goes here. \section{Introduction} % no \IEEEPARstart This demo file is intended to serve as a ``starter file'' -for IEEE conference papers produced under \LaTeX\ using -IEEEtran.cls version 1.8a and later. +for IEEE Computer Society conference papers produced under \LaTeX\ using +IEEEtran.cls version 1.8b and later. % You must have at least 2 lines in the paragraph with the drop letter % (should never be an issue) I wish you the best of success. \hfill mds -\hfill September 17, 2014 +\hfill August 26, 2015 \subsection{Subsection Heading Here} Subsection text here. @@ -466,7 +460,7 @@ Subsubsection text here. %\label{fig_sim} %\end{figure} -% Note that IEEE typically puts floats only at the top, even when this +% Note that the IEEE typically puts floats only at the top, even when this % results in a large percentage of a column being occupied by floats. @@ -504,7 +498,7 @@ Subsubsection text here. % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to % and up, which are usually not capitalized unless they are the first or % last word of the caption. Table text will default to \footnotesize as -% IEEE normally uses this smaller font for tables. +% the IEEE normally uses this smaller font for tables. % The \label must come after \caption as always. % %\begin{table}[!t] @@ -578,7 +572,7 @@ The authors would like to thank... % can use a bibliography generated by BibTeX as a .bbl file % BibTeX documentation can be easily obtained at: -% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/ +% http://mirror.ctan.org/biblio/bibtex/contrib/doc/ % The IEEEtran BibTeX style support page is at: % http://www.michaelshell.org/tex/ieeetran/bibtex/ %\bibliographystyle{IEEEtran} diff --git a/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl.tex b/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl.tex index e7b2a990d56..300ad00c0d8 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl.tex +++ b/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl.tex @@ -1,18 +1,18 @@ %% bare_jrnl.tex -%% V1.4a -%% 2014/09/17 +%% V1.4b +%% 2015/08/26 %% by Michael Shell %% see http://www.michaelshell.org/ %% for current contact information. %% %% This is a skeleton file demonstrating the use of IEEEtran.cls -%% (requires IEEEtran.cls version 1.8a or later) with an IEEE +%% (requires IEEEtran.cls version 1.8b or later) with an IEEE %% journal paper. %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and %% http://www.ieee.org/ @@ -22,7 +22,7 @@ %% 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 +%% 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. @@ -38,16 +38,12 @@ %% 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, bare_jrnl_transmag.tex %%************************************************************************* % *** Authors should verify (and, if needed, correct) their LaTeX system *** % *** with the testflow diagnostic prior to trusting their LaTeX platform *** -% *** with production work. IEEE's font choices and paper sizes can *** +% *** with production work. The IEEE's font choices and paper sizes can *** % *** trigger bugs that do not appear when using other class files. *** *** % The testflow support page is at: % http://www.michaelshell.org/tex/testflow/ @@ -80,7 +76,7 @@ % % dvi code % \fi % The latest version of ifpdf.sty can be obtained from: -% http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ +% http://www.ctan.org/pkg/ifpdf % Also, note that IEEEtran.cls V1.7 and later provides a builtin % \ifCLASSINFOpdf conditional that works the same way. % When switching from latex to pdflatex and vice-versa, the compiler may @@ -96,7 +92,7 @@ %\usepackage{cite} % cite.sty was written by Donald Arseneau % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package -% \cite{} output to follow that of IEEE. Loading the cite package will +% \cite{} output to follow that of the IEEE. Loading the cite package will % result in citation numbers being automatically sorted and properly % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's @@ -106,7 +102,7 @@ % cite.sty is already installed on most LaTeX systems. Be sure and use % version 5.0 (2009-03-20) and later if using hyperref.sty. % The latest version can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ +% http://www.ctan.org/pkg/cite % The documentation is contained in the cite.sty file itself. @@ -138,16 +134,16 @@ % required if you want graphics, photos, etc. graphicx.sty is already % installed on most LaTeX systems. The latest version and documentation % can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ +% http://www.ctan.org/pkg/graphicx % Another good source of documentation is "Using Imported Graphics in % LaTeX2e" by Keith Reckdahl which can be found at: -% http://www.ctan.org/tex-archive/info/epslatex/ +% http://www.ctan.org/pkg/epslatex % % latex, and pdflatex in dvi mode, support graphics in encapsulated % postscript (.eps) format. pdflatex in pdf mode supports graphics % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure % that all non-photo figures use a vector format (.eps, .pdf, .mps) and -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats +% not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats % which can result in "jaggedy"/blurry rendering of lines and letters as % well as large increases in file sizes. % @@ -160,22 +156,17 @@ % *** MATH PACKAGES *** % -%\usepackage[cmex10]{amsmath} +%\usepackage{amsmath} % A popular package from the American Mathematical Society that provides -% many useful and powerful commands for dealing with mathematics. If using -% it, be sure to load this package with the cmex10 option to ensure that -% only type 1 fonts will utilized at all point sizes. Without this option, -% it is possible that some math symbols, particularly those within -% footnotes, will be rendered in bitmap form which will result in a -% document that can not be IEEE Xplore compliant! +% many useful and powerful commands for dealing with mathematics. % -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 +% Note that the amsmath package sets \interdisplaylinepenalty to 10000 % thus preventing page breaks from occurring within multiline equations. Use: %\interdisplaylinepenalty=2500 % after loading amsmath to restore such page breaks as IEEEtran.cls normally % does. amsmath.sty is already installed on most LaTeX systems. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ +% http://www.ctan.org/pkg/amsmath @@ -189,16 +180,14 @@ % You can use the algorithmic environment in-text or within a figure % environment to provide for a floating algorithm. Do NOT use the algorithm % floating environment provided by algorithm.sty (by the same authors) or -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated +% algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated % algorithm float types and packages that provide these will not provide % correct IEEE style captions. The latest version and documentation of % algorithmic.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ -% There is also a support site at: -% http://algorithms.berlios.de/index.html +% http://www.ctan.org/pkg/algorithms % Also of interest may be the (relatively newer and more customizable) % algorithmicx.sty package by Szasz Janos: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ +% http://www.ctan.org/pkg/algorithmicx @@ -214,7 +203,7 @@ % advised to use an enhanced (at the very least that provided by array.sty) % set of table tools. array.sty is already installed on most systems. The % latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ +% http://www.ctan.org/pkg/array % IEEEtran contains the IEEEeqnarray family of commands that can be used to @@ -245,7 +234,7 @@ % on whether compsoc mode has been enabled. % % The latest version and documentation of subfig.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ +% http://www.ctan.org/pkg/subfig @@ -259,8 +248,13 @@ % LaTeX2e releases, the ordering of single and double column floats is not % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a % single column figure to be placed prior to an earlier double column -% figure. The latest version and documentation can be found at: -% http://www.ctan.org/tex-archive/macros/latex/base/ +% figure. +% Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's +% corrections already built into the system in which case a warning will +% be issued if an attempt is made to load fixltx2e.sty as it is no longer +% needed. +% The latest version and documentation can be found at: +% http://www.ctan.org/pkg/fixltx2e %\usepackage{stfloats} @@ -274,12 +268,12 @@ % which rewrites many portions of the LaTeX2e float routines. It may not work % with other packages that modify the LaTeX2e float routines. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ -% Do not use the stfloats baselinefloat ability as IEEE does not allow +% http://www.ctan.org/pkg/stfloats +% Do not use the stfloats baselinefloat ability as the IEEE does not allow % \baselineskip to stretch. Authors submitting work to the IEEE should note -% that IEEE rarely uses double column equations and that authors should try +% that the IEEE rarely uses double column equations and that authors should try % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty -% packages (also by Sigitas Tolusis) as IEEE does not format its papers in +% packages (also by Sigitas Tolusis) as the IEEE does not format its papers in % such ways. % Do not attempt to use stfloats with fixltx2e as they are incompatible. % Instead, use Morten Hogholm'a dblfloatfix which combines the features @@ -287,7 +281,7 @@ % % \usepackage{dblfloatfix} % The latest version can be found at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/dblfloatfix/ +% http://www.ctan.org/pkg/dblfloatfix @@ -324,7 +318,7 @@ % avoid the use of subfigure captions (many IEEE journals avoid them anyway) % and instead reference/explain all the subfigures within the main caption. % The latest version of endfloat.sty and its documentation can obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/endfloat/ +% http://www.ctan.org/pkg/endfloat % % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used % later in the document, say, to conditionally put the References on a @@ -339,7 +333,7 @@ % url.sty was written by Donald Arseneau. It provides better support for % handling and breaking URLs. url.sty is already installed on most LaTeX % systems. The latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/url/ +% http://www.ctan.org/pkg/url % Basically, \url{my_url_here}. @@ -364,7 +358,7 @@ % not capitalized unless they are the first or last word of the title. % Linebreaks \\ can be used within to get better formatting as desired. % Do not put math or special symbols in the title. -\title{Bare Demo of IEEEtran.cls for Journals} +\title{Bare Demo of IEEEtran.cls\\ for IEEE Journals} % % % author names and IEEE memberships @@ -379,11 +373,11 @@ \author{Michael~Shell,~\IEEEmembership{Member,~IEEE,} John~Doe,~\IEEEmembership{Fellow,~OSA,} and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space -\thanks{M. Shell is with the Department +\thanks{M. Shell was with the Department of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, 30332 USA e-mail: (see http://www.michaelshell.org/contact.html).}% <-this % stops a space \thanks{J. Doe and J. Doe are with Anonymous University.}% <-this % stops a space -\thanks{Manuscript received April 19, 2005; revised September 17, 2014.}} +\thanks{Manuscript received April 19, 2005; revised August 26, 2015.}} % note the % following the last \IEEEmembership and also \thanks - % these prevent an unwanted space from occurring between the last author name @@ -406,8 +400,8 @@ GA, 30332 USA e-mail: (see http://www.michaelshell.org/contact.html).}% <-this % % The paper headers -\markboth{Journal of \LaTeX\ Class Files,~Vol.~13, No.~9, September~2014}% -{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Journals} +\markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% +{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for IEEE Journals} % The only time the second header will appear is for the odd numbered pages % after the title page when using the twoside option. % @@ -421,7 +415,7 @@ GA, 30332 USA e-mail: (see http://www.michaelshell.org/contact.html).}% <-this % % If you want to put a publisher's ID mark on the page you can do it like % this: -%\IEEEpubid{0000--0000/00\$00.00~\copyright~2014 IEEE} +%\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} % Remember, if you use this you must call \IEEEpubidadjcol in the second % column for its text to clear the IEEEpubid mark. @@ -444,7 +438,7 @@ The abstract goes here. % Note that keywords are not normally used for peerreview papers. \begin{IEEEkeywords} -IEEEtran, journal, \LaTeX, paper, template. +IEEE, IEEEtran, journal, \LaTeX, paper, template. \end{IEEEkeywords} @@ -472,7 +466,7 @@ IEEEtran, journal, \LaTeX, paper, template. % \IEEEPARstart{A}{demo} file is .... % % form to use if you need the single drop letter followed by -% normal text (unknown if ever used by IEEE): +% normal text (unknown if ever used by the IEEE): % \IEEEPARstart{A}{}demo file is .... % % Some journals put the first two words in caps: @@ -482,14 +476,14 @@ IEEEtran, journal, \LaTeX, paper, template. % and "HIS" in caps to complete the first word. \IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' for IEEE journal papers produced under \LaTeX\ using -IEEEtran.cls version 1.8a and later. +IEEEtran.cls version 1.8b and later. % You must have at least 2 lines in the paragraph with the drop letter % (should never be an issue) I wish you the best of success. \hfill mds -\hfill September 17, 2014 +\hfill August 26, 2015 \subsection{Subsection Heading Here} Subsection text here. @@ -524,7 +518,7 @@ Subsubsection text here. %\label{fig_sim} %\end{figure} -% Note that IEEE typically puts floats only at the top, even when this +% Note that the IEEE typically puts floats only at the top, even when this % results in a large percentage of a column being occupied by floats. @@ -562,7 +556,7 @@ Subsubsection text here. % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to % and up, which are usually not capitalized unless they are the first or % last word of the caption. Table text will default to \footnotesize as -% IEEE normally uses this smaller font for tables. +% the IEEE normally uses this smaller font for tables. % The \label must come after \caption as always. % %\begin{table}[!t] @@ -657,7 +651,7 @@ The authors would like to thank... % can use a bibliography generated by BibTeX as a .bbl file % BibTeX documentation can be easily obtained at: -% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/ +% http://mirror.ctan.org/biblio/bibtex/contrib/doc/ % The IEEEtran BibTeX style support page is at: % http://www.michaelshell.org/tex/ieeetran/bibtex/ %\bibliographystyle{IEEEtran} diff --git a/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_compsoc.tex b/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_compsoc.tex index fd99722b8ac..9935254a954 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_compsoc.tex +++ b/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_compsoc.tex @@ -1,19 +1,19 @@ %% bare_jrnl_compsoc.tex -%% V1.4a -%% 2014/09/17 +%% V1.4b +%% 2015/08/26 %% by Michael Shell %% See: %% http://www.michaelshell.org/ %% for current contact information. %% %% This is a skeleton file demonstrating the use of IEEEtran.cls -%% (requires IEEEtran.cls version 1.8a or later) with an IEEE +%% (requires IEEEtran.cls version 1.8b or later) with an IEEE %% Computer Society journal paper. %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and %% http://www.ieee.org/ @@ -23,7 +23,7 @@ %% 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 +%% 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. @@ -39,16 +39,12 @@ %% 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, bare_jrnl_transmag.tex %%************************************************************************* % *** Authors should verify (and, if needed, correct) their LaTeX system *** % *** with the testflow diagnostic prior to trusting their LaTeX platform *** -% *** with production work. IEEE's font choices and paper sizes can *** +% *** with production work. The IEEE's font choices and paper sizes can *** % *** trigger bugs that do not appear when using other class files. *** *** % The testflow support page is at: % http://www.michaelshell.org/tex/testflow/ @@ -80,7 +76,7 @@ % % dvi code % \fi % The latest version of ifpdf.sty can be obtained from: -% http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ +% http://www.ctan.org/pkg/ifpdf % Also, note that IEEEtran.cls V1.7 and later provides a builtin % \ifCLASSINFOpdf conditional that works the same way. % When switching from latex to pdflatex and vice-versa, the compiler may @@ -103,7 +99,7 @@ \fi % cite.sty was written by Donald Arseneau % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package -% \cite{} output to follow that of IEEE. Loading the cite package will +% \cite{} output to follow that of the IEEE. Loading the cite package will % result in citation numbers being automatically sorted and properly % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's @@ -113,7 +109,7 @@ % cite.sty is already installed on most LaTeX systems. Be sure and use % version 5.0 (2009-03-20) and later if using hyperref.sty. % The latest version can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ +% http://www.ctan.org/pkg/cite % The documentation is contained in the cite.sty file itself. % % Note that some packages require special options to format as the Computer @@ -153,16 +149,16 @@ % required if you want graphics, photos, etc. graphicx.sty is already % installed on most LaTeX systems. The latest version and documentation % can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ +% http://www.ctan.org/pkg/graphicx % Another good source of documentation is "Using Imported Graphics in % LaTeX2e" by Keith Reckdahl which can be found at: -% http://www.ctan.org/tex-archive/info/epslatex/ +% http://www.ctan.org/pkg/epslatex % % latex, and pdflatex in dvi mode, support graphics in encapsulated % postscript (.eps) format. pdflatex in pdf mode supports graphics % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure % that all non-photo figures use a vector format (.eps, .pdf, .mps) and -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats +% not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats % which can result in "jaggedy"/blurry rendering of lines and letters as % well as large increases in file sizes. % @@ -176,22 +172,17 @@ % *** MATH PACKAGES *** % -%\usepackage[cmex10]{amsmath} +%\usepackage{amsmath} % A popular package from the American Mathematical Society that provides -% many useful and powerful commands for dealing with mathematics. If using -% it, be sure to load this package with the cmex10 option to ensure that -% only type 1 fonts will utilized at all point sizes. Without this option, -% it is possible that some math symbols, particularly those within -% footnotes, will be rendered in bitmap form which will result in a -% document that can not be IEEE Xplore compliant! +% many useful and powerful commands for dealing with mathematics. % -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 +% Note that the amsmath package sets \interdisplaylinepenalty to 10000 % thus preventing page breaks from occurring within multiline equations. Use: %\interdisplaylinepenalty=2500 % after loading amsmath to restore such page breaks as IEEEtran.cls normally % does. amsmath.sty is already installed on most LaTeX systems. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ +% http://www.ctan.org/pkg/amsmath @@ -205,16 +196,14 @@ % You can use the algorithmic environment in-text or within a figure % environment to provide for a floating algorithm. Do NOT use the algorithm % floating environment provided by algorithm.sty (by the same authors) or -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated +% algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated % algorithm float types and packages that provide these will not provide % correct IEEE style captions. The latest version and documentation of % algorithmic.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ -% There is also a support site at: -% http://algorithms.berlios.de/index.html +% http://www.ctan.org/pkg/algorithms % Also of interest may be the (relatively newer and more customizable) % algorithmicx.sty package by Szasz Janos: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ +% http://www.ctan.org/pkg/algorithmicx @@ -230,7 +219,7 @@ % advised to use an enhanced (at the very least that provided by array.sty) % set of table tools. array.sty is already installed on most systems. The % latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ +% http://www.ctan.org/pkg/array % IEEEtran contains the IEEEeqnarray family of commands that can be used to @@ -261,7 +250,7 @@ % compsoc mode has been enabled. % % The latest version and documentation of subfig.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ +% http://www.ctan.org/pkg/subfig @@ -275,8 +264,13 @@ % LaTeX2e releases, the ordering of single and double column floats is not % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a % single column figure to be placed prior to an earlier double column -% figure. The latest version and documentation can be found at: -% http://www.ctan.org/tex-archive/macros/latex/base/ +% figure. +% Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's +% corrections already built into the system in which case a warning will +% be issued if an attempt is made to load fixltx2e.sty as it is no longer +% needed. +% The latest version and documentation can be found at: +% http://www.ctan.org/pkg/fixltx2e %\usepackage{stfloats} @@ -290,12 +284,12 @@ % which rewrites many portions of the LaTeX2e float routines. It may not work % with other packages that modify the LaTeX2e float routines. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ -% Do not use the stfloats baselinefloat ability as IEEE does not allow +% http://www.ctan.org/pkg/stfloats +% Do not use the stfloats baselinefloat ability as the IEEE does not allow % \baselineskip to stretch. Authors submitting work to the IEEE should note -% that IEEE rarely uses double column equations and that authors should try +% that the IEEE rarely uses double column equations and that authors should try % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty -% packages (also by Sigitas Tolusis) as IEEE does not format its papers in +% packages (also by Sigitas Tolusis) as the IEEE does not format its papers in % such ways. % Do not attempt to use stfloats with fixltx2e as they are incompatible. % Instead, use Morten Hogholm'a dblfloatfix which combines the features @@ -303,7 +297,7 @@ % % \usepackage{dblfloatfix} % The latest version can be found at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/dblfloatfix/ +% http://www.ctan.org/pkg/dblfloatfix @@ -340,7 +334,7 @@ % avoid the use of subfigure captions (many IEEE journals avoid them anyway) % and instead reference/explain all the subfigures within the main caption. % The latest version of endfloat.sty and its documentation can obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/endfloat/ +% http://www.ctan.org/pkg/endfloat % % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used % later in the document, say, to conditionally put the References on a @@ -355,7 +349,7 @@ % url.sty was written by Donald Arseneau. It provides better support for % handling and breaking URLs. url.sty is already installed on most LaTeX % systems. The latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/url/ +% http://www.ctan.org/pkg/url % Basically, \url{my_url_here}. @@ -381,7 +375,7 @@ % not capitalized unless they are the first or last word of the title. % Linebreaks \\ can be used within to get better formatting as desired. % Do not put math or special symbols in the title. -\title{Bare Demo of IEEEtran.cls\\ for Computer Society Journals} +\title{Bare Demo of IEEEtran.cls for\\ IEEE Computer Society Journals} % % % author names and IEEE memberships @@ -408,14 +402,14 @@ \author{Michael~Shell,~\IEEEmembership{Member,~IEEE,} John~Doe,~\IEEEmembership{Fellow,~OSA,} and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space -\IEEEcompsocitemizethanks{\IEEEcompsocthanksitem M. Shell is with the Department +\IEEEcompsocitemizethanks{\IEEEcompsocthanksitem M. Shell was with the Department of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, GA, 30332.\protect\\ % note need leading \protect in front of \\ to get a newline within \thanks as % \\ is fragile and will error, could use \hfil\break instead. E-mail: see http://www.michaelshell.org/contact.html \IEEEcompsocthanksitem J. Doe and J. Doe are with Anonymous University.}% <-this % stops an unwanted space -\thanks{Manuscript received April 19, 2005; revised September 17, 2014.}} +\thanks{Manuscript received April 19, 2005; revised August 26, 2015.}} % note the % following the last \IEEEmembership and also \thanks - % these prevent an unwanted space from occurring between the last author name @@ -438,7 +432,7 @@ E-mail: see http://www.michaelshell.org/contact.html % The paper headers -\markboth{Journal of \LaTeX\ Class Files,~Vol.~13, No.~9, September~2014}% +\markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% {Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Computer Society Journals} % The only time the second header will appear is for the odd numbered pages % after the title page when using the twoside option. @@ -456,9 +450,9 @@ E-mail: see http://www.michaelshell.org/contact.html % journals, the available text space is not reduced by their presence. % If you want to put a publisher's ID mark on the page you can do it like % this: -%\IEEEpubid{0000--0000/00\$00.00~\copyright~2014 IEEE} +%\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} % or like this to get the Computer Society new two part style. -%\IEEEpubid{\makebox[\columnwidth]{\hfill 0000--0000/00/\$00.00~\copyright~2014 IEEE}% +%\IEEEpubid{\makebox[\columnwidth]{\hfill 0000--0000/00/\$00.00~\copyright~2015 IEEE}% %\hspace{\columnsep}\makebox[\columnwidth]{Published by the IEEE Computer Society\hfill}} % Remember, if you use this you must call \IEEEpubidadjcol in the second % column for its text to clear the IEEEpubid mark (Computer Society jorunal @@ -483,7 +477,7 @@ The abstract goes here. % Note that keywords are not normally used for peerreview papers. \begin{IEEEkeywords} -Computer Society, IEEEtran, journal, \LaTeX, paper, template. +Computer Society, IEEE, IEEEtran, journal, \LaTeX, paper, template. \end{IEEEkeywords}} @@ -535,7 +529,7 @@ Computer Society, IEEEtran, journal, \LaTeX, paper, template. % \IEEEPARstart{A}{demo} file is .... % % form to use if you need the single drop letter followed by -% normal text (unknown if ever used by IEEE): +% normal text (unknown if ever used by the IEEE): % \IEEEPARstart{A}{}demo file is .... % % Some journals put the first two words in caps: @@ -545,14 +539,14 @@ Computer Society, IEEEtran, journal, \LaTeX, paper, template. % and "HIS" in caps to complete the first word. \IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' for IEEE Computer Society journal papers produced under \LaTeX\ using -IEEEtran.cls version 1.8a and later. +IEEEtran.cls version 1.8b and later. % You must have at least 2 lines in the paragraph with the drop letter % (should never be an issue) I wish you the best of success. \hfill mds -\hfill September 17, 2014 +\hfill August 26, 2015 \subsection{Subsection Heading Here} Subsection text here. @@ -587,7 +581,7 @@ Subsubsection text here. %\label{fig_sim} %\end{figure} -% Note that IEEE typically puts floats only at the top, even when this +% Note that the IEEE typically puts floats only at the top, even when this % results in a large percentage of a column being occupied by floats. % However, the Computer Society has been known to put floats at the bottom. @@ -626,7 +620,7 @@ Subsubsection text here. % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to % and up, which are usually not capitalized unless they are the first or % last word of the caption. Table text will default to \footnotesize as -% IEEE normally uses this smaller font for tables. +% the IEEE normally uses this smaller font for tables. % The \label must come after \caption as always. % %\begin{table}[!t] @@ -727,7 +721,7 @@ The authors would like to thank... % can use a bibliography generated by BibTeX as a .bbl file % BibTeX documentation can be easily obtained at: -% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/ +% http://mirror.ctan.org/biblio/bibtex/contrib/doc/ % The IEEEtran BibTeX style support page is at: % http://www.michaelshell.org/tex/ieeetran/bibtex/ %\bibliographystyle{IEEEtran} diff --git a/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_comsoc.tex b/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_comsoc.tex new file mode 100644 index 00000000000..4ff578399f0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_comsoc.tex @@ -0,0 +1,744 @@ + +%% bare_jrnl_comsoc.tex +%% V1.4b +%% 2015/08/26 +%% by Michael Shell +%% see http://www.michaelshell.org/ +%% for current contact information. +%% +%% This is a skeleton file demonstrating the use of IEEEtran.cls +%% (requires IEEEtran.cls version 1.8b or later) with an IEEE +%% Communications Society journal paper. +%% +%% Support sites: +%% http://www.michaelshell.org/tex/ieeetran/ +%% http://www.ctan.org/pkg/ieeetran +%% and +%% http://www.ieee.org/ + +%%************************************************************************* +%% 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. ** +%%************************************************************************* + + +% *** Authors should verify (and, if needed, correct) their LaTeX system *** +% *** with the testflow diagnostic prior to trusting their LaTeX platform *** +% *** with production work. The IEEE's font choices and paper sizes can *** +% *** trigger bugs that do not appear when using other class files. *** *** +% The testflow support page is at: +% http://www.michaelshell.org/tex/testflow/ + + + +\documentclass[journal,comsoc]{IEEEtran} +% +% If IEEEtran.cls has not been installed into the LaTeX system files, +% manually specify the path to it like: +% \documentclass[journal,comsoc]{../sty/IEEEtran} + + +\usepackage[T1]{fontenc}% optional T1 font encoding + + +% Some very useful LaTeX packages include: +% (uncomment the ones you want to load) + + +% *** MISC UTILITY PACKAGES *** +% +%\usepackage{ifpdf} +% Heiko Oberdiek's ifpdf.sty is very useful if you need conditional +% compilation based on whether the output is pdf or dvi. +% usage: +% \ifpdf +% % pdf code +% \else +% % dvi code +% \fi +% The latest version of ifpdf.sty can be obtained from: +% http://www.ctan.org/pkg/ifpdf +% Also, note that IEEEtran.cls V1.7 and later provides a builtin +% \ifCLASSINFOpdf conditional that works the same way. +% When switching from latex to pdflatex and vice-versa, the compiler may +% have to be run twice to clear warning/error messages. + + + + + + +% *** CITATION PACKAGES *** +% +%\usepackage{cite} +% cite.sty was written by Donald Arseneau +% V1.6 and later of IEEEtran pre-defines the format of the cite.sty package +% \cite{} output to follow that of the IEEE. Loading the cite package will +% result in citation numbers being automatically sorted and properly +% "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using +% cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's +% \cite will automatically add leading space, if needed. Use cite.sty's +% noadjust option (cite.sty V3.8 and later) if you want to turn this off +% such as if a citation ever needs to be enclosed in parenthesis. +% cite.sty is already installed on most LaTeX systems. Be sure and use +% version 5.0 (2009-03-20) and later if using hyperref.sty. +% The latest version can be obtained at: +% http://www.ctan.org/pkg/cite +% The documentation is contained in the cite.sty file itself. + + + + + + +% *** GRAPHICS RELATED PACKAGES *** +% +\ifCLASSINFOpdf + % \usepackage[pdftex]{graphicx} + % declare the path(s) where your graphic files are + % \graphicspath{{../pdf/}{../jpeg/}} + % and their extensions so you won't have to specify these with + % every instance of \includegraphics + % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} +\else + % or other class option (dvipsone, dvipdf, if not using dvips). graphicx + % will default to the driver specified in the system graphics.cfg if no + % driver is specified. + % \usepackage[dvips]{graphicx} + % declare the path(s) where your graphic files are + % \graphicspath{{../eps/}} + % and their extensions so you won't have to specify these with + % every instance of \includegraphics + % \DeclareGraphicsExtensions{.eps} +\fi +% graphicx was written by David Carlisle and Sebastian Rahtz. It is +% required if you want graphics, photos, etc. graphicx.sty is already +% installed on most LaTeX systems. The latest version and documentation +% can be obtained at: +% http://www.ctan.org/pkg/graphicx +% Another good source of documentation is "Using Imported Graphics in +% LaTeX2e" by Keith Reckdahl which can be found at: +% http://www.ctan.org/pkg/epslatex +% +% latex, and pdflatex in dvi mode, support graphics in encapsulated +% postscript (.eps) format. pdflatex in pdf mode supports graphics +% in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure +% that all non-photo figures use a vector format (.eps, .pdf, .mps) and +% not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats +% which can result in "jaggedy"/blurry rendering of lines and letters as +% well as large increases in file sizes. +% +% You can find documentation about the pdfTeX application at: +% http://www.tug.org/applications/pdftex + + + + + +% *** MATH PACKAGES *** +% +\usepackage{amsmath} +% A popular package from the American Mathematical Society that provides +% many useful and powerful commands for dealing with mathematics. +% Do NOT use the amsbsy package under comsoc mode as that feature is +% already built into the Times Math font (newtxmath, mathtime, etc.). +% +% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 +% thus preventing page breaks from occurring within multiline equations. Use: +\interdisplaylinepenalty=2500 +% after loading amsmath to restore such page breaks as IEEEtran.cls normally +% does. amsmath.sty is already installed on most LaTeX systems. The latest +% version and documentation can be obtained at: +% http://www.ctan.org/pkg/amsmath + + +% Select a Times math font under comsoc mode or else one will automatically +% be selected for you at the document start. This is required as Communications +% Society journals use a Times, not Computer Modern, math font. +\usepackage[cmintegrals]{newtxmath} +% The freely available newtxmath package was written by Michael Sharpe and +% provides a feature rich Times math font. The cmintegrals option, which is +% the default under IEEEtran, is needed to get the correct style integral +% symbols used in Communications Society journals. Version 1.451, July 28, +% 2015 or later is recommended. Also, do *not* load the newtxtext.sty package +% as doing so would alter the main text font. +% http://www.ctan.org/pkg/newtx +% +% Alternatively, you can use the MathTime commercial fonts if you have them +% installed on your system: +%\usepackage{mtpro2} +%\usepackage{mt11p} +%\usepackage{mathtime} + + +%\usepackage{bm} +% The bm.sty package was written by David Carlisle and Frank Mittelbach. +% This package provides a \bm{} to produce bold math symbols. +% http://www.ctan.org/pkg/bm + + + + + +% *** SPECIALIZED LIST PACKAGES *** +% +%\usepackage{algorithmic} +% algorithmic.sty was written by Peter Williams and Rogerio Brito. +% This package provides an algorithmic environment fo describing algorithms. +% You can use the algorithmic environment in-text or within a figure +% environment to provide for a floating algorithm. Do NOT use the algorithm +% floating environment provided by algorithm.sty (by the same authors) or +% algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated +% algorithm float types and packages that provide these will not provide +% correct IEEE style captions. The latest version and documentation of +% algorithmic.sty can be obtained at: +% http://www.ctan.org/pkg/algorithms +% Also of interest may be the (relatively newer and more customizable) +% algorithmicx.sty package by Szasz Janos: +% http://www.ctan.org/pkg/algorithmicx + + + + +% *** ALIGNMENT PACKAGES *** +% +%\usepackage{array} +% Frank Mittelbach's and David Carlisle's array.sty patches and improves +% the standard LaTeX2e array and tabular environments to provide better +% appearance and additional user controls. As the default LaTeX2e table +% generation code is lacking to the point of almost being broken with +% respect to the quality of the end results, all users are strongly +% advised to use an enhanced (at the very least that provided by array.sty) +% set of table tools. array.sty is already installed on most systems. The +% latest version and documentation can be obtained at: +% http://www.ctan.org/pkg/array + + +% IEEEtran contains the IEEEeqnarray family of commands that can be used to +% generate multiline equations as well as matrices, tables, etc., of high +% quality. + + + + +% *** SUBFIGURE PACKAGES *** +%\ifCLASSOPTIONcompsoc +% \usepackage[caption=false,font=normalsize,labelfont=sf,textfont=sf]{subfig} +%\else +% \usepackage[caption=false,font=footnotesize]{subfig} +%\fi +% subfig.sty, written by Steven Douglas Cochran, is the modern replacement +% for subfigure.sty, the latter of which is no longer maintained and is +% incompatible with some LaTeX packages including fixltx2e. However, +% subfig.sty requires and automatically loads Axel Sommerfeldt's caption.sty +% which will override IEEEtran.cls' handling of captions and this will result +% in non-IEEE style figure/table captions. To prevent this problem, be sure +% and invoke subfig.sty's "caption=false" package option (available since +% subfig.sty version 1.3, 2005/06/28) as this is will preserve IEEEtran.cls +% handling of captions. +% Note that the Computer Society format requires a larger sans serif font +% than the serif footnote size font used in traditional IEEE formatting +% and thus the need to invoke different subfig.sty package options depending +% on whether compsoc mode has been enabled. +% +% The latest version and documentation of subfig.sty can be obtained at: +% http://www.ctan.org/pkg/subfig + + + + +% *** FLOAT PACKAGES *** +% +%\usepackage{fixltx2e} +% fixltx2e, the successor to the earlier fix2col.sty, was written by +% Frank Mittelbach and David Carlisle. This package corrects a few problems +% in the LaTeX2e kernel, the most notable of which is that in current +% LaTeX2e releases, the ordering of single and double column floats is not +% guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a +% single column figure to be placed prior to an earlier double column +% figure. +% Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's +% corrections already built into the system in which case a warning will +% be issued if an attempt is made to load fixltx2e.sty as it is no longer +% needed. +% The latest version and documentation can be found at: +% http://www.ctan.org/pkg/fixltx2e + + +%\usepackage{stfloats} +% stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e +% the ability to do double column floats at the bottom of the page as well +% as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in +% LaTeX2e). It also provides a command: +%\fnbelowfloat +% to enable the placement of footnotes below bottom floats (the standard +% LaTeX2e kernel puts them above bottom floats). This is an invasive package +% which rewrites many portions of the LaTeX2e float routines. It may not work +% with other packages that modify the LaTeX2e float routines. The latest +% version and documentation can be obtained at: +% http://www.ctan.org/pkg/stfloats +% Do not use the stfloats baselinefloat ability as the IEEE does not allow +% \baselineskip to stretch. Authors submitting work to the IEEE should note +% that the IEEE rarely uses double column equations and that authors should try +% to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty +% packages (also by Sigitas Tolusis) as the IEEE does not format its papers in +% such ways. +% Do not attempt to use stfloats with fixltx2e as they are incompatible. +% Instead, use Morten Hogholm'a dblfloatfix which combines the features +% of both fixltx2e and stfloats: +% +% \usepackage{dblfloatfix} +% The latest version can be found at: +% http://www.ctan.org/pkg/dblfloatfix + + + + +%\ifCLASSOPTIONcaptionsoff +% \usepackage[nomarkers]{endfloat} +% \let\MYoriglatexcaption\caption +% \renewcommand{\caption}[2][\relax]{\MYoriglatexcaption[#2]{#2}} +%\fi +% endfloat.sty was written by James Darrell McCauley, Jeff Goldberg and +% Axel Sommerfeldt. This package may be useful when used in conjunction with +% IEEEtran.cls' captionsoff option. Some IEEE journals/societies require that +% submissions have lists of figures/tables at the end of the paper and that +% figures/tables without any captions are placed on a page by themselves at +% the end of the document. If needed, the draftcls IEEEtran class option or +% \CLASSINPUTbaselinestretch interface can be used to increase the line +% spacing as well. Be sure and use the nomarkers option of endfloat to +% prevent endfloat from "marking" where the figures would have been placed +% in the text. The two hack lines of code above are a slight modification of +% that suggested by in the endfloat docs (section 8.4.1) to ensure that +% the full captions always appear in the list of figures/tables - even if +% the user used the short optional argument of \caption[]{}. +% IEEE papers do not typically make use of \caption[]'s optional argument, +% so this should not be an issue. A similar trick can be used to disable +% captions of packages such as subfig.sty that lack options to turn off +% the subcaptions: +% For subfig.sty: +% \let\MYorigsubfloat\subfloat +% \renewcommand{\subfloat}[2][\relax]{\MYorigsubfloat[]{#2}} +% However, the above trick will not work if both optional arguments of +% the \subfloat command are used. Furthermore, there needs to be a +% description of each subfigure *somewhere* and endfloat does not add +% subfigure captions to its list of figures. Thus, the best approach is to +% avoid the use of subfigure captions (many IEEE journals avoid them anyway) +% and instead reference/explain all the subfigures within the main caption. +% The latest version of endfloat.sty and its documentation can obtained at: +% http://www.ctan.org/pkg/endfloat +% +% The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used +% later in the document, say, to conditionally put the References on a +% page by themselves. + + + + +% *** PDF, URL AND HYPERLINK PACKAGES *** +% +%\usepackage{url} +% url.sty was written by Donald Arseneau. It provides better support for +% handling and breaking URLs. url.sty is already installed on most LaTeX +% systems. The latest version and documentation can be obtained at: +% http://www.ctan.org/pkg/url +% Basically, \url{my_url_here}. + + + + +% *** Do not adjust lengths that control margins, column widths, etc. *** +% *** Do not use packages that alter fonts (such as pslatex). *** +% There should be no need to do such things with IEEEtran.cls V1.6 and later. +% (Unless specifically asked to do so by the journal or conference you plan +% to submit to, of course. ) + + +% correct bad hyphenation here +\hyphenation{op-tical net-works semi-conduc-tor} + + +\begin{document} +% +% paper title +% Titles are generally capitalized except for words such as a, an, and, as, +% at, but, by, for, in, nor, of, on, or, the, to and up, which are usually +% not capitalized unless they are the first or last word of the title. +% Linebreaks \\ can be used within to get better formatting as desired. +% Do not put math or special symbols in the title. +\title{Bare Demo of IEEEtran.cls for\\ IEEE Communications Society Journals} +% +% +% author names and IEEE memberships +% note positions of commas and nonbreaking spaces ( ~ ) LaTeX will not break +% a structure at a ~ so this keeps an author's name from being broken across +% two lines. +% use \thanks{} to gain access to the first footnote area +% a separate \thanks must be used for each paragraph as LaTeX2e's \thanks +% was not built to handle multiple paragraphs +% + +\author{Michael~Shell,~\IEEEmembership{Member,~IEEE,} + John~Doe,~\IEEEmembership{Fellow,~OSA,} + and~Jane~Doe,~\IEEEmembership{Life~Fellow,~IEEE}% <-this % stops a space +\thanks{M. Shell was with the Department +of Electrical and Computer Engineering, Georgia Institute of Technology, Atlanta, +GA, 30332 USA e-mail: (see http://www.michaelshell.org/contact.html).}% <-this % stops a space +\thanks{J. Doe and J. Doe are with Anonymous University.}% <-this % stops a space +\thanks{Manuscript received April 19, 2005; revised August 26, 2015.}} + +% note the % following the last \IEEEmembership and also \thanks - +% these prevent an unwanted space from occurring between the last author name +% and the end of the author line. i.e., if you had this: +% +% \author{....lastname \thanks{...} \thanks{...} } +% ^------------^------------^----Do not want these spaces! +% +% a space would be appended to the last name and could cause every name on that +% line to be shifted left slightly. This is one of those "LaTeX things". For +% instance, "\textbf{A} \textbf{B}" will typeset as "A B" not "AB". To get +% "AB" then you have to do: "\textbf{A}\textbf{B}" +% \thanks is no different in this regard, so shield the last } of each \thanks +% that ends a line with a % and do not let a space in before the next \thanks. +% Spaces after \IEEEmembership other than the last one are OK (and needed) as +% you are supposed to have spaces between the names. For what it is worth, +% this is a minor point as most people would not even notice if the said evil +% space somehow managed to creep in. + + + +% The paper headers +\markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% +{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for IEEE Communications Society Journals} +% The only time the second header will appear is for the odd numbered pages +% after the title page when using the twoside option. +% +% *** Note that you probably will NOT want to include the author's *** +% *** name in the headers of peer review papers. *** +% You can use \ifCLASSOPTIONpeerreview for conditional compilation here if +% you desire. + + + + +% If you want to put a publisher's ID mark on the page you can do it like +% this: +%\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} +% Remember, if you use this you must call \IEEEpubidadjcol in the second +% column for its text to clear the IEEEpubid mark. + + + +% use for special paper notices +%\IEEEspecialpapernotice{(Invited Paper)} + + + + +% make the title area +\maketitle + +% As a general rule, do not put math, special symbols or citations +% in the abstract or keywords. +\begin{abstract} +The abstract goes here. +\end{abstract} + +% Note that keywords are not normally used for peerreview papers. +\begin{IEEEkeywords} +Communications Society, IEEE, IEEEtran, journal, \LaTeX, paper, template. +\end{IEEEkeywords} + + + + + + +% For peer review papers, you can put extra information on the cover +% page as needed: +% \ifCLASSOPTIONpeerreview +% \begin{center} \bfseries EDICS Category: 3-BBND \end{center} +% \fi +% +% For peerreview papers, this IEEEtran command inserts a page break and +% creates the second title. It will be ignored for other modes. +\IEEEpeerreviewmaketitle + + + +\section{Introduction} +% The very first letter is a 2 line initial drop letter followed +% by the rest of the first word in caps. +% +% form to use if the first word consists of a single letter: +% \IEEEPARstart{A}{demo} file is .... +% +% form to use if you need the single drop letter followed by +% normal text (unknown if ever used by the IEEE): +% \IEEEPARstart{A}{}demo file is .... +% +% Some journals put the first two words in caps: +% \IEEEPARstart{T}{his demo} file is .... +% +% Here we have the typical use of a "T" for an initial drop letter +% and "HIS" in caps to complete the first word. +\IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' +for IEEE Communications Society journal papers produced under \LaTeX\ using +IEEEtran.cls version 1.8b and later. +% You must have at least 2 lines in the paragraph with the drop letter +% (should never be an issue) +I wish you the best of success. + +\hfill mds + +\hfill August 26, 2015 + +\subsection{Subsection Heading Here} +Subsection text here. + +% needed in second column of first page if using \IEEEpubid +%\IEEEpubidadjcol + +\subsubsection{Subsubsection Heading Here} +Subsubsection text here. + + +% An example of a floating figure using the graphicx package. +% Note that \label must occur AFTER (or within) \caption. +% For figures, \caption should occur after the \includegraphics. +% Note that IEEEtran v1.7 and later has special internal code that +% is designed to preserve the operation of \label within \caption +% even when the captionsoff option is in effect. However, because +% of issues like this, it may be the safest practice to put all your +% \label just after \caption rather than within \caption{}. +% +% Reminder: the "draftcls" or "draftclsnofoot", not "draft", class +% option should be used if it is desired that the figures are to be +% displayed while in draft mode. +% +%\begin{figure}[!t] +%\centering +%\includegraphics[width=2.5in]{myfigure} +% where an .eps filename suffix will be assumed under latex, +% and a .pdf suffix will be assumed for pdflatex; or what has been declared +% via \DeclareGraphicsExtensions. +%\caption{Simulation results for the network.} +%\label{fig_sim} +%\end{figure} + +% Note that the IEEE typically puts floats only at the top, even when this +% results in a large percentage of a column being occupied by floats. + + +% An example of a double column floating figure using two subfigures. +% (The subfig.sty package must be loaded for this to work.) +% The subfigure \label commands are set within each subfloat command, +% and the \label for the overall figure must come after \caption. +% \hfil is used as a separator to get equal spacing. +% Watch out that the combined width of all the subfigures on a +% line do not exceed the text width or a line break will occur. +% +%\begin{figure*}[!t] +%\centering +%\subfloat[Case I]{\includegraphics[width=2.5in]{box}% +%\label{fig_first_case}} +%\hfil +%\subfloat[Case II]{\includegraphics[width=2.5in]{box}% +%\label{fig_second_case}} +%\caption{Simulation results for the network.} +%\label{fig_sim} +%\end{figure*} +% +% Note that often IEEE papers with subfigures do not employ subfigure +% captions (using the optional argument to \subfloat[]), but instead will +% reference/describe all of them (a), (b), etc., within the main caption. +% Be aware that for subfig.sty to generate the (a), (b), etc., subfigure +% labels, the optional argument to \subfloat must be present. If a +% subcaption is not desired, just leave its contents blank, +% e.g., \subfloat[]. + + +% An example of a floating table. Note that, for IEEE style tables, the +% \caption command should come BEFORE the table and, given that table +% captions serve much like titles, are usually capitalized except for words +% such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to +% and up, which are usually not capitalized unless they are the first or +% last word of the caption. Table text will default to \footnotesize as +% the IEEE normally uses this smaller font for tables. +% The \label must come after \caption as always. +% +%\begin{table}[!t] +%% increase table row spacing, adjust to taste +%\renewcommand{\arraystretch}{1.3} +% if using array.sty, it might be a good idea to tweak the value of +% \extrarowheight as needed to properly center the text within the cells +%\caption{An Example of a Table} +%\label{table_example} +%\centering +%% Some packages, such as MDW tools, offer better commands for making tables +%% than the plain LaTeX2e tabular which is used here. +%\begin{tabular}{|c||c|} +%\hline +%One & Two\\ +%\hline +%Three & Four\\ +%\hline +%\end{tabular} +%\end{table} + + +% Note that the IEEE does not put floats in the very first column +% - or typically anywhere on the first page for that matter. Also, +% in-text middle ("here") positioning is typically not used, but it +% is allowed and encouraged for Computer Society conferences (but +% not Computer Society journals). Most IEEE journals/conferences use +% top floats exclusively. +% Note that, LaTeX2e, unlike IEEE journals/conferences, places +% footnotes above bottom floats. This can be corrected via the +% \fnbelowfloat command of the stfloats package. + + + + +\section{Conclusion} +The conclusion goes here. + + + + + +% if have a single appendix: +%\appendix[Proof of the Zonklar Equations] +% or +%\appendix % for no appendix heading +% do not use \section anymore after \appendix, only \section* +% is possibly needed + +% use appendices with more than one appendix +% then use \section to start each appendix +% you must declare a \section before using any +% \subsection or using \label (\appendices by itself +% starts a section numbered zero.) +% + + +\appendices +\section{Proof of the First Zonklar Equation} +Appendix one text goes here. + +% you can choose not to have a title for an appendix +% if you want by leaving the argument blank +\section{} +Appendix two text goes here. + + +% use section* for acknowledgment +\section*{Acknowledgment} + + +The authors would like to thank... + + +% Can use something like this to put references on a page +% by themselves when using endfloat and the captionsoff option. +\ifCLASSOPTIONcaptionsoff + \newpage +\fi + + + +% trigger a \newpage just before the given reference +% number - used to balance the columns on the last page +% adjust value as needed - may need to be readjusted if +% the document is modified later +%\IEEEtriggeratref{8} +% The "triggered" command can be changed if desired: +%\IEEEtriggercmd{\enlargethispage{-5in}} + +% references section + +% can use a bibliography generated by BibTeX as a .bbl file +% BibTeX documentation can be easily obtained at: +% http://mirror.ctan.org/biblio/bibtex/contrib/doc/ +% The IEEEtran BibTeX style support page is at: +% http://www.michaelshell.org/tex/ieeetran/bibtex/ +%\bibliographystyle{IEEEtran} +% argument is your BibTeX string definitions and bibliography database(s) +%\bibliography{IEEEabrv,../bib/paper} +% +% <OR> manually copy in the resultant .bbl file +% set second argument of \begin to the number of references +% (used to reserve space for the reference number labels box) +\begin{thebibliography}{1} + +\bibitem{IEEEhowto:kopka} +H.~Kopka and P.~W. Daly, \emph{A Guide to \LaTeX}, 3rd~ed.\hskip 1em plus + 0.5em minus 0.4em\relax Harlow, England: Addison-Wesley, 1999. + +\end{thebibliography} + +% biography section +% +% If you have an EPS/PDF photo (graphicx package needed) extra braces are +% needed around the contents of the optional argument to biography to prevent +% the LaTeX parser from getting confused when it sees the complicated +% \includegraphics command within an optional argument. (You could create +% your own custom macro containing the \includegraphics command to make things +% simpler here.) +%\begin{IEEEbiography}[{\includegraphics[width=1in,height=1.25in,clip,keepaspectratio]{mshell}}]{Michael Shell} +% or if you just want to reserve a space for a photo: + +\begin{IEEEbiography}{Michael Shell} +Biography text here. +\end{IEEEbiography} + +% if you will not have a photo at all: +\begin{IEEEbiographynophoto}{John Doe} +Biography text here. +\end{IEEEbiographynophoto} + +% insert where needed to balance the two columns on the last page with +% biographies +%\newpage + +\begin{IEEEbiographynophoto}{Jane Doe} +Biography text here. +\end{IEEEbiographynophoto} + +% You can push biographies down or up by placing +% a \vfill before or after them. The appropriate +% use of \vfill depends on what kind of text is +% on the last page and whether or not the columns +% are being equalized. + +%\vfill + +% Can be used to pull up biographies so that the bottom of the last one +% is flush with the other column. +%\enlargethispage{-5in} + + + +% that's all folks +\end{document} + + diff --git a/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_transmag.tex b/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_transmag.tex index f4fd6db7a27..dfe99aed3ef 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_transmag.tex +++ b/Master/texmf-dist/doc/latex/IEEEtran/bare_jrnl_transmag.tex @@ -1,18 +1,18 @@ %% bare_jrnl_transmag.tex -%% V1.4a -%% 2014/09/17 +%% V1.4b +%% 2015/08/26 %% by Michael Shell %% see http://www.michaelshell.org/ %% for current contact information. %% %% This is a skeleton file demonstrating the use of IEEEtran.cls -%% (requires IEEEtran.cls version 1.8a or later) with an IEEE +%% (requires IEEEtran.cls version 1.8b or later) with an IEEE %% Transactions on Magnetics journal paper. %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and %% http://www.ieee.org/ @@ -22,7 +22,7 @@ %% 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 +%% 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. @@ -38,16 +38,12 @@ %% 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, bare_jrnl_transmag.tex %%************************************************************************* % *** Authors should verify (and, if needed, correct) their LaTeX system *** % *** with the testflow diagnostic prior to trusting their LaTeX platform *** -% *** with production work. IEEE's font choices and paper sizes can *** +% *** with production work. The IEEE's font choices and paper sizes can *** % *** trigger bugs that do not appear when using other class files. *** *** % The testflow support page is at: % http://www.michaelshell.org/tex/testflow/ @@ -80,7 +76,7 @@ % % dvi code % \fi % The latest version of ifpdf.sty can be obtained from: -% http://www.ctan.org/tex-archive/macros/latex/contrib/oberdiek/ +% http://www.ctan.org/pkg/ifpdf % Also, note that IEEEtran.cls V1.7 and later provides a builtin % \ifCLASSINFOpdf conditional that works the same way. % When switching from latex to pdflatex and vice-versa, the compiler may @@ -96,7 +92,7 @@ %\usepackage{cite} % cite.sty was written by Donald Arseneau % V1.6 and later of IEEEtran pre-defines the format of the cite.sty package -% \cite{} output to follow that of IEEE. Loading the cite package will +% \cite{} output to follow that of the IEEE. Loading the cite package will % result in citation numbers being automatically sorted and properly % "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using % cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's @@ -106,7 +102,7 @@ % cite.sty is already installed on most LaTeX systems. Be sure and use % version 5.0 (2009-03-20) and later if using hyperref.sty. % The latest version can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ +% http://www.ctan.org/pkg/cite % The documentation is contained in the cite.sty file itself. @@ -138,16 +134,16 @@ % required if you want graphics, photos, etc. graphicx.sty is already % installed on most LaTeX systems. The latest version and documentation % can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ +% http://www.ctan.org/pkg/graphicx % Another good source of documentation is "Using Imported Graphics in % LaTeX2e" by Keith Reckdahl which can be found at: -% http://www.ctan.org/tex-archive/info/epslatex/ +% http://www.ctan.org/pkg/epslatex % % latex, and pdflatex in dvi mode, support graphics in encapsulated % postscript (.eps) format. pdflatex in pdf mode supports graphics % in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure % that all non-photo figures use a vector format (.eps, .pdf, .mps) and -% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats +% not a bitmapped formats (.jpeg, .png). The IEEE frowns on bitmapped formats % which can result in "jaggedy"/blurry rendering of lines and letters as % well as large increases in file sizes. % @@ -159,22 +155,17 @@ % *** MATH PACKAGES *** % -%\usepackage[cmex10]{amsmath} +%\usepackage{amsmath} % A popular package from the American Mathematical Society that provides -% many useful and powerful commands for dealing with mathematics. If using -% it, be sure to load this package with the cmex10 option to ensure that -% only type 1 fonts will utilized at all point sizes. Without this option, -% it is possible that some math symbols, particularly those within -% footnotes, will be rendered in bitmap form which will result in a -% document that can not be IEEE Xplore compliant! +% many useful and powerful commands for dealing with mathematics. % -% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 +% Note that the amsmath package sets \interdisplaylinepenalty to 10000 % thus preventing page breaks from occurring within multiline equations. Use: %\interdisplaylinepenalty=2500 % after loading amsmath to restore such page breaks as IEEEtran.cls normally % does. amsmath.sty is already installed on most LaTeX systems. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ +% http://www.ctan.org/pkg/amsmath @@ -188,16 +179,14 @@ % You can use the algorithmic environment in-text or within a figure % environment to provide for a floating algorithm. Do NOT use the algorithm % floating environment provided by algorithm.sty (by the same authors) or -% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated +% algorithm2e.sty (by Christophe Fiorio) as the IEEE does not use dedicated % algorithm float types and packages that provide these will not provide % correct IEEE style captions. The latest version and documentation of % algorithmic.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ -% There is also a support site at: -% http://algorithms.berlios.de/index.html +% http://www.ctan.org/pkg/algorithms % Also of interest may be the (relatively newer and more customizable) % algorithmicx.sty package by Szasz Janos: -% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ +% http://www.ctan.org/pkg/algorithmicx @@ -213,7 +202,7 @@ % advised to use an enhanced (at the very least that provided by array.sty) % set of table tools. array.sty is already installed on most systems. The % latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/required/tools/ +% http://www.ctan.org/pkg/array % IEEEtran contains the IEEEeqnarray family of commands that can be used to @@ -244,7 +233,7 @@ % on whether compsoc mode has been enabled. % % The latest version and documentation of subfig.sty can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ +% http://www.ctan.org/pkg/subfig @@ -257,8 +246,13 @@ % LaTeX2e releases, the ordering of single and double column floats is not % guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a % single column figure to be placed prior to an earlier double column -% figure. The latest version and documentation can be found at: -% http://www.ctan.org/tex-archive/macros/latex/base/ +% figure. +% Be aware that LaTeX2e kernels dated 2015 and later have fixltx2e.sty's +% corrections already built into the system in which case a warning will +% be issued if an attempt is made to load fixltx2e.sty as it is no longer +% needed. +% The latest version and documentation can be found at: +% http://www.ctan.org/pkg/fixltx2e %\usepackage{stfloats} @@ -272,12 +266,12 @@ % which rewrites many portions of the LaTeX2e float routines. It may not work % with other packages that modify the LaTeX2e float routines. The latest % version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ -% Do not use the stfloats baselinefloat ability as IEEE does not allow +% http://www.ctan.org/pkg/stfloats +% Do not use the stfloats baselinefloat ability as the IEEE does not allow % \baselineskip to stretch. Authors submitting work to the IEEE should note -% that IEEE rarely uses double column equations and that authors should try +% that the IEEE rarely uses double column equations and that authors should try % to avoid such use. Do not be tempted to use the cuted.sty or midfloat.sty -% packages (also by Sigitas Tolusis) as IEEE does not format its papers in +% packages (also by Sigitas Tolusis) as the IEEE does not format its papers in % such ways. % Do not attempt to use stfloats with fixltx2e as they are incompatible. % Instead, use Morten Hogholm'a dblfloatfix which combines the features @@ -285,7 +279,7 @@ % % \usepackage{dblfloatfix} % The latest version can be found at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/dblfloatfix/ +% http://www.ctan.org/pkg/dblfloatfix @@ -322,7 +316,7 @@ % avoid the use of subfigure captions (many IEEE journals avoid them anyway) % and instead reference/explain all the subfigures within the main caption. % The latest version of endfloat.sty and its documentation can obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/endfloat/ +% http://www.ctan.org/pkg/endfloat % % The IEEEtran \ifCLASSOPTIONcaptionsoff conditional can also be used % later in the document, say, to conditionally put the References on a @@ -337,7 +331,7 @@ % url.sty was written by Donald Arseneau. It provides better support for % handling and breaking URLs. url.sty is already installed on most LaTeX % systems. The latest version and documentation can be obtained at: -% http://www.ctan.org/tex-archive/macros/latex/contrib/url/ +% http://www.ctan.org/pkg/url % Basically, \url{my_url_here}. @@ -362,7 +356,7 @@ % not capitalized unless they are the first or last word of the title. % Linebreaks \\ can be used within to get better formatting as desired. % Do not put math or special symbols in the title. -\title{Bare Demo of IEEEtran.cls for \textsc{Transactions on Magnetics}} +\title{Bare Demo of IEEEtran.cls for\\ IEEE \textsc{Transactions on Magnetics}} @@ -379,14 +373,14 @@ Georgia Institute of Technology, Atlanta, GA 30332 USA} \IEEEauthorblockA{\IEEEauthorrefmark{2}Twentieth Century Fox, Springfield, USA} \IEEEauthorblockA{\IEEEauthorrefmark{3}Starfleet Academy, San Francisco, CA 96678 USA} \IEEEauthorblockA{\IEEEauthorrefmark{4}Tyrell Inc., 123 Replicant Street, Los Angeles, CA 90210 USA}% <-this % stops an unwanted space -\thanks{Manuscript received December 1, 2012; revised September 17, 2014. +\thanks{Manuscript received December 1, 2012; revised August 26, 2015. Corresponding author: M. Shell (email: http://www.michaelshell.org/contact.html).}} % The paper headers -\markboth{Journal of \LaTeX\ Class Files,~Vol.~13, No.~9, September~2014}% -{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for Journals} +\markboth{Journal of \LaTeX\ Class Files,~Vol.~14, No.~8, August~2015}% +{Shell \MakeLowercase{\textit{et al.}}: Bare Demo of IEEEtran.cls for IEEE Transactions on Magnetics Journals} % The only time the second header will appear is for the odd numbered pages % after the title page when using the twoside option. % @@ -400,7 +394,7 @@ Corresponding author: M. Shell (email: http://www.michaelshell.org/contact.html) % If you want to put a publisher's ID mark on the page you can do it like % this: -%\IEEEpubid{0000--0000/00\$00.00~\copyright~2014 IEEE} +%\IEEEpubid{0000--0000/00\$00.00~\copyright~2015 IEEE} % Remember, if you use this you must call \IEEEpubidadjcol in the second % column for its text to clear the IEEEpubid mark. @@ -423,7 +417,7 @@ The abstract goes here. % Note that keywords are not normally used for peerreview papers. \begin{IEEEkeywords} -IEEEtran, journal, \LaTeX, magnetics, paper, template. +IEEE, IEEEtran, IEEE Transactions on Magnetics, journal, \LaTeX, magnetics, paper, template. \end{IEEEkeywords}} @@ -469,7 +463,7 @@ IEEEtran, journal, \LaTeX, magnetics, paper, template. % \IEEEPARstart{A}{demo} file is .... % % form to use if you need the single drop letter followed by -% normal text (unknown if ever used by IEEE): +% normal text (unknown if ever used by the IEEE): % \IEEEPARstart{A}{}demo file is .... % % Some journals put the first two words in caps: @@ -479,14 +473,14 @@ IEEEtran, journal, \LaTeX, magnetics, paper, template. % and "HIS" in caps to complete the first word. \IEEEPARstart{T}{his} demo file is intended to serve as a ``starter file'' for IEEE \textsc{Transactions on Magnetics} journal papers produced under \LaTeX\ using -IEEEtran.cls version 1.8a and later. +IEEEtran.cls version 1.8b and later. % You must have at least 2 lines in the paragraph with the drop letter % (should never be an issue) I wish you the best of success. \hfill mds -\hfill September 17, 2014 +\hfill August 26, 2015 \subsection{Subsection Heading Here} Subsection text here. @@ -521,7 +515,7 @@ Subsubsection text here. %\label{fig_sim} %\end{figure} -% Note that IEEE typically puts floats only at the top, even when this +% Note that the IEEE typically puts floats only at the top, even when this % results in a large percentage of a column being occupied by floats. @@ -559,7 +553,7 @@ Subsubsection text here. % such as a, an, and, as, at, but, by, for, in, nor, of, on, or, the, to % and up, which are usually not capitalized unless they are the first or % last word of the caption. Table text will default to \footnotesize as -% IEEE normally uses this smaller font for tables. +% the IEEE normally uses this smaller font for tables. % The \label must come after \caption as always. % %\begin{table}[!t] @@ -654,7 +648,7 @@ The authors would like to thank... % can use a bibliography generated by BibTeX as a .bbl file % BibTeX documentation can be easily obtained at: -% http://www.ctan.org/tex-archive/biblio/bibtex/contrib/doc/ +% http://mirror.ctan.org/biblio/bibtex/contrib/doc/ % The IEEEtran BibTeX style support page is at: % http://www.michaelshell.org/tex/ieeetran/bibtex/ %\bibliographystyle{IEEEtran} diff --git a/Master/texmf-dist/doc/latex/IEEEtran/bibtex/changelog.txt b/Master/texmf-dist/doc/latex/IEEEtran/bibtex/changelog.txt new file mode 100644 index 00000000000..585faacd0be --- /dev/null +++ b/Master/texmf-dist/doc/latex/IEEEtran/bibtex/changelog.txt @@ -0,0 +1,173 @@ + + +Changelog history of the IEEEtran BibTeX class. + 2015/08/26 + by Michael Shell (MDS) + http://www.michaelshell.org/ + + + 2015/08/26 V1.14 (MDS) changes: + 1. Added the CTLuse_url field to the IEEEtranBSTCTL control entry type + to allow user control of the display of URLs. + Thanks to Pablo Chacin, Bogdan Roman and Richard Kolacinski for + suggesting this feature. + + 2. Added functions bbl.a, bbl.an, bbl.and, bbl.etal and bbl.the + as needed to better support other languages. + Thanks to Karsten Hinz for suggesting this change. + + 3. Added mention, and an example, of reports about standards to the + documentation. + Thanks to Guido R. Hiertz for providing information on this topic. + + 4. Fixed missed comma in the BSTcontrol example in the documentation. + Thanks to Oscar Gustafsson for reporting this problem. + + 5. Corrected IEEE_J_MTT journal name string in IEEEabrv.bib. + Thanks to Nicolás Barabino, Chuanren Wu and Santiago Cogollos Borras + for suggesting this change. + + 6. Corrected IEEE_J_STARS journal name string in IEEEabrv.bib. + Thanks to Yannick Berker for suggesting this change. + + 7. Revised/enabled abbreviations for IEEE_J_DSC, IEEE_J_LT, IEEE_J_NSM, + IEEE_J_SC, IEEE_J_DSC and full and abbreviations for IEEE_M_C + and IEEE_M_WC journal name strings in IEEEfull.bib and IEEEabrv.bib. + + 8. Added new journal name strings to IEEEfull.bib and IEEEabrv.bib. + Thanks to Uwe Siart and Mona Mittra for helping with obtaining the + correct definitions. + The new journal string name definitions are (full version shown): + + @STRING{IEEE_J_AFFC = "{IEEE} Transactions on Affective Computing"} + in 2014 ASL became ASLP + @STRING{IEEE_J_ASLP = "{IEEE/ACM} Transactions on Audio, Speech, and Language Processing"} + @STRING{IEEE_J_JAS = "{IEEE/CAA} Journal of Automatica Sinica"} + @STRING{IEEE_J_AMD = "{IEEE} Transactions on Autonomous Mental Development"} + @STRING{IEEE_J_BD = "{IEEE} Transactions on Big Data"} + @STRING{IEEE_J_BHI = "{IEEE} Journal of Biomedical and Health Informatics"} + @STRING{IEEE_J_CC = "{IEEE} Transactions on Cloud Computing"} + @STRING{IEEE_J_CCN = "{IEEE} Transactions on Cognitive Communications and Networking"} + in 2015 AMD became CDS + @STRING{IEEE_J_CDS = "{IEEE} Transactions on Cognitive and Developmental Systems"} + in 2011 CAPT became CPMT + @STRING{IEEE_J_CPMT = "{IEEE} Transactions on Components, Packaging and Manufacturing Technology"} + @STRING{IEEE_J_CIAIG = "{IEEE} Transactions on Computational Intelligence and {AI} in Games"} + @STRING{IEEE_J_CSS = "{IEEE} Transactions on Computational Social Systems"} + @STRING{IEEE_J_CNS = "{IEEE} Transactions on Control of Network Systems"} + in 2013 SMCB became CYB + @STRING{IEEE_J_CYB = "{IEEE} Transactions on Cybernetics"} + @STRING{IEEE_J_EDS = "{IEEE} Journal of Electron Devices Society"} + @STRING{IEEE_J_ES = "{IEEE} Embedded Systems Letters"} + @STRING{IEEE_J_ETC = "{IEEE} Transactions on Emerging Topics in Computing"} + @STRING{IEEE_J_ETCAS = "{IEEE} Transactions on Emerging and Selected Topics in Circuits and Systems"} + @STRING{IEEE_J_ESTPE = "{IEEE} Transactions on Emerging and Selected Topics in Power Electronics"} + @STRING{IEEE_J_XCDC = "{IEEE} Journal on Exploratory Solid-State Computational Devices and Circuits"} + in 2013 SMCC became HMS + @STRING{IEEE_J_HMS = "{IEEE} Transactions on Human-Machine Systems"} + @STRING{IEEE_J_IV = "{IEEE} Transactions on Intelligent Vehicles"} + @STRING{IEEE_J_IOT = "{IEEE} Internet of Things Journal"} + @STRING{IEEE_J_LS = "{IEEE} Life Sciences Letters"} + @STRING{IEEE_J_MAGL = "{IEEE} Magnetics Letters"} + in 2014 MEMS became MEMSI + @STRING{IEEE_J_MEMSI = "{IEEE} Journal of Microelectromechanical Systems"} + @STRING{IEEE_J_MBSC = "{IEEE} Transactions on Molecular, Biological and Multi-Scale Communications"} + @STRING{IEEE_J_MSCS = "{IEEE} Transactions on Multi-Scale Computing Systems"} + @STRING{IEEE_J_MMCT = "{IEEE} Journal on Multiscale and Multiphysics Computational Techniques"} + @STRING{IEEE_J_ENANO = "{IEEE} Nanotechnology Express"} + @STRING{IEEE_J_NSE = "{IEEE} Transactions on Network Science and Engineering"} + in 2012 NN became NNLS + @STRING{IEEE_J_NNLS = "{IEEE} Transactions on Neural Networks and Learning Systems"} + @STRING{IEEE_J_OCN = "{IEEE} Journal of Optical Communications and Networking"} + @STRING{IEEE_J_PJ = "{IEEE} Photonics Journal"} + @STRING{IEEE_J_PHOT = "{IEEE} Journal of Photovoltaics"} + @STRING{IEEE_J_PETS = "{IEEE} Power and Energy Technology Systems Journal"} + @STRING{IEEE_J_RFIC = "{IEEE} {RFIC} Journal"} + @STRING{IEEE_J_RFID = "{IEEE} {RFID} Journal"} + @STRING{IEEE_J_RITA = "{IEEE} Revista Iberoamericana de Technolog{\'{i}}as del Aprendizaje"} + @STRING{IEEE_J_RAL = "{IEEE} Robotics and Automation Letters"} + @STRING{IEEE_J_SIPN = "{IEEE} Transactions on Signal and Information Processing over Networks"} + @STRING{IEEE_J_SG = "{IEEE} Transactions on Smart Grid"} + @STRING{IEEE_J_SUSC = "{IEEE} Sustainable Computing"} + @STRING{IEEE_J_STE = "{IEEE} Transactions on Sustainable Energy"} + in 2012 SMCA became SMCS + @STRING{IEEE_J_SMCS = "{IEEE} Transactions on Systems, Man, and Cybernetics: Systems"} + @STRING{IEEE_J_TEHM = "{IEEE} Journal of Translational Engineering in Health and Medicine"} + @STRING{IEEE_J_TTHZ = "{IEEE} Transactions on Terrahertz Science and Technology"} + @STRING{IEEE_J_TTE = "{IEEE} Transactions on Transportation Electrification"} + @STRING{IEEE_J_WCOML = "{IEEE} Wireless Communications Letters"} + + magazines and Online Publications + @STRING{IEEE_O_ACC = "{IEEE} Access"} + @STRING{IEEE_M_CHINAC = "China Communications Magazine"} + in 2012 DTC became DT + @STRING{IEEE_M_DT = "{IEEE} Design \&\ Test"} + @STRING{IEEE_M_ETF = "{IEEE} Electrification Magazine"} + @STRING{IEEE_M_EMC = "{IEEE} Electromagnetic Compatibility Magazine"} + @STRING{IEEE_M_GRS = "{IEEE} Geoscience and Remote Sensing Magazine"} + @STRING{IEEE_M_PEL = "{IEEE} Power Electronics Magazine"} + @STRING{IEEE_M_PULSE = "{IEEE} Pulse"} + @STRING{IEEE_M_SSC = "{IEEE} Solid-State Circuits Magazine"} + @STRING{IEEE_M_SMC = "{IEEE} Systems, Man, and Cybernetics Magazine"} + + + 2008/09/30 V1.13 (MDS) changes + 1. Fixed bug with edition number to ordinal conversion. Thanks to + Michael Roland for reporting this and correcting the algorithm. + + + 2007/01/11 V1.12 (MDS) changes + 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. Fixed bug where control entry types should not be considered when + calculating longest label width. + + 9. Added alias www for electronic/online entry type. + + 10. Added CTLname_url_prefix control entry field to the BST control entry + type. + + + 2003/04/02 V1.11 (MDS) changes + 1. Fixed bug with URLs containing underscores when using url.sty. Thanks + to Ming Kin Lai for reporting this. + + + 2002/09/27 V1.10 (MDS) changes + 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. + + + 2002/08/13 V1.00 (MDS) + Initial release + + + + + diff --git a/Master/texmf-dist/doc/latex/IEEEtran/changelog.txt b/Master/texmf-dist/doc/latex/IEEEtran/changelog.txt index 08e2067a31d..0fff10569e6 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/changelog.txt +++ b/Master/texmf-dist/doc/latex/IEEEtran/changelog.txt @@ -1,12 +1,37 @@ Changelog history of the IEEEtran LaTeX class. - 2014/09/17 + 2015/08/26 by Michael Shell (MDS) http://www.michaelshell.org/ - 9/2014 V1.8a (MDS) changes: + 2015/08/26 V1.8b (MDS) changes: + + 1) Added new comsoc mode for the IEEE Communications Society. + This mode (at present) only invokes the use of the newtxmath math fonts. + + 2) Revised IEEEeqnarray column specifications to work with active " + (or other punctuation catcode changes) as with babel under the + german or ngerman language modes. + Thanks to Stefan M. Moser for reporting this problem. + + 3) Added \indexspace and other index related macros as newer versions of + article.cls now do. These macros are needed to avoid an error when + using the glossaries package. + Thanks to Sebastian Nyberg for suggesting this change. + + 4) Fixed odd/even page header font bug under compsoc mode and + other page style code improvements. + Thanks to Marco Paolieri for reporting this problem. + + 5) Added hooks to allow for easy control of spacing above title. + + 6) Added the \IEEEnoauxwrite command. + Thanks to Sudarshan Mukherjee for suggesting this feature. + + + 2014/09/17 V1.8a (MDS) changes: 1) Extensive rework of the compsoc mode to comply with the latest standards of the IEEE Computer Society. @@ -33,7 +58,7 @@ ******* - 12/2012 V1.8 (MDS) changes:: + 2012/12/27 V1.8 (MDS) changes:: 1) New transmag class option to support the IEEE Transactions on Magnetics format. Thanks to Wei Yingkang, Sangmin Suh and Benjamin Gaussens @@ -90,7 +115,7 @@ ******* - 3/2007 V1.7a (MDS) changes: + 2007/03/05 V1.7a (MDS) changes: 1) Corrected problem of unwanted two column peer review title page format. Thanks to Virgilio Rodriguez for reporting this bug. @@ -101,7 +126,7 @@ ******* - 1/2007 V1.7 (MDS) changes: + 2007/01/11 V1.7 (MDS) changes: 1) New class option compsoc to support the IEEE Computer Society format. @@ -225,7 +250,7 @@ ******* - 09/2005 V1.6c (MDS) changes: + 2005/09/13 V1.6c (MDS) changes: 1) Changed endfigure/endfloat definitions so as not to cause problems with preview-LaTeX and other packages. Thanks to Stephan Heuel and David @@ -234,7 +259,7 @@ ******* - 11/2002 V1.6b (MDS) changes: + 2002/11/18 V1.6b (MDS) changes: 1) Fixed problem with figure captions when using hyperref. Thanks to Leandro Barajas and Michael Bassetti for reporting this bug. @@ -282,7 +307,7 @@ ******* - 7/2002 V1.6 (MDS) changes: + 2002/08/13 V1.6 (MDS) changes: 1) Added conference mode via conference option. Defaults to the traditional journal mode. e.g., \documentclass[conference]{IEEEtran} @@ -560,7 +585,7 @@ ******* - 7/2001 V1.5 (MDS) changes: + 2001/07/26 V1.5 (MDS) changes: 1) Fixed \and within \author bug: (! Misplaced \crcr. \endtabular ->\crcr) @@ -616,7 +641,7 @@ ******* - 3/2001 V1.4 (MDS) changes: + 2001/03/15 V1.4 (MDS) changes: 1) New "draftcls" and "final" options have been added. @@ -640,7 +665,7 @@ ******* - 1/2001 V1.3 + 2001/01/18 V1.3 Michael Shell (MDS) made extensive changes and additions: @@ -710,7 +735,7 @@ ******* - 9/2000 (JVH) changes: (now designated as V1.2) + 2000/09/06 (JVH) changes: (now designated as V1.2) made some corrections to get closer to LaTeX2e 20000906 Juergen v.Hagen diff --git a/Master/texmf-dist/doc/latex/IEEEtran/font_install_how.txt b/Master/texmf-dist/doc/latex/IEEEtran/font_install_how.txt deleted file mode 100644 index 23ca81fc5e5..00000000000 --- a/Master/texmf-dist/doc/latex/IEEEtran/font_install_how.txt +++ /dev/null @@ -1,422 +0,0 @@ - - - - ***** Mike Shell's Step-By-Step Guide to Manually ***** - ***** Installing (Type 1 PostScript) Fonts Under ***** - ***** LaTeX Using Adobe's Euro Font as an ***** - ***** Illustrative Example ***** - -Version 1.4 -January 10, 2007 - -Copyright 2002-2007, by Michael Shell - http://www.michaelshell.org/ -See: -http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/extras/ -for the latest version of this document. - -NOTE: This text file uses Unix line feed conventions. When (human) -reading this file on other platforms, you may have to use a text -editor that can handle lines terminated by the Unix line feed -character (0x0A). - -*** Free to use and distribute if all credits are retained and the *** -*** document is unchanged. No warranty expressed or implied. User *** -*** assumes all risk. *** - -Note: This guide is intended to be "hands on" and covers only a specific, -practical example. There are other, more formal and comprehensive guides -to installing fonts under LaTeX: - -1. "The Font Installation Guide" - by Philipp Lehman - http://www.ctan.org/tex-archive/info/Type1fonts/fontinstallationguide/ - This is perhaps the best book ever written on the subject. Tutorial IV, - "The Euro Currency Symbol" covers the euro symbol. - -2. "Fonts and layouts", Chapter 8 of "A Beginner's Introduction to - Typesetting with LaTeX" (Section 8.3.2 covers the installation of - PostScript fonts) by Peter Flynn - http://www.ctan.org/tex-archive/info/beginlatex/html/chapter8.html#instfonts - -3. "fontinst - Font Installation Software for LaTeX" - by Alan Jeffrey, Rowland McDonnell and Lars Hellstrom - http://ctan.tug.org/tex-archive/fonts/utilities/fontinst/doc/ - -4. "The Simple Guide to Type 1 Fonts in LaTeX" - by Matthew Amster-Burton - http://www.mamster.net/tex/latex-fontfaq-amster-burton.pdf - Although the author states that this guide has been superseded by - Lehman's, it may still be of some value. - -5. "The No BS Guide to teTeX Font Installation" - by Donovan Rebbechi - http://www.pegasus.rutgers.edu/~elflord/unix/latex/no-bs.html - May be out of date today, but may still have some useful tips about the - fontinst application. - - - -Installing a euro font in LaTeX, although not always trivial, is a straight -forward task. Furthermore, it is an instructive exercise for learning how -to manually install fonts in LaTeX. Many other fonts are easier to install -as they do not require renaming, and/or have parts that have to be obtained -from multiple sources. So, if you can get a euro font going, you can -probably handle most other fonts you might want to install. Admittedly, -there are also those that are more difficult to install, especially if the -TeX metric and/or dvips map files have not already been created for them. -The installation of such fonts is not covered by the information provided -here. - -The four basic steps for manually installing a (type 1) font under LaTeX are: - -1. Install the actual PostScript font (.pfb) files; -2. Install the .tfm metric files; -3. Install the .sty and .fd files to provide a LaTeX interface; -4. Update the map configuration files and LaTeX directory lookup (hash) - tables. - - -The euro font has a number of issues that make it a tad more difficult -to install than most LaTeX fonts. The euro standards commission: - -http://europa.eu.int/euro/ - -originally mandated that the official standard euro symbol should always be -rendered in the sans style even if the surrounding text uses a different -style. This requirement violated traditional typesetting conventions and -was later overturned. However, this policy did cause a rift as to what was -considered the "proper" thing to do. - -Also, several different vendors/individuals have made their own versions of -the euro symbol using their interpretations of what it meant to have a -serf euro. - -Furthermore, LaTeX is independent of the type of fonts used - it can use -bitmap (Type 3), PostScript (Type 1 and 1C) and even fonts of the future -that haven't even been thought of yet - LaTeX could care less what is used -to describe the glyph shapes, it only needs to know the height, depth, and -width of each glyph. - -All of this results in the fact that there are several types of euro fonts -(and LaTeX packages) to choose from. So, I have to make a judgement call -as to what to recommend to use here. - -I assume that you want a Type 1 Postscript font as opposed to anything -bitmapped - this will help ensure the best quality rendering possible for a -given printer resolution. I will also assume here that the LaTeX system -you have does not already have any support for Type 1 euro glyphs, as is -often the case. - -Adobe gives out a free set of PostScript Type 1 euro fonts. -See: - -http://www.adobe.com/type/eurofont.html - -However, Adobe does not allow its fonts to be bundled with other software -products. This is why the fonts cannot be already pre-loaded in the LaTeX -distributions and LaTeX users must manually obtain and install them. - -[Note: Also worthy of consideration is Martin Vogel's marvosym package: - http://www.ctan.org/tex-archive/fonts/psfonts/marvosym/ - which includes several euro symbols as well as other symbols such - as astronomy, structural engineering, zodiac, and the "CE" symbol. - The marvosym package is licensed under the GPL.] - -This guide will focus on the use of the Adobe euro fonts. Now, you do not -have to register, but can get the needed Adobe euro font files directly -from: - -Windows and Unix: -ftp://ftp.adobe.com/pub/adobe/type/win/all/ -eurofont.exe -eurofont.txt - -Mac: -ftp://ftp.adobe.com/pub/adobe/type/mac/all/ -eurofont.sea.hqx -eurofont.txt - -Note that the file eurofont.exe is actually a zip file that is self -extracting when run under Windows. Unix users can do a: - -unzip eurofont.exe - -to unpack it. - - - -STEP #1 - INSTALL THE ACTUAL POSTSCRIPT FONT FILES - -Now, the eurofont.txt will tell you that you need ATM - ignore this since -you are using LaTeX and will have to do a manual install of the font files. -You can install them into MS Windows using Adobe ATM, but even if you do, -you will still have to follow the instructions here. - -The Adobe font files will have strange looking names. You are primarily -interested in the ones that end in PFB ("Printer Font Binary" - but -"PostScript Font Binary" might be a better name). These contain the -PostScript code which describes what the glyphs look like. It is these -files (or portions of them) that get embedded into your PostScript or PDF -output files. The AFM (Adobe Font Metric) files describe the size of the -boxes each glyph takes up. The PFM files do the same thing, but are used -only by the MS Windows system. LaTeX does not use AFM or PFM files, but -rather uses TFM (TeX Font Metric) files. There is a program (afm2tfm) that -can convert AFM to TFM, but you don't need this as the TeX/LaTeX developers -have done this for you already. Some font conversion programs (e.g., ps2pk) -may require access to the AFM or PFM files. The INF files describe the -fonts to Windows - so you don't need them (but, if curious, you can find -the formal font names listed within them). - -Now, rename the PFB files from the archive as follows: - -_1______.PFB -> zpeurs.pfb -_1B_____.PFB -> zpeubs.pfb -_1I_____.PFB -> zpeuris.pfb -_1BI____.PFB -> zpeubis.pfb -_2______.PFB -> zpeurt.pfb -_2B_____.PFB -> zpeubt.pfb -_2I_____.PFB -> zpeurit.pfb -_2BI____.PFB -> zpeubit.pfb -_3______.PFB -> zpeur.pfb -_3B_____.PFB -> zpeub.pfb -_3I_____.PFB -> zpeuri.pfb -_3BI____.PFB -> zpeubi.pfb - - -The new names are, more or less, based on Karl Berry's scheme for TeX font -names. For more information on this topic, see Karl Berry's "Filenames -for TeX Fonts": http://www.ctan.org/tex-archive/info/fontname/fontname.pdf - -Now, find your texmf directory where your LaTeX system is installed. I'll -call this directory "<texmf>". (You may wish to use the local tree -"<texmf-local>", or "localtexmf" under MiKTeX, instead so that your changes -will remain even after the system is upgraded.) Go to -<texmf>/fonts/type1/adobe and make a directory called "eurofont". Copy all -the renamed .pfb files into <texmf>/fonts/type1/adobe/eurofont - -[Note: Some PostScript font files come in ASCII, not binary. Such ".pfa" - files would go in the same directory as their pfb equivalents. Any virtual - font files ".vf" would go in the <texmf>/fonts/vf/ directory tree.] - -You may also want to do the same with the AFM and PFM files so that certain -font conversion programs can access these as well. Put the renamed AFM and -PFM files in <texmf>/fonts/afm/adobe/eurofont and -<texmf>/fonts/pfm/adobe/eurofont, respectively. - -Unix users will have to have super user privileges to make changes to the -<texmf> directory. - - - -Now, LaTeX's configuration will have to be updated so that it knows about -the new Adobe euro fonts. - - -Of the several LaTeX packages that do this, I think that two are the best. -The most complete, and complex, is Rowland McDonnell's eurofont package: - -http://www.ctan.org/tex-archive/macros/latex/contrib/eurofont/ - -This is an EXTREMELY comprehensive (and high quality) work. The user's -guide alone is over 60 pages. But, I'll show here how to install the -leaner, LaTeX euro package (this actually consists of two smaller LaTeX -packages "europs" and "eurosans"): - -http://www.ctan.org/tex-archive/fonts/euro/ - -Download and unpack this euro package archive. The readme.txt tells what -to do. But, I'll repeat the steps here in my own words. I will show how -to do things manually rather than rely on any automated install scripts. - -Some of these files (including the tfm and map files) may already be -installed in some LaTeX systems, you don't have to reinstall them if -that is the case. - - - -STEP #2 - INSTALL THE TFM METRIC FILES - -The tfm subdirectory (of the unpacked euro.tar.gz or euro.zip archive) -contains the tfm files for the Adobe fonts you just installed. These tfm -files need to be copied to: -<texmf>/fonts/tfm/adobe/eurofont -make this /eurofont directory as needed. - - - -STEP #3 - INSTALL THE .sty and .fd FILES TO PROVIDE A USER INTERFACE - -OK, now at this point the LaTeX system has access to the PostScript -descriptions of the glyphs and their size metrics. Now, you need to provide -LaTeX with set of names that the euro glyphs will be called by. - -In the latex subdirectory of the archive there will be two packages: europs -and eurosans. eurosans restricts it's use to the sans euro because many -people who are knowledgeable in the typographic field feel that the sans -euro better matches with most fonts, including many popular serif ones such -as Times. eurosans also allows the user to specify an arbitrary scaling -factor so that the size of the euro can be adjusted (if needed) to more -closely match that of the surrounding text. The europs package allows you -to decide if you want a serif euro. It is easy enough to install them both. - - -Now, in your <texmf>/tex/latex directory, make a directory called -"euro" i.e., <texmf>/tex/latex/euro. - -Copy the eurosans.sty file into <texmf>/tex/latex/euro. - -Now, in the europs package will have a europs.dtx and a europs.ins file. -Run latex on the europs.ins (e.g., latex europs.ins) to make the europs.sty -and the uzpeu.fd, uzpeus.fd, uzpeut.fd files. Copy these four files into -your <texmf>/tex/latex/euro directory just like you did with eurosans.sty. - - - -STEP #4 - UPDATE THE DVIPS/PDFTEX/YAP/XDVI CONFIGURATION FILES - -OK, now LaTeX understands how to use these new fonts and users have LaTeX -commands that refer to them. - -The next step is to also inform dvips, pdfTeX, Yap, and/or xdvi, etc., -so that you can make and view documents with the euro symbol. - -The file you need is "zpeu.map" which is found in the dvips subdirectory of -the archive. There is also a "zpeu-origname.map" which will allow the use -of the original Adobe names (e.g., "_1______.PFB"), but it is best to change -the names, as mentioned previously, to follow the LaTeX convention (so as to -improve clarity and avoid future name clashes). - - -Font map handling has been changed to use an updmap utility in conjunction -with an updmap.cfg configuration file for the newer (teTeX 2.0, MiKTeX 2.4 -and later) LaTeX systems. Use one of the appropriate subsections below -depending on your system: - - --- For Systems Older Than teTeX 2.0 or MiKTeX 2.4 -- -Copy zpeu.map to your <texmf>/dvips/config directory. Now, in your -<texmf>/dvips/config directory, edit your config.ps file (with a text editor) -and add the following line (somewhere after the "p psfonts.map" line - there -will be a bunch of other "p +" lines in this area): - -p +zpeu.map - -Save the changes to config.ps. - -For pdfTeX (and pdfLaTeX), the line: - -map +zpeu.map - -should be added to the pdftex.cfg file in the <texmf>/pdftex/config -directory (there is no need to make another copy of the zpeu.map file as -pdfTeX will know to look for it in dvips' config directory). - -MiKTeX users will also want to add to the line: - -p +zpeu.map - -to the <texmf>\miktex\config\config.makepk file so that Yap can find the -font if it does not already look at dvips' config.ps file. - -MiKTeX users may also want to add the lines contained in the zpeu.map to -<texmf>\miktex\dvips\ps2pk\ps2pk.map for other applications that may need -it. - -MetaPost users may want to add the lines contained in the zpeu.map file to -the <texmf>/dvips/config/psfonts.map file as that is what MetaPost relies -on. - -Older versions of xdvi that rely on gsftopk (to convert Type 1 fonts to -bitmap form) may also require the psfonts.map file to be updated. Newer -versions of (the Kpathsea enabled version "xdvi-k") xdvi are able to render -Type 1 fonts directly from the .pfb files. See Stefan Ulrich's xdvi-k site -on Sourceforge for details: -http://xdvi.sourceforge.net/ - -Note that versions of dvips prior to V5.83 have a bug with partial font -downloading that may cause a dvips error when using some types of fonts, -like the euro packages. (The error messages can be like: "File <xxx.pfb> -ended before all chars have been found" or "xx Subr not found", etc.) -If you encounter this, the workaround is to update dvips or use the --j0 option: - -dvips -j0 -o myfile.ps myfile - -Thanks to Dan Luecking for posting much information about map file -configuration. - -OK, now all the files are in place. Most TeX systems (teTeX Unix and MiKTeX -Windows) need to be told to rescan their directories in order to add the -names of all the newly added files to the lookup cache. - -In teTeX (and fpTeX), the command to run is "texhash" or "mktexlsr". - -In MiKTeX it is "initexmf -u" to refresh the filename database and then -"initexmf --mkpsres --search" to rebuild the PostScript resource database. -The MiKTeX Options application has a "Refresh Now" button which does the -same thing. - -These are the same commands that you run after you add any package to -LaTeX's directories. Run this application/command. - - - --- For teTeX 2.0, MiKTeX 2.4 and Newer Systems -- -Copy zpeu.map to your <texmf>/fonts/map/dvips/misc directory. Edit the -<texmf>/web2c/updmap.cfg file with a text editor and add the line: - -Map zpeu.map - -Now, you will have to refresh the directory lookup (hash) tables so -that the LaTeX system can see the new zpeu.map file in the lookup cache. - -In teTeX (and fpTeX), the command to run is "texhash" or "mktexlsr". - -In MiKTeX use "initexmf -u" to refresh the filename database. The -MiKTeX Options application has a "Refresh Now" button which does the -same thing. - -Now, for teTeX 2.0 and MiKTeX systems, run the "updmap" command to update -the map file configuration. For teTeX 3.0 and later, the command you will -likely want to run is "updmap-sys" which updates the map files system-wide -(as "updmap" does in teTeX 2.0). (Under teTeX 3.0 and later, "updmap" updates -the map file settings only for the current user.) - - - -HOW TO USE THE EURO GLYPHS - -Now, you can use the euro packages. - -To use eurosans.sty, just: - -\usepackage{eurosans} - -and then \euro will produce the euro symbol that will be in sans. The other -attributes (series, shape) will vary with that of the surrounding font. - - -To use europs.sty, do a - -\usepackage{europs} - -then - -\EUR will produce a euro symbol that varies with the current font family -(serif, sans, or mono). -\EURofc will produce an "official" (old commission policy) euro symbol -that is always in sans. There is also: - -\EURhv (Euro-Sans) -\EURtm (Euro-Serif) -\EURcr (Euro-Mono) - - - -That was easy right? Enjoy! ;) - - - Mike Shell - -*********************************** diff --git a/Master/texmf-dist/doc/latex/IEEEtran/testflow.tex b/Master/texmf-dist/doc/latex/IEEEtran/testflow.tex index 198d3b4339f..550bb8379f3 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/testflow.tex +++ b/Master/texmf-dist/doc/latex/IEEEtran/testflow.tex @@ -1,8 +1,8 @@ %% testflow.tex %% V1.1 -%% 2007/01/10 -%% Copyright (c) 2002-2007 by Michael Shell and The LaTeX3 Project +%% 2009/01/10 +%% Copyright (c) 2002-2009 by Michael Shell and The LaTeX3 Project %% See: http://www.michaelshell.org/ %% for current contact information. %% @@ -14,7 +14,7 @@ %% %% Support sites: %% http://www.michaelshell.org/tex/testflow/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/testflow/ +%% http://www.ctan.org/pkg/testflow %% %%************************************************************************* %% Legal Notice: @@ -22,7 +22,7 @@ %% 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 +%% 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. @@ -147,7 +147,6 @@ \typeout{-- No duplex test page} \fi - % enable Times fonts \renewcommand{\sfdefault}{phv} \renewcommand{\rmdefault}{ptm} diff --git a/Master/texmf-dist/doc/latex/IEEEtran/testflow_doc.pdf b/Master/texmf-dist/doc/latex/IEEEtran/testflow_doc.pdf Binary files differindex f69861dfbd5..5440773d596 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/testflow_doc.pdf +++ b/Master/texmf-dist/doc/latex/IEEEtran/testflow_doc.pdf diff --git a/Master/texmf-dist/doc/latex/IEEEtran/tools/changelog.txt b/Master/texmf-dist/doc/latex/IEEEtran/tools/changelog.txt index 3fb00ea0e96..1e721c5f232 100644 --- a/Master/texmf-dist/doc/latex/IEEEtran/tools/changelog.txt +++ b/Master/texmf-dist/doc/latex/IEEEtran/tools/changelog.txt @@ -1,12 +1,27 @@ Changelog history of the IEEEtrantools.sty LaTeX package. - 2014/09/17 + 2015/08/26 by Michael Shell (MDS) http://www.michaelshell.org/ +2015/08/26 V1.5 (V1.8b of IEEEtran.cls) + 1) Revised IEEEeqnarray column specifications to work with active " + (or other punctuation catcode changes) as with babel under the + german or ngerman language modes. + Thanks to Stefan M. Moser for reporting this problem. + + 2) Fixed bug with IEEEeqnarray equation number foreground color + under the color environment of Beamer class. + Thanks to Joschi Brauchle for reporting this problem. + + 3) Added the \IEEEnoauxwrite command. + Thanks to Sudarshan Mukherjee for suggesting this feature. + + +******* 2014/09/17 V1.4 (V1.8a of IEEEtran.cls) changes: 1) Internal code improvements for command argument processing and diff --git a/Master/texmf-dist/doc/latex/IEEEtran/tux.pdf b/Master/texmf-dist/doc/latex/IEEEtran/tux.pdf Binary files differnew file mode 100644 index 00000000000..c690de7194a --- /dev/null +++ b/Master/texmf-dist/doc/latex/IEEEtran/tux.pdf diff --git a/Master/texmf-dist/tex/latex/IEEEtran/IEEEtran.cls b/Master/texmf-dist/tex/latex/IEEEtran/IEEEtran.cls index 67958d9b331..8d2b1c6478f 100644 --- a/Master/texmf-dist/tex/latex/IEEEtran/IEEEtran.cls +++ b/Master/texmf-dist/tex/latex/IEEEtran/IEEEtran.cls @@ -1,5 +1,5 @@ %% -%% IEEEtran.cls 2014/09/17 version V1.8a +%% 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 @@ -7,7 +7,7 @@ %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% and %% http://www.ieee.org/ %% @@ -25,9 +25,9 @@ %% Jon Dixon, Peter N"uchter, %% Juergen von Hagen %% and -%% Copyright (c) 2001-2014 by Michael Shell +%% Copyright (c) 2001-2015 by Michael Shell %% -%% Current maintainer (V1.3 to V1.8a): Michael Shell +%% Current maintainer (V1.3 to V1.8b): Michael Shell %% See: %% http://www.michaelshell.org/ %% for current contact information. @@ -42,7 +42,7 @@ %% 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 +%% 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. @@ -152,8 +152,9 @@ % column mode is usually used only with draft papers. % The default is twocolumn. % -% compsoc, transmag -% Use the format of the IEEE Computer Society or IEEE Transactions on Magnetics +% 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 @@ -202,7 +203,7 @@ -\ProvidesClass{IEEEtran}[2014/09/17 V1.8a by Michael Shell] +\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} @@ -250,6 +251,7 @@ \newif\ifCLASSOPTIONcaptionsoff \CLASSOPTIONcaptionsofffalse +\newif\ifCLASSOPTIONcomsoc \CLASSOPTIONcomsocfalse \newif\ifCLASSOPTIONcompsoc \CLASSOPTIONcompsocfalse \newif\ifCLASSOPTIONtransmag \CLASSOPTIONtransmagfalse @@ -359,9 +361,11 @@ \DeclareOption{captionsoff}{\CLASSOPTIONcaptionsofftrue} -\DeclareOption{compsoc}{\CLASSOPTIONcompsoctrue\CLASSOPTIONtransmagfalse} +\DeclareOption{comsoc}{\CLASSOPTIONcomsoctrue\CLASSOPTIONcompsocfalse\CLASSOPTIONtransmagfalse} -\DeclareOption{transmag}{\CLASSOPTIONtransmagtrue\CLASSOPTIONcompsocfalse} +\DeclareOption{compsoc}{\CLASSOPTIONcomsocfalse\CLASSOPTIONcompsoctrue\CLASSOPTIONtransmagfalse} + +\DeclareOption{transmag}{\CLASSOPTIONtransmagtrue\CLASSOPTIONcomsocfalse\CLASSOPTIONcompsocfalse} \DeclareOption{romanappendices}{\CLASSOPTIONromanappendicestrue} @@ -374,7 +378,23 @@ %% -- 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 @@ -442,23 +462,54 @@ \long\def\@IEEEcompsocnotconfonly#1{\relax\ifCLASSOPTIONcompsoc\ifCLASSOPTIONconference\else\relax#1\relax\fi\fi\relax} -% IEEE uses Times Roman font, so we'll default to Times. +% 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} -\@IEEEcompsoconly{\typeout{-- Using IEEE Computer Society mode.}} - % V1.7 compsoc nonconference papers, use Palatino/Palladio as the main text font, % not Times Roman. \@IEEEcompsocnotconfonly{\renewcommand{\rmdefault}{ppl}} -% enable Times/Palatino main text font +% 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 @@ -941,16 +992,16 @@ % % 2.5pt plus 1.49998pt minus 0.59998pt % -% However, IEEE allows for a more generous range which reduces the need -% for hyphenation, especially for two column text. Furthermore, IEEE +% 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. -% IEEE's interword spacing percentages appear to be: +% 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, IEEE increases the spacing a little more: +% for bold text, the IEEE increases the spacing a little more: % 37.5% nominal % 23% minimum % 55% maximum @@ -1008,7 +1059,7 @@ % 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 IEEE uses) so we +% 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 @@ -1621,7 +1672,7 @@ % If we didn't adjust the interword spacing, 2200 might be better. % The TeX default is 1000 \hbadness=1350 -% IEEE does not use extra spacing after punctuation +% The IEEE does not use extra spacing after punctuation \frenchspacing % V1.7 increase this a tad to discourage equation breaks @@ -1867,20 +1918,20 @@ \topsep 0.5\baselineskip % Controls the additional spacing around lists preceded -% or followed by blank lines. IEEE does not increase +% 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. -% IEEE does not increase spacing before or after paragraphs +% 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. -% IEEE does not put extra spacing between 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@ @@ -1888,7 +1939,7 @@ % \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, IEEE uses this for the theorem environment +% However, the IEEE uses this for the theorem environment % There is an alternative value for this near \leftmargini below \itemindent -1em @@ -1918,7 +1969,7 @@ % 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 IEEE puts a little extra space around +% \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 @@ -1938,16 +1989,16 @@ \advance\labelwidth-\labelsep \topsep 2pt} -% IEEE uses 5) not 5. +% The IEEE uses 5) not 5. \def\labelenumi{\theenumi)} \def\theenumi{\arabic{enumi}} -% IEEE uses a) not (a) +% The IEEE uses a) not (a) \def\labelenumii{\theenumii)} \def\theenumii{\alph{enumii}} -% IEEE uses iii) not iii. +% The IEEE uses iii) not iii. \def\labelenumiii{\theenumiii)} \def\theenumiii{\roman{enumiii}} -% IEEE uses A) not A. +% The IEEE uses A) not A. \def\labelenumiv{\theenumiv)} \def\theenumiv{\Alph{enumiv}} % exactly the same as in article.cls @@ -1968,7 +2019,7 @@ % *************************** % % -% IEEE seems to use at least two different values by +% 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 @@ -2014,7 +2065,7 @@ % alter the effective \IEEElabelindent for deeper % levels % There may not be such a thing as correct "standard IEEE" -% values. What IEEE actually does may depend on the specific +% 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 @@ -2043,13 +2094,13 @@ % 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). IEEE usually increases the +% 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. IEEE usually puts a little extra spacing +% 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 @@ -2119,7 +2170,7 @@ % label justifications. Use these commands within % the IED environment option or in the \IEEEiedlistdecl % Note that changing the normal list justifications -% is nonstandard and IEEE may not like it if you do so! +% 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. @@ -2422,7 +2473,7 @@ % 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. IEEE often uses a tad +% 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. @@ -2434,7 +2485,7 @@ \fboxsep = 3pt \fboxrule = .4pt % V1.6 use 1em, then use LaTeX2e's \@makefnmark -% Note that IEEE normally *left* aligns the footnote marks, so we don't need +% 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 @@ -2443,10 +2494,10 @@ \long\def\@makefntext#1{\parindent 1em\indent\hbox{\@IEEEcompsocmakefnmark}#1} \fi -% IEEE does not use footnote rules +% The IEEE does not use footnote rules \def\footnoterule{} -% V1.7 for compsoc, IEEE uses a footnote rule only for \thanks. We devise a "one-shot" +% 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 @@ -2502,7 +2553,7 @@ \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 IEEE rather than I-A.1 +% 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 @@ -2782,7 +2833,7 @@ \def\ftype@table{2} \def\ext@table{lot} \def\fnum@table{\tablename\nobreakspace\thetable} -% V1.6 IEEE uses 8pt text for tables +% 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} @@ -3578,7 +3629,11 @@ Using a default centering column instead}% % 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]}} -\def\@@IEEEeqnarray[#1]#2{% +% 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 @@ -3790,11 +3845,14 @@ $$\@ignoretrue} \@IEEEeqnarrayboxHBOXSWfalse \def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}} -\def\@@IEEEeqnarraybox[#1]{\relax\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}} +% 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{\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign +\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 @@ -4168,143 +4226,139 @@ between column types.}% -% set up the running headings, this complex because of all the different -% modes IEEEtran supports -\if@twoside - \ifCLASSOPTIONtechnote - \def\ps@headings{% - \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage} - \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}} - \ifCLASSOPTIONdraftcls - \ifCLASSOPTIONdraftclsnofoot - \def\@oddfoot{}\def\@evenfoot{}% - \else - \def\@oddfoot{\scriptsize\@date\hfil DRAFT} - \def\@evenfoot{\scriptsize DRAFT\hfil\@date} - \fi - \else - \def\@oddfoot{}\def\@evenfoot{} - \fi} - \else % not a technote - \def\ps@headings{% - \ifCLASSOPTIONconference - \def\@oddhead{} - \def\@evenhead{} - \else - \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage} - \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}} - \fi - \ifCLASSOPTIONdraftcls - \def\@oddhead{\hbox{}\scriptsize\rightmark \hfil \thepage} - \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}} - \ifCLASSOPTIONdraftclsnofoot - \def\@oddfoot{}\def\@evenfoot{}% - \else - \def\@oddfoot{\scriptsize\@date\hfil DRAFT} - \def\@evenfoot{\scriptsize DRAFT\hfil\@date} - \fi - \else - \def\@oddfoot{}\def\@evenfoot{}% - \fi} - \fi -\else % single side -\def\ps@headings{% - \ifCLASSOPTIONconference - \def\@oddhead{} - \def\@evenhead{} - \else - \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage} - \def\@evenhead{} - \fi - \ifCLASSOPTIONdraftcls - \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage} - \def\@evenhead{} - \ifCLASSOPTIONdraftclsnofoot - \def\@oddfoot{} - \else - \def\@oddfoot{\scriptsize \@date \hfil DRAFT} - \fi - \else - \def\@oddfoot{} - \fi - \def\@evenfoot{}} + +% 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 -% title page style -\def\ps@IEEEtitlepagestyle{\def\@oddfoot{}\def\@evenfoot{}% -\ifCLASSOPTIONconference - \def\@oddhead{}% - \def\@evenhead{}% -\else - \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}% - \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}% +% 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 - \def\@oddhead{\hbox{}\scriptsize\leftmark \hfil \thepage}% - \def\@evenhead{\scriptsize\thepage \hfil \leftmark\hbox{}}% - \ifCLASSOPTIONdraftclsnofoot\else - \def\@oddfoot{\scriptsize \@date\hfil DRAFT}% - \def\@evenfoot{\scriptsize DRAFT\hfil \@date}% - \fi -\else - % all non-draft mode footers - \if@IEEEusingpubid - % for title pages that are using a pubid - % do not repeat pubid if using peer review option - \ifCLASSOPTIONpeerreview - \else - \ifCLASSOPTIONcompsoc - \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{0ex}[0ex][0ex]{\@IEEEpubid}\hss}% - \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{0ex}[0ex][0ex]{\@IEEEpubid}\hss}% - \else - \footskip 0pt% - \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}% - \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}% - \fi - \fi - \fi + % 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} -% peer review cover page style -\def\ps@IEEEpeerreviewcoverpagestyle{% -\def\@oddhead{}\def\@evenhead{}% -\def\@oddfoot{}\def\@evenfoot{}% +% 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 - \ifCLASSOPTIONdraftclsnofoot\else - \def\@oddfoot{\scriptsize \@date\hfil DRAFT}% - \def\@evenfoot{\scriptsize DRAFT\hfil \@date}% - \fi + % 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 - % non-draft mode footers - \if@IEEEusingpubid + % 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 - \def\@oddfoot{\hss\normalfont\scriptsize\raisebox{0ex}[0ex][0ex]{\@IEEEpubid}\hss}% - \def\@evenfoot{\hss\normalfont\scriptsize\raisebox{0ex}[0ex][0ex]{\@IEEEpubid}\hss}% - \else - \footskip 0pt% - \def\@oddfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}% - \def\@evenfoot{\hss\normalfont\footnotesize\raisebox{1.5ex}[1.5ex]{\@IEEEpubid}\hss}% + % 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 +\fi +% turn off headers for conferences +\ifCLASSOPTIONconference + \let\@oddhead\@empty + \let\@evenhead\@empty \fi} -% start with empty headings -\def\rightmark{}\def\leftmark{} +% 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. \footernote{TEXT} is the same -%% as \markboth{TEXT}{TEXT}. + +%% 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{\@IEEEcompsoconly{\sffamily}\MakeUppercase{\protect#1}}% -\def\rightmark{\@IEEEcompsoconly{\sffamily}\MakeUppercase{\protect#2}}} -\def\footernote#1{\markboth{#1}{#1}} +\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 @@ -4354,6 +4408,26 @@ between column types.}% % 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. @@ -4368,6 +4442,18 @@ between column types.}% \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 @@ -4419,9 +4505,9 @@ between column types.}% % \sloppy\clubpenalty4000\widowpenalty4000% % by adding the \interlinepenalty here, we make it more % difficult, but not impossible, for LaTeX to break within a reference. -% IEEE almost never breaks a reference (but they do it more often with +% 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 IEEE will publish. +% 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% @@ -4476,7 +4562,7 @@ between column types.}% % spacing between name and affiliation blocks (confmode) % This can be negative. -% IEEE doesn't want any added spacing here, but I will leave these +% 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} @@ -4658,8 +4744,10 @@ between column types.}% \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% @@ -4712,7 +4800,7 @@ between column types.}% % 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\addvspace{0.5\baselineskip}\centering% +\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 @@ -5190,7 +5278,7 @@ between column types.}% \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 IEEE wants only 1 pica from end of abstract to introduction heading when in +% 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} @@ -5329,7 +5417,7 @@ between column types.}% \begingroup #6{\relax% or low level heading \noindent % subsections are NOT indented % print top level headings. \@svsec is label, #8 is heading title - % IEEE does not block indent the section title text, it flows like normal + % 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 @@ -5350,7 +5438,7 @@ between column types.}% \def\@ssect#1#2#3#4#5{\@tempskipa #3\relax \ifdim \@tempskipa>\z@ %\begingroup #4\@hangfrom{\hskip #1}{\interlinepenalty \@M #5\par}\endgroup - % IEEE does not block indent the section title text, it flows like normal + % 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 @@ -5371,11 +5459,11 @@ between column types.}% % 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 ... -% IEEE sometimes REALLY stretches the area before a section +% 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% -% IEEE wants section heading spacing to decrease for conference mode +% 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}% @@ -5482,7 +5570,7 @@ between column types.}% \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 IEEE is back to using () around theorem names which are also in italics +% 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 @@ -5497,7 +5585,7 @@ between column types.}% \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 IEEE is back to using () around theorem names which are also in italics +% 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 @@ -5541,7 +5629,7 @@ between column types.}% %% SET UP THE DEFAULT PAGESTYLE -\ps@headings +\pagestyle{headings} \pagenumbering{arabic} % normally the page counter starts at 1 @@ -5696,6 +5784,14 @@ between column types.}% +% 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 @@ -5717,47 +5813,45 @@ between column types.}% % % the number of lines that are indented to clear it % may need to increase if using decenders -\def\@IEEEPARstartDROPLINES{2} +\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 -\def\@IEEEPARstartMINPAGELINES{2} +\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). -\def\@IEEEPARstartHEIGHTTEXT{T} +\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 +% 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. -\def\@IEEEPARstartDROPDEPTH{1.1\baselineskip} +\providecommand{\IEEEPARstartDROPDEPTH}{1.1\baselineskip} % V1.7 the font the drop cap will be rendered in, % can take zero or one argument. -\def\@IEEEPARstartFONTSTYLE{\bfseries} +\providecommand{\IEEEPARstartFONTSTYLE}{\bfseries} % V1.7 any additional, non-font related commands needed to modify % the drop cap letter, can take zero or one argument. -\def\@IEEEPARstartCAPSTYLE{\MakeUppercase} +\providecommand{\IEEEPARstartCAPSTYLE}{\MakeUppercase} % V1.7 the font that will be used to render the rest of the word, % can take zero or one argument. -\def\@IEEEPARstartWORDFONTSTYLE{\relax} +\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. -\def\@IEEEPARstartWORDCAPSTYLE{\MakeUppercase} +\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. -\def\@IEEEPARstartSEP{0.15em} +\providecommand{\IEEEPARstartSEP}{0.15em} % V1.7 horizontal offset applied to the left of the drop cap. -\def\@IEEEPARstartHOFFSET{0em} +\providecommand{\IEEEPARstartHOFFSET}{0em} % V1.7 Italic correction command applied at the end of the drop cap. -\def\@IEEEPARstartITLCORRECT{\/} +\providecommand{\IEEEPARstartITLCORRECT}{\/} -% V1.7 compoc uses nonbold drop cap and small caps word style -\ifCLASSOPTIONcompsoc -\def\@IEEEPARstartFONTSTYLE{\mdseries} -\def\@IEEEPARstartWORDFONTSTYLE{\scshape} -\def\@IEEEPARstartWORDCAPSTYLE{\relax} -\fi +% 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 @@ -5769,19 +5863,19 @@ between column types.}% \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 +\@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}% +% 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}% +{\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 @@ -5789,7 +5883,7 @@ between column types.}% % 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}}% +\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% @@ -5822,12 +5916,13 @@ between column types.}% % We need to carry this out of the local calculation area to set the % hanging indent \settowidth{\global\@IEEEtrantmpdimenA}{\@IEEEPARstartfont -\@IEEEPARstartCAPSTYLE{#1\@IEEEPARstartITLCORRECT}}}% +\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% +\advance\@IEEEtrantmpdimenA by \IEEEPARstartSEP\relax% % add in the optional offset -\advance\@IEEEtrantmpdimenA by \@IEEEPARstartHOFFSET\relax% +\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 @@ -5836,14 +5931,12 @@ between column types.}% % 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% +\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}}}} - - +\raisebox{-\IEEEPARstartDROPDEPTH}[0pt][0pt]{\hspace{\IEEEPARstartHOFFSET}% +\@IEEEPARstartfont\IEEEPARstartCAPSTYLE{#1\IEEEPARstartITLCORRECT}% +\hspace{\IEEEPARstartSEP}}}% +{\IEEEPARstartWORDFONTSTYLE{\IEEEPARstartWORDCAPSTYLE{\selectfont#2}}}} @@ -6029,7 +6122,7 @@ between column types.}% % % the amount the main text is pulled up to make room for the % publisher's ID footer -% IEEE uses about 1.3\baselineskip for journals, +% The IEEE uses about 1.3\baselineskip for journals, % dynamic title spacing will clean up the fraction \def\@IEEEpubidpullup{1.3\baselineskip} \ifCLASSOPTIONtechnote @@ -6038,7 +6131,7 @@ between column types.}% % 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 IEEE really pulls the text off the ID for +% 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} diff --git a/Master/texmf-dist/tex/latex/IEEEtran/IEEEtrantools.sty b/Master/texmf-dist/tex/latex/IEEEtran/IEEEtrantools.sty index 278fb05fe66..e4a808cc5c4 100644 --- a/Master/texmf-dist/tex/latex/IEEEtran/IEEEtrantools.sty +++ b/Master/texmf-dist/tex/latex/IEEEtran/IEEEtrantools.sty @@ -1,25 +1,25 @@ %% -%% IEEEtrantools.sty 2014/09/17 version V1.4 +%% IEEEtrantools.sty 2015/08/26 version V1.5 %% %% %% This package provides several popular and unique commands from the -%% IEEEtran.cls class (version 1.8a) file. +%% IEEEtran.cls class (version 1.8b) file. %% %% The provided commands include \IEEEPARstart, \IEEEitemize, \IEEEenumerate, %% \IEEEdescription as well as the \IEEEeqnarray, \IEEEeqnarraybox family %% of commands including support commands such as \IEEEstrut, the IEEEproof %% environment and its support commands and the \IEEEauthorrefmark command. %% Also provides the \bstctlcite command for the control entry types of -%% IEEEtran.bst V1.00 and later. +%% IEEEtran.bst V1.00 and later, as well as \IEEEnoauxwrite. %% %% IEEEtrantools.sty should not be used with IEEEtran.cls. %% %% Support sites: %% http://www.michaelshell.org/tex/ieeetran/ -%% http://www.ctan.org/tex-archive/macros/latex/contrib/IEEEtran/ +%% http://www.ctan.org/pkg/ieeetran %% %% -%% Copyright (c) 2002-2014 by Michael Shell +%% Copyright (c) 2002-2015 by Michael Shell %% See: http://www.michaelshell.org/ %% for current contact information. %% @@ -29,7 +29,7 @@ %% 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 +%% 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. @@ -64,7 +64,7 @@ %%********************************************************************** -\ProvidesPackage{IEEEtrantools}[2014/09/17 V1.4 by Michael Shell] +\ProvidesPackage{IEEEtrantools}[2015/08/26 V1.5 by Michael Shell] \typeout{-- See the "IEEEtrantools_doc.txt" manual for usage information.} \typeout{-- http://www.michaelshell.org/tex/ieeetran/tools/} \NeedsTeXFormat{LaTeX2e} @@ -119,7 +119,22 @@ %% -- 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: \@IEEEstripouterbraces*{} % \@IEEEstripouterbraces fully expands its argument (which it then stores @@ -901,7 +916,7 @@ % *************************** % % -% IEEE seems to use at least two different values by +% 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 @@ -947,7 +962,7 @@ % alter the effective \IEEElabelindent for deeper % levels % There may not be such a thing as correct "standard IEEE" -% values. What IEEE actually does may depend on the specific +% 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 @@ -973,13 +988,13 @@ % 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). IEEE usually increases the +% 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. IEEE usually puts a little extra spacing +% below each IED list. The IEEE usually puts a little extra spacing % around each list. However, this spacing is barely noticeable. \newskip\IEEEiedtopsep \IEEEiedtopsep 2pt plus 1pt minus 1pt @@ -1047,7 +1062,7 @@ % label justifications. Use these commands within % the IED environment option or in the \IEEEiedlistdecl % Note that changing the normal list justifications -% is nonstandard and IEEE may not like it if you do so! +% 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. @@ -1309,9 +1324,9 @@ % e.g., "1a" (used only by IEEEtran's IEEEeqnarray) \def\theIEEEsubequation{\theequation\alph{IEEEsubequation}} % just like LaTeX2e's \@eqnnum -\def\theequationdis{{\normalfont \normalcolor (\theequation)}}% (1) +\def\theequationdis{(\theequation)}% (1) % IEEEsubequation used only by IEEEtran's IEEEeqnarray -\def\theIEEEsubequationdis{{\normalfont \normalcolor (\theIEEEsubequation)}}% (1a) +\def\theIEEEsubequationdis{(\theIEEEsubequation)}% (1a) @@ -1933,7 +1948,11 @@ Using a default centering column instead}% % 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]}} -\def\@@IEEEeqnarray[#1]#2{% +% 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 @@ -2145,11 +2164,14 @@ $$\@ignoretrue} \@IEEEeqnarrayboxHBOXSWfalse \def\@IEEEeqnarraybox{\relax\@ifnextchar[{\@@IEEEeqnarraybox}{\@@IEEEeqnarraybox[\relax]}} -\def\@@IEEEeqnarraybox[#1]{\relax\@ifnextchar[{\@@@IEEEeqnarraybox[#1]}{\@@@IEEEeqnarraybox[#1][b]}} +% 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{\@IEEEeqnarrayISinnerfalse % not yet within the lines of the halign +\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 @@ -2539,9 +2561,6 @@ between column types.}% % % We generalize things via control macros - playing with these is fun too. % -% For IEEEtrantools, we do not use a "@" in the names as these are user -% alterable controls. -% % V1.7 added more control macros to make it easy for IEEEtrantools.sty users % to change the font style. % @@ -2741,7 +2760,17 @@ between column types.}% \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} % need a backslash character for typeout output {\catcode`\|=0 \catcode`\\=12 |