diff options
Diffstat (limited to 'Master/texmf-dist/bibtex')
-rw-r--r-- | Master/texmf-dist/bibtex/bib/IEEEtran/IEEEabrv.bib | 196 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bib/IEEEtran/IEEEexample.bib | 160 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bib/IEEEtran/IEEEfull.bib | 161 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtran.bst | 146 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranN.bst | 131 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranS.bst | 160 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSA.bst | 137 | ||||
-rw-r--r-- | Master/texmf-dist/bibtex/bst/IEEEtran/IEEEtranSN.bst | 147 |
8 files changed, 684 insertions, 554 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 } |