first commit
This commit is contained in:
489
_extensions/dfolio/ieee/IEEEabrv.bib
Normal file
489
_extensions/dfolio/ieee/IEEEabrv.bib
Normal file
@@ -0,0 +1,489 @@
|
||||
|
||||
IEEEabrv.bib
|
||||
V1.14 (2015/08/26)
|
||||
Copyright (c) 2002-2015 by Michael Shell
|
||||
See: http://www.michaelshell.org/
|
||||
for current contact information.
|
||||
|
||||
BibTeX bibliography string definitions of the ABBREVIATED titles of
|
||||
IEEE journals and magazines and online publications.
|
||||
|
||||
This file is designed for bibliography styles that require
|
||||
abbreviated titles and is not for use in bibliographies that
|
||||
require full-length titles.
|
||||
|
||||
Support sites:
|
||||
http://www.michaelshell.org/tex/ieeetran/
|
||||
http://www.ctan.org/pkg/ieeetran
|
||||
and/or
|
||||
http://www.ieee.org/
|
||||
|
||||
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:
|
||||
This code is offered as-is without any warranty either expressed or
|
||||
implied; without even the implied warranty of MERCHANTABILITY or
|
||||
FITNESS FOR A PARTICULAR PURPOSE!
|
||||
User assumes all risk.
|
||||
In no event shall the IEEE or any contributor to this code be liable for
|
||||
any damages or losses, including, but not limited to, incidental,
|
||||
consequential, or any other damages, resulting from the use or misuse
|
||||
of any information contained here.
|
||||
|
||||
All comments are the opinions of their respective authors and are not
|
||||
necessarily endorsed by the IEEE.
|
||||
|
||||
This work is distributed under the LaTeX Project Public License (LPPL)
|
||||
( http://www.latex-project.org/ ) version 1.3, and may be freely used,
|
||||
distributed and modified. A copy of the LPPL, version 1.3, is included
|
||||
in the base LaTeX documentation of all distributions of LaTeX released
|
||||
2003/12/01 or later.
|
||||
Retain all contribution notices and credits.
|
||||
** Modified files should be clearly indicated as such, including **
|
||||
** renaming them and changing author support contact information. **
|
||||
*************************************************************************
|
||||
|
||||
|
||||
USAGE:
|
||||
|
||||
\bibliographystyle{mybstfile}
|
||||
\bibliography{IEEEabrv,mybibfile}
|
||||
|
||||
where the IEEE titles in the .bib database entries use the strings
|
||||
defined here. e.g.,
|
||||
|
||||
|
||||
journal = IEEE_J_AC,
|
||||
|
||||
|
||||
to yield "{IEEE} Trans. Automat. Contr."
|
||||
|
||||
|
||||
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.
|
||||
|
||||
|
||||
** NOTES **
|
||||
|
||||
1. Journals have been grouped according to subject in order to make it
|
||||
easier to locate and extract the definitions for related journals -
|
||||
as most works use references that are confined to a single topic.
|
||||
Magazines are listed in straight alphabetical order.
|
||||
|
||||
2. String names are closely based on IEEE's own internal acronyms.
|
||||
|
||||
3. 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).
|
||||
|
||||
4. Abbreviations comply with the official specifications of the IEEE.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
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_AS = "{IEEE} Trans. Aerosp."}
|
||||
@STRING{IEEE_J_AIRE = "{IEEE} Trans. Airborne Electron."}
|
||||
@STRING{IEEE_J_MIL = "{IEEE} Trans. Mil. Electron."}
|
||||
|
||||
|
||||
|
||||
autos, transportation and vehicles (non-aerospace)
|
||||
@STRING{IEEE_J_ITS = "{IEEE} Trans. Intell. Transp. Syst."}
|
||||
@STRING{IEEE_J_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
|
||||
@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_UE = "{IEEE} Trans. Ultrason. Eng."}
|
||||
@STRING{IEEE_J_UFFC = "{IEEE} Trans. Ultrason., Ferroelectr., Freq. Control"}
|
||||
|
||||
|
||||
|
||||
communications
|
||||
@STRING{IEEE_J_COML = "{IEEE} Commun. Lett."}
|
||||
@STRING{IEEE_J_JSAC = "{IEEE} J. Sel. Areas Commun."}
|
||||
@STRING{IEEE_J_COM = "{IEEE} Trans. Commun."}
|
||||
@STRING{IEEE_J_COMT = "{IEEE} Trans. Commun. Technol."}
|
||||
@STRING{IEEE_J_WCOM = "{IEEE} Trans. Wireless Commun."}
|
||||
@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_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."}
|
||||
@STRING{IEEE_J_PHP = "{IEEE} Trans. Parts, Hybrids, Packag."}
|
||||
@STRING{IEEE_J_PMP = "{IEEE} Trans. Parts, Mater., Packag."}
|
||||
|
||||
|
||||
|
||||
CAD
|
||||
@STRING{IEEE_J_TCAD = "{IEEE} J. Technol. Comput. Aided Design"}
|
||||
@STRING{IEEE_J_CAD = "{IEEE} Trans. Comput.-Aided Design Integr. Circuits Syst."}
|
||||
|
||||
|
||||
|
||||
coding, data, information, knowledge
|
||||
@STRING{IEEE_J_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_CAL = "{IEEE} Comput. Archit. Lett."}
|
||||
@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_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."}
|
||||
in 2012 NN became NNLS
|
||||
@STRING{IEEE_J_NNLS = "{IEEE} Trans. Neural Netw. Learn. Syst."}
|
||||
@STRING{IEEE_J_PDS = "{IEEE} Trans. Parallel Distrib. Syst."}
|
||||
@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."}
|
||||
|
||||
|
||||
|
||||
computer graphics, imaging, and multimedia
|
||||
@STRING{IEEE_J_JDT = "{IEEE/OSA} J. Display Technol."}
|
||||
@STRING{IEEE_J_IP = "{IEEE} Trans. Image Process."}
|
||||
@STRING{IEEE_J_MM = "{IEEE} Trans. Multimedia"}
|
||||
@STRING{IEEE_J_VCG = "{IEEE} Trans. Vis. Comput. Graphics"}
|
||||
|
||||
|
||||
|
||||
cybernetics, ergonomics, robots, man-machine, 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_OE = "{IEEE} J. Ocean. Eng."}
|
||||
@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"}
|
||||
@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."}
|
||||
@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 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, 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"}
|
||||
@STRING{IEEE_J_CE = "{IEEE} Trans. Consum. Electron."}
|
||||
@STRING{IEEE_J_IE = "{IEEE} Trans. Ind. Electron."}
|
||||
@STRING{IEEE_J_IECI = "{IEEE} Trans. Ind. Electron. Contr. Instrum."}
|
||||
@STRING{IEEE_J_IA = "{IEEE} Trans. Ind. Appl."}
|
||||
@STRING{IEEE_J_IGA = "{IEEE} Trans. Ind. Gen. Appl."}
|
||||
@STRING{IEEE_J_IINF = "{IEEE} Trans. Ind. Informat."}
|
||||
|
||||
|
||||
|
||||
instrumentation and measurement
|
||||
@STRING{IEEE_J_IM = "{IEEE} Trans. Instrum. Meas."}
|
||||
|
||||
|
||||
|
||||
insulation and materials
|
||||
@STRING{IEEE_J_JEM = "{IEEE/TMS} J. Electron. Mater."}
|
||||
@STRING{IEEE_J_DEI = "{IEEE} Trans. Dielectr. Electr. Insul."}
|
||||
@STRING{IEEE_J_EI = "{IEEE} Trans. Electr. Insul."}
|
||||
|
||||
|
||||
|
||||
mechanical
|
||||
@STRING{IEEE_J_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."}
|
||||
@STRING{IEEE_J_B-ME = "{IEEE} Trans. Bio-Med. Eng."}
|
||||
@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_RE = "{IEEE} Trans. Rehabil. Eng."}
|
||||
|
||||
|
||||
|
||||
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."}
|
||||
@STRING{IEEE_J_PS = "{IEEE} Trans. Plasma Sci."}
|
||||
|
||||
|
||||
|
||||
reliability
|
||||
@STRING{IEEE_J_DMR = "{IEEE} Trans. Device Mater. Rel."}
|
||||
@STRING{IEEE_J_R = "{IEEE} Trans. Rel."}
|
||||
|
||||
|
||||
|
||||
semiconductors, superconductors, electrochemical and solid state
|
||||
@STRING{IEEE_J_ESSL = "{IEEE/ECS} Electrochem. Solid-State Lett."}
|
||||
@STRING{IEEE_J_JSSC = "{IEEE} J. Solid-State Circuits"}
|
||||
@STRING{IEEE_J_ASC = "{IEEE} Trans. Appl. Supercond."}
|
||||
@STRING{IEEE_J_SM = "{IEEE} Trans. Semicond. Manuf."}
|
||||
|
||||
|
||||
|
||||
sensors
|
||||
@STRING{IEEE_J_SENSOR = "{IEEE} Sensors J."}
|
||||
|
||||
|
||||
|
||||
VLSI
|
||||
@STRING{IEEE_J_VLSI = "{IEEE} Trans. {VLSI} Syst."}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
IEEE Magazines 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 = "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_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."}
|
||||
@STRING{IEEE_M_IS = "{IEEE} Intell. Syst."}
|
||||
@STRING{IEEE_M_ITS = "{IEEE} Intell. Transp. Syst. Mag."}
|
||||
@STRING{IEEE_M_IC = "{IEEE} Internet Comput."}
|
||||
@STRING{IEEE_M_ITP = "{IEEE} {IT} Prof."}
|
||||
@STRING{IEEE_M_MICRO = "{IEEE} Micro"}
|
||||
@STRING{IEEE_M_MW = "{IEEE} Microw. Mag."}
|
||||
@STRING{IEEE_M_MM = "{IEEE} Multimedia"}
|
||||
@STRING{IEEE_M_NANO = "{IEEE} Nanotechnol. Mag."}
|
||||
@STRING{IEEE_M_NET = "{IEEE} Netw."}
|
||||
IEEE's editorial manual lists "Pers. Commun.",
|
||||
but "Personal Commun. Mag." seems to be what is used in the journals
|
||||
@STRING{IEEE_M_PCOM = "{IEEE} Personal Commun. Mag."}
|
||||
@STRING{IEEE_M_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_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."}
|
||||
@STRING{IEEE_M_TODAY = "Today's Engineer"}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
--
|
||||
EOF
|
||||
2409
_extensions/dfolio/ieee/IEEEtran.bst
Normal file
2409
_extensions/dfolio/ieee/IEEEtran.bst
Normal file
File diff suppressed because it is too large
Load Diff
80
_extensions/dfolio/ieee/_extension.yml
Normal file
80
_extensions/dfolio/ieee/_extension.yml
Normal file
@@ -0,0 +1,80 @@
|
||||
title: IEEE Transaction
|
||||
author: David Folio
|
||||
version: 1.1.0
|
||||
quarto-required: ">=1.3.0"
|
||||
contributes:
|
||||
formats:
|
||||
common:
|
||||
number-sections: true
|
||||
shortcodes:
|
||||
- fancy-text
|
||||
filters:
|
||||
- latex-environment
|
||||
- ieee.lua
|
||||
environments:
|
||||
- IEEEbiography
|
||||
- IEEEbiographynophoto
|
||||
commands:
|
||||
- IEEEPARstart
|
||||
- appendix
|
||||
crossref:
|
||||
chapters: false
|
||||
eq-prefix:
|
||||
eq-labels: (roman)
|
||||
fig-title: Fig.
|
||||
fig-prefix: Fig.
|
||||
cite-method: citeproc
|
||||
csl: ieee-with-url.csl
|
||||
#cite-method: biblatex
|
||||
link-citations: true
|
||||
execute:
|
||||
echo: false
|
||||
warning: false
|
||||
freeze: true
|
||||
pdf:
|
||||
pdf-engine: pdflatex
|
||||
keep-tex: true
|
||||
toc: false
|
||||
df-print: kable
|
||||
latex-auto-install: true
|
||||
template: ieee-template.tex
|
||||
template-partials:
|
||||
- partials/doc-class.tex
|
||||
- partials/title.tex
|
||||
- partials/author.tex
|
||||
- partials/affiliation.tex
|
||||
- partials/before-body.tex
|
||||
- partials/before-body.tex
|
||||
- partials/before-bib.tex
|
||||
- partials/after-body.tex
|
||||
header-includes: |
|
||||
\usepackage{physics}
|
||||
\usepackage[version=3]{mhchem}
|
||||
\usepackage{orcidlink}
|
||||
\usepackage{float}
|
||||
\floatplacement{table}{htb}
|
||||
html:
|
||||
toc: true
|
||||
toc-location: left
|
||||
toc-title: "Document Sections"
|
||||
code-fold: true
|
||||
theme:
|
||||
- styles.scss
|
||||
|
||||
template: partials/ieee-template.html
|
||||
template-partials:
|
||||
- partials/title-block.html
|
||||
- partials/title-metadata.html
|
||||
- partials/author.html
|
||||
- partials/after-body.html
|
||||
- partials/affiliation.tex
|
||||
include-in-header: partials/mathjax.html
|
||||
html-math-method:
|
||||
method: mathjax
|
||||
date-format: "D MMMM YYYY"
|
||||
google-scholar: true
|
||||
refs: |
|
||||
::: {#refs}
|
||||
:::
|
||||
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
title: Fancy Text
|
||||
author: Posit Software, PBC
|
||||
version: 1.1.1
|
||||
quarto-required: ">=1.2.198"
|
||||
contributes:
|
||||
shortcodes:
|
||||
- fancy-text.lua
|
||||
@@ -0,0 +1,78 @@
|
||||
-- shortcode that provides a nicely formatted 'LaTeX' string
|
||||
function latex()
|
||||
if quarto.doc.is_format("pdf") then
|
||||
return pandoc.RawBlock('tex', '{\\LaTeX}')
|
||||
elseif quarto.doc.is_format("html") then
|
||||
return pandoc.Math('InlineMath', "\\LaTeX")
|
||||
else
|
||||
return pandoc.Span('LaTeX')
|
||||
end
|
||||
end
|
||||
|
||||
function tex()
|
||||
if quarto.doc.is_format("pdf") then
|
||||
return pandoc.RawBlock('tex', '{\\TeX}')
|
||||
elseif quarto.doc.is_format("html") then
|
||||
return pandoc.Math('InlineMath', "\\TeX")
|
||||
else
|
||||
return pandoc.Span('TeX')
|
||||
end
|
||||
end
|
||||
|
||||
-- shortcode that provides a nicely formatted 'bibtex' string
|
||||
function bibtex()
|
||||
if quarto.doc.is_format("pdf") then
|
||||
return pandoc.RawBlock('tex', '\\textsc{Bib}{\\TeX}')
|
||||
elseif quarto.doc.is_format("html") then
|
||||
return pandoc.RawBlock('html', '<span style="font-variant: small-caps;">Bib</span><span style="letter-spacing:-2px;">T</span><sub style="font-size: inherit; letter-spacing:-1px;">E</sub>X')
|
||||
else
|
||||
return pandoc.Span('BibTeX')
|
||||
end
|
||||
end
|
||||
|
||||
function ldots()
|
||||
if quarto.doc.is_format("pdf") then
|
||||
return pandoc.RawBlock('tex', '\\ldots')
|
||||
elseif quarto.doc.is_format("html") then
|
||||
return pandoc.RawBlock('html', '…')
|
||||
else
|
||||
return "..."
|
||||
end
|
||||
end
|
||||
|
||||
function vdots()
|
||||
if quarto.doc.is_format("pdf") then
|
||||
return pandoc.Math('InlineMath', "\\vdots")
|
||||
elseif quarto.doc.is_format("html") then
|
||||
return pandoc.RawBlock('html', '⋮')
|
||||
else
|
||||
return "..."
|
||||
end
|
||||
end
|
||||
|
||||
function ddots()
|
||||
if quarto.doc.is_format("pdf") then
|
||||
return pandoc.Math('InlineMath', "\\ddots")
|
||||
elseif quarto.doc.is_format("html") then
|
||||
return pandoc.RawBlock('html', '⋱')
|
||||
else
|
||||
return "..."
|
||||
end
|
||||
end
|
||||
|
||||
function pct()
|
||||
local pct
|
||||
if quarto.doc.is_format("pdf") then
|
||||
return pandoc.Math('InlineMath', '\\%')
|
||||
else
|
||||
return pandoc.Str("%")
|
||||
end
|
||||
end
|
||||
|
||||
function R2()
|
||||
if quarto.doc.is_format("pdf") then
|
||||
return pandoc.Math('InlineMath', "R^2")
|
||||
else
|
||||
return {pandoc.Str("R"), pandoc.Superscript("2")}
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,9 @@
|
||||
title: LaTeX Environment
|
||||
author: Posit Software, PBC
|
||||
version: 1.1.2
|
||||
quarto-required: ">=1.2.198"
|
||||
contributes:
|
||||
filters:
|
||||
- latex-environment.lua
|
||||
format:
|
||||
pdf: default
|
||||
@@ -0,0 +1,133 @@
|
||||
-- environment.lua
|
||||
-- Copyright (C) 2020 by RStudio, PBC
|
||||
|
||||
local classEnvironments = pandoc.MetaMap({})
|
||||
local classCommands = pandoc.MetaMap({})
|
||||
|
||||
-- helper that identifies arrays
|
||||
local function tisarray(t)
|
||||
local i = 0
|
||||
for _ in pairs(t) do
|
||||
i = i + 1
|
||||
if t[i] == nil then return false end
|
||||
end
|
||||
return true
|
||||
end
|
||||
|
||||
-- reads the environments
|
||||
local function readEnvironments(meta)
|
||||
local env = meta['environments']
|
||||
if env ~= nil then
|
||||
if tisarray(env) then
|
||||
-- read an array of strings
|
||||
for i, v in ipairs(env) do
|
||||
local value = pandoc.utils.stringify(v)
|
||||
classEnvironments[value] = value
|
||||
end
|
||||
else
|
||||
-- read key value pairs
|
||||
for k, v in pairs(env) do
|
||||
local key = pandoc.utils.stringify(k)
|
||||
local value = pandoc.utils.stringify(v)
|
||||
classEnvironments[key] = value
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local function readCommands(meta)
|
||||
local env = meta['commands']
|
||||
if env ~= nil then
|
||||
if tisarray(env) then
|
||||
-- read an array of strings
|
||||
for i, v in ipairs(env) do
|
||||
local value = pandoc.utils.stringify(v)
|
||||
classCommands[value] = value
|
||||
end
|
||||
else
|
||||
-- read key value pairs
|
||||
for k, v in pairs(env) do
|
||||
local key = pandoc.utils.stringify(k)
|
||||
local value = pandoc.utils.stringify(v)
|
||||
classCommands[key] = value
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
local function readEnvsAndCommands(meta)
|
||||
readEnvironments(meta)
|
||||
readCommands(meta)
|
||||
end
|
||||
|
||||
-- use the environments from metadata to
|
||||
-- emit a custom environment for latex
|
||||
local function writeEnvironments(divEl)
|
||||
if quarto.doc.is_format("latex") then
|
||||
for k, v in pairs(classEnvironments) do
|
||||
if divEl.attr.classes:includes(k) then
|
||||
-- process this into a latex environment
|
||||
local beginEnv = '\\begin' .. '{' .. v .. '}'
|
||||
local endEnv = '\n\\end{' .. v .. '}'
|
||||
|
||||
-- check if custom options or arguments are present
|
||||
-- and add them to the environment accordingly
|
||||
local opts = divEl.attr.attributes['options']
|
||||
if opts then
|
||||
beginEnv = beginEnv .. '[' .. opts .. ']'
|
||||
end
|
||||
|
||||
local args = divEl.attr.attributes['arguments']
|
||||
if args then
|
||||
beginEnv = beginEnv .. '{' .. args .. '}'
|
||||
end
|
||||
|
||||
-- if the first and last div blocks are paragraphs then we can
|
||||
-- bring the environment begin/end closer to the content
|
||||
if #divEl.content > 0 and divEl.content[1].t == "Para" and divEl.content[#divEl.content].t == "Para" then
|
||||
table.insert(divEl.content[1].content, 1, pandoc.RawInline('tex', beginEnv .. "\n"))
|
||||
table.insert(divEl.content[#divEl.content].content, pandoc.RawInline('tex', "\n" .. endEnv))
|
||||
else
|
||||
table.insert(divEl.content, 1, pandoc.RawBlock('tex', beginEnv))
|
||||
table.insert(divEl.content, pandoc.RawBlock('tex', endEnv))
|
||||
end
|
||||
return divEl
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- use the environments from metadata to
|
||||
-- emit a custom environment for latex
|
||||
local function writeCommands(spanEl)
|
||||
if quarto.doc.is_format("latex") then
|
||||
for k, v in pairs(classCommands) do
|
||||
if spanEl.attr.classes:includes(k) then
|
||||
|
||||
-- resolve the begin command
|
||||
local beginCommand = pandoc.RawInline('latex', '\\' .. pandoc.utils.stringify(v) .. '{')
|
||||
local opts = spanEl.attr.attributes['options']
|
||||
if opts then
|
||||
beginCommand = pandoc.RawInline('latex', '\\' .. pandoc.utils.stringify(v) .. '[' .. opts .. ']{')
|
||||
end
|
||||
|
||||
-- the end command
|
||||
local endCommand = pandoc.RawInline('latex', '}')
|
||||
|
||||
-- attach the raw inlines to the span contents
|
||||
local result = spanEl.content
|
||||
table.insert(result, 1, beginCommand)
|
||||
table.insert(result, endCommand)
|
||||
|
||||
return result
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Run in two passes so we process metadata
|
||||
-- and then process the divs
|
||||
return {
|
||||
{ Meta = readEnvsAndCommands },
|
||||
{ Div = writeEnvironments, Span = writeCommands }
|
||||
}
|
||||
391
_extensions/dfolio/ieee/ieee-template.tex
Executable file
391
_extensions/dfolio/ieee/ieee-template.tex
Executable file
@@ -0,0 +1,391 @@
|
||||
% *** Authors should verify (and, if needed, correct) their LaTeX system ***
|
||||
% *** with the testflow diagnostic prior to trusting their LaTeX platform ***
|
||||
% *** with production work. IEEE's font choices can trigger bugs that do ***
|
||||
% *** not appear when using other class files. ***
|
||||
% The testflow support page is at:
|
||||
% http://www.michaelshell.org/tex/testflow/
|
||||
|
||||
|
||||
%%*************************************************************************
|
||||
%% Legal Notice:
|
||||
%% This code is offered as-is without any warranty either expressed or
|
||||
%% implied; without even the implied warranty of MERCHANTABILITY or
|
||||
%% FITNESS FOR A PARTICULAR PURPOSE!
|
||||
%% User assumes all risk.
|
||||
%% In no event shall IEEE or any contributor to this code be liable for
|
||||
%% any damages or losses, including, but not limited to, incidental,
|
||||
%% consequential, or any other damages, resulting from the use or misuse
|
||||
%% of any information contained here.
|
||||
%%
|
||||
%% All comments are the opinions of their respective authors and are not
|
||||
%% necessarily endorsed by the IEEE.
|
||||
%%
|
||||
%% This work is distributed under the LaTeX Project Public License (LPPL)
|
||||
%% ( http://www.latex-project.org/ ) version 1.3, and may be freely used,
|
||||
%% distributed and modified. A copy of the LPPL, version 1.3, is included
|
||||
%% in the base LaTeX documentation of all distributions of LaTeX released
|
||||
%% 2003/12/01 or later.
|
||||
%% Retain all contribution notices and credits.
|
||||
%% ** Modified files should be clearly indicated as such, including **
|
||||
%% ** renaming them and changing author support contact information. **
|
||||
%%
|
||||
%% File list of work: IEEEtran.cls, New_IEEEtran_how-to.pdf, bare_jrnl_new_sample4.tex,
|
||||
%%*************************************************************************
|
||||
\PassOptionsToPackage{unicode$for(hyperrefoptions)$,$hyperrefoptions$$endfor$}{hyperref}
|
||||
\PassOptionsToPackage{hyphens}{url}
|
||||
$if(colorlinks)$
|
||||
\PassOptionsToPackage{dvipsnames,svgnames,x11names}{xcolor}
|
||||
$endif$
|
||||
$if(CJKmainfont)$
|
||||
\PassOptionsToPackage{space}{xeCJK}
|
||||
$endif$
|
||||
% Note that the a4paper option is mainly intended so that authors in
|
||||
% countries using A4 can easily print to A4 and see how their papers will
|
||||
% look in print - the typesetting of the document will not typically be
|
||||
% affected with changes in paper size (but the bottom and side margins will).
|
||||
% Use the testflow package mentioned above to verify correct handling of
|
||||
% both paper sizes by the user's LaTeX system.
|
||||
%
|
||||
% Also note that the "draftcls" or "draftclsnofoot", not "draft", option
|
||||
% should be used if it is desired that the figures are to be displayed in
|
||||
% draft mode.
|
||||
%
|
||||
$doc-class.tex()$
|
||||
%
|
||||
% If IEEEtran.cls has not been installed into the LaTeX system files,
|
||||
% manually specify the path to it like:
|
||||
% \documentclass[journal]{../sty/IEEEtran}
|
||||
\usepackage[cmex10]{amsmath}
|
||||
\usepackage{amssymb}
|
||||
$if(linestretch)$
|
||||
\usepackage{setspace}
|
||||
$endif$
|
||||
\usepackage{iftex}
|
||||
\ifPDFTeX
|
||||
\usepackage[$if(fontenc)$$fontenc$$else$T1$endif$]{fontenc}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage{textcomp} % provide euro and other symbols
|
||||
\else % if luatex or xetex
|
||||
$if(mathspec)$
|
||||
\ifXeTeX
|
||||
\usepackage{mathspec} % this also loads fontspec
|
||||
\else
|
||||
\usepackage{unicode-math} % this also loads fontspec
|
||||
\fi
|
||||
$else$
|
||||
\usepackage{unicode-math} % this also loads fontspec
|
||||
$endif$
|
||||
\defaultfontfeatures{Scale=MatchLowercase}$-- must come before Beamer theme
|
||||
\defaultfontfeatures[\rmfamily]{Ligatures=TeX,Scale=1}
|
||||
\fi
|
||||
$if(fontfamily)$
|
||||
$else$
|
||||
%\usepackage{lmodern}
|
||||
$endif$
|
||||
$if(fontfamily)$
|
||||
\usepackage[$for(fontfamilyoptions)$$fontfamilyoptions$$sep$,$endfor$]{$fontfamily$}
|
||||
$endif$
|
||||
\ifPDFTeX\else
|
||||
$-- xetex/luatex font selection
|
||||
$if(mainfont)$
|
||||
\setmainfont[$for(mainfontoptions)$$mainfontoptions$$sep$,$endfor$]{$mainfont$}
|
||||
$endif$
|
||||
$if(sansfont)$
|
||||
\setsansfont[$for(sansfontoptions)$$sansfontoptions$$sep$,$endfor$]{$sansfont$}
|
||||
$endif$
|
||||
$if(monofont)$
|
||||
\setmonofont[$for(monofontoptions)$$monofontoptions$$sep$,$endfor$]{$monofont$}
|
||||
$endif$
|
||||
$for(fontfamilies)$
|
||||
\newfontfamily{$fontfamilies.name$}[$for(fontfamilies.options)$$fontfamilies.options$$sep$,$endfor$]{$fontfamilies.font$}
|
||||
$endfor$
|
||||
$if(mathfont)$
|
||||
$if(mathspec)$
|
||||
\ifXeTeX
|
||||
\setmathfont(Digits,Latin,Greek)[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
|
||||
\else
|
||||
\setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
|
||||
\fi
|
||||
$else$
|
||||
\setmathfont[$for(mathfontoptions)$$mathfontoptions$$sep$,$endfor$]{$mathfont$}
|
||||
$endif$
|
||||
$endif$
|
||||
$if(CJKmainfont)$
|
||||
\ifXeTeX
|
||||
\usepackage{xeCJK}
|
||||
\setCJKmainfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
|
||||
$if(CJKsansfont)$
|
||||
\setCJKsansfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKsansfont$}
|
||||
$endif$
|
||||
$if(CJKmonofont)$
|
||||
\setCJKmonofont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmonofont$}
|
||||
$endif$
|
||||
\fi
|
||||
$endif$
|
||||
$if(luatexjapresetoptions)$
|
||||
\ifLuaTeX
|
||||
\usepackage[$for(luatexjapresetoptions)$$luatexjapresetoptions$$sep$,$endfor$]{luatexja-preset}
|
||||
\fi
|
||||
$endif$
|
||||
$if(CJKmainfont)$
|
||||
\ifLuaTeX
|
||||
\usepackage[$for(luatexjafontspecoptions)$$luatexjafontspecoptions$$sep$,$endfor$]{luatexja-fontspec}
|
||||
\setmainjfont[$for(CJKoptions)$$CJKoptions$$sep$,$endfor$]{$CJKmainfont$}
|
||||
\fi
|
||||
$endif$
|
||||
\fi
|
||||
$if(zero-width-non-joiner)$
|
||||
%% Support for zero-width non-joiner characters.
|
||||
\makeatletter
|
||||
\def\zerowidthnonjoiner{%
|
||||
% Prevent ligatures and adjust kerning, but still support hyphenating.
|
||||
\texorpdfstring{%
|
||||
\TextOrMath{\nobreak\discretionary{-}{}{\kern.03em}%
|
||||
\ifvmode\else\nobreak\hskip\z@skip\fi}{}%
|
||||
}{}%
|
||||
}
|
||||
\makeatother
|
||||
\ifPDFTeX
|
||||
\DeclareUnicodeCharacter{200C}{\zerowidthnonjoiner}
|
||||
\else
|
||||
\catcode`^^^^200c=\active
|
||||
\protected\def ^^^^200c{\zerowidthnonjoiner}
|
||||
\fi
|
||||
%% End of ZWNJ support
|
||||
$endif$
|
||||
% Use upquote if available, for straight quotes in verbatim environments
|
||||
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
|
||||
\IfFileExists{microtype.sty}{% use microtype if available
|
||||
\usepackage[$for(microtypeoptions)$$microtypeoptions$$sep$,$endfor$]{microtype}
|
||||
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
|
||||
}{}
|
||||
$if(indent)$
|
||||
\setlength{\parindent}{$indent$}
|
||||
$else$
|
||||
\makeatletter
|
||||
\parindent 1.0em
|
||||
\ifCLASSOPTIONcompsoc
|
||||
\parindent 1.5em
|
||||
\fi
|
||||
\makeatother
|
||||
$endif$
|
||||
$if(verbatim-in-note)$
|
||||
\usepackage{fancyvrb}
|
||||
$endif$
|
||||
\usepackage{xcolor}
|
||||
$if(geometry)$
|
||||
\usepackage[$for(geometry)$$geometry$$sep$,$endfor$]{geometry}
|
||||
$endif$
|
||||
$if(listings)$
|
||||
\usepackage{listings}
|
||||
\newcommand{\passthrough}[1]{#1}
|
||||
\lstset{defaultdialect=[5.3]Lua}
|
||||
\lstset{defaultdialect=[x86masm]Assembler}
|
||||
$endif$
|
||||
$if(lhs)$
|
||||
\lstnewenvironment{code}{\lstset{language=Haskell,basicstyle=\small\ttfamily}}{}
|
||||
$endif$
|
||||
$if(svg)$
|
||||
\usepackage{svg}
|
||||
$endif$
|
||||
$if(strikeout)$
|
||||
$-- also used for underline
|
||||
\ifLuaTeX
|
||||
\usepackage{luacolor}
|
||||
\usepackage[soul]{lua-ul}
|
||||
\else
|
||||
\usepackage{soul}
|
||||
$if(CJKmainfont)$
|
||||
\ifXeTeX
|
||||
% soul's \st doesn't work for CJK:
|
||||
\usepackage{xeCJKfntef}
|
||||
\renewcommand{\st}[1]{\sout{#1}}
|
||||
\fi
|
||||
$endif$
|
||||
\fi
|
||||
$endif$
|
||||
\setlength{\emergencystretch}{3em} % prevent overfull lines
|
||||
|
||||
$if(numbersections)$
|
||||
\setcounter{secnumdepth}{$if(secnumdepth)$$secnumdepth$$else$5$endif$}
|
||||
$else$
|
||||
\setcounter{secnumdepth}{-\maxdimen} % remove section numbering
|
||||
$endif$
|
||||
$if(block-headings)$
|
||||
% Make \paragraph and \subparagraph free-standing
|
||||
\ifx\paragraph\undefined\else
|
||||
\let\oldparagraph\paragraph
|
||||
\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
|
||||
\fi
|
||||
\ifx\subparagraph\undefined\else
|
||||
\let\oldsubparagraph\subparagraph
|
||||
\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
|
||||
\fi
|
||||
$endif$
|
||||
$if(pagestyle)$
|
||||
\pagestyle{$pagestyle$}
|
||||
$endif$
|
||||
$pandoc.tex()$
|
||||
$if(graphics)$
|
||||
\usepackage[skip=2pt,font=footnotesize]{caption}
|
||||
%\captionsetup{format=myformat}
|
||||
$endif$
|
||||
$if(csl-refs)$
|
||||
\makeatletter
|
||||
%\setlength{\cslhangindent}{0pt plus .5pt}
|
||||
\providecommand{\bibfont}{\footnotesize}
|
||||
\let\CSLReferences@rig=\CSLReferences
|
||||
\renewcommand{\CSLReferences}[2]{
|
||||
\bibfont\settowidth\csllabelwidth{[999]}
|
||||
\CSLReferences@rig{#1}{#2}
|
||||
\vskip 0.3\baselineskip plus 0.1\baselineskip minus 0.1\baselineskip%
|
||||
}
|
||||
\makeatother
|
||||
$endif$
|
||||
$if(lang)$
|
||||
\ifLuaTeX
|
||||
\usepackage[bidi=basic]{babel}
|
||||
\else
|
||||
\usepackage[bidi=default]{babel}
|
||||
\fi
|
||||
$if(babel-lang)$
|
||||
\babelprovide[main,import]{$babel-lang$}
|
||||
$if(mainfont)$
|
||||
\ifPDFTeX
|
||||
\else
|
||||
\babelfont{rm}[$for(mainfontoptions)$$mainfontoptions$$sep$,$endfor$]{$mainfont$}
|
||||
\fi
|
||||
$endif$
|
||||
$endif$
|
||||
$for(babel-otherlangs)$
|
||||
\babelprovide[import]{$babel-otherlangs$}
|
||||
$endfor$
|
||||
$for(babelfonts/pairs)$
|
||||
\babelfont[$babelfonts.key$]{rm}{$babelfonts.value$}
|
||||
$endfor$
|
||||
% get rid of language-specific shorthands (see #6817):
|
||||
\let\LanguageShortHands\languageshorthands
|
||||
\def\languageshorthands#1{}
|
||||
$endif$
|
||||
\ifLuaTeX
|
||||
\usepackage{selnolig} % disable illegal ligatures
|
||||
\fi
|
||||
$if(dir)$
|
||||
\ifPDFTeX
|
||||
\TeXXeTstate=1
|
||||
\newcommand{\RL}[1]{\beginR #1\endR}
|
||||
\newcommand{\LR}[1]{\beginL #1\endL}
|
||||
\newenvironment{RTL}{\beginR}{\endR}
|
||||
\newenvironment{LTR}{\beginL}{\endL}
|
||||
\fi
|
||||
$endif$
|
||||
$if(biblio-config)$
|
||||
$if(natbib)$
|
||||
\usepackage[$natbiboptions$]{natbib}
|
||||
\bibliographystyle{$if(biblio-style)$$biblio-style$$else$plainnat$endif$}
|
||||
$endif$
|
||||
$if(biblatex)$
|
||||
\usepackage[$if(biblio-style)$style=$biblio-style$,$endif$$for(biblatexoptions)$$biblatexoptions$$sep$,$endfor$]{biblatex}
|
||||
$for(bibliography)$
|
||||
\addbibresource{$bibliography$}
|
||||
$endfor$
|
||||
$endif$
|
||||
$endif$
|
||||
$if(nocite-ids)$
|
||||
\nocite{$for(nocite-ids)$$it$$sep$, $endfor$}
|
||||
$endif$
|
||||
$if(csquotes)$
|
||||
\usepackage{csquotes}
|
||||
$endif$
|
||||
\IfFileExists{bookmark.sty}{\usepackage{bookmark}}{\usepackage{hyperref}}
|
||||
\IfFileExists{xurl.sty}{\usepackage{xurl}}{} % add URL line breaks if available
|
||||
\urlstyle{same} % disable monospaced font for URLs
|
||||
$if(links-as-notes)$
|
||||
% Make links footnotes instead of hotlinks:
|
||||
\DeclareRobustCommand{\href}[2]{#2\footnote{\url{#1}}}
|
||||
$endif$
|
||||
$if(verbatim-in-note)$
|
||||
\VerbatimFootnotes % allow verbatim text in footnotes
|
||||
$endif$
|
||||
\hypersetup{
|
||||
$if(title-meta)$
|
||||
pdftitle={$title-meta$},
|
||||
$endif$
|
||||
$if(author-meta)$
|
||||
pdfauthor={$author-meta$},
|
||||
$endif$
|
||||
$if(lang)$
|
||||
pdflang={$lang$},
|
||||
$endif$
|
||||
$if(subject)$
|
||||
pdfsubject={$subject$},
|
||||
$endif$
|
||||
$if(keywords)$
|
||||
pdfkeywords={$for(keywords)$$keywords$$sep$, $endfor$},
|
||||
$endif$
|
||||
$if(colorlinks)$
|
||||
colorlinks=true,
|
||||
linkcolor={$if(linkcolor)$$linkcolor$$else$Maroon$endif$},
|
||||
filecolor={$if(filecolor)$$filecolor$$else$Maroon$endif$},
|
||||
citecolor={$if(citecolor)$$citecolor$$else$Blue$endif$},
|
||||
urlcolor={$if(urlcolor)$$urlcolor$$else$Blue$endif$},
|
||||
$else$
|
||||
$if(boxlinks)$
|
||||
$else$
|
||||
hidelinks,
|
||||
$endif$
|
||||
$endif$
|
||||
pdfcreator={LaTeX via pandoc}}
|
||||
|
||||
% *** Do not adjust lengths that control margins, column widths, etc. ***
|
||||
% *** Do not use packages that alter fonts (such as pslatex). ***
|
||||
% There should be no need to do such things with IEEEtran.cls V1.6 and later.
|
||||
% (Unless specifically asked to do so by the journal or conference you plan
|
||||
% to submit to, of course. )
|
||||
|
||||
|
||||
% correct bad hyphenation here
|
||||
$if(hyphenation)$
|
||||
\hyphenation{$for(hyphenation)$$hyphenation$$sep$ $endfor$}
|
||||
$else$
|
||||
\hyphenation{op-tical net-works semi-conduc-tor}
|
||||
$endif$
|
||||
|
||||
%
|
||||
% paper title
|
||||
% can use linebreaks \\ within to get better formatting as desired
|
||||
% Do not put math or special symbols in the title.
|
||||
$title.tex()$
|
||||
|
||||
\begin{document}
|
||||
$before-body.tex()$
|
||||
$for(include-before)$
|
||||
$include-before$
|
||||
$endfor$
|
||||
$toc.tex()$
|
||||
$if(linestretch)$
|
||||
\setstretch{$linestretch$}
|
||||
$endif$
|
||||
$if(has-frontmatter)$
|
||||
\mainmatter
|
||||
$endif$
|
||||
|
||||
$body$
|
||||
|
||||
|
||||
$before-bib.tex()$
|
||||
|
||||
$if(has-frontmatter)$
|
||||
\backmatter
|
||||
$endif$
|
||||
$biblio.tex()$
|
||||
|
||||
$for(include-after)$
|
||||
$include-after$
|
||||
|
||||
$endfor$
|
||||
$after-body.tex()$
|
||||
% that's all folks
|
||||
\end{document}
|
||||
|
||||
|
||||
340
_extensions/dfolio/ieee/ieee-with-url.csl
Normal file
340
_extensions/dfolio/ieee/ieee-with-url.csl
Normal file
@@ -0,0 +1,340 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<style xmlns="http://purl.org/net/xbiblio/csl" class="in-text" version="1.0" demote-non-dropping-particle="sort-only">
|
||||
<info>
|
||||
<title>IEEE (with URL)</title>
|
||||
<id>http://www.zotero.org/styles/ieee-with-url</id>
|
||||
<link href="http://www.zotero.org/styles/ieee-with-url" rel="self"/>
|
||||
<link href="http://www.ieee.org/documents/style_manual.pdf" rel="documentation"/>
|
||||
<link href="http://www.ieee.org/documents/auinfo07.pdf" rel="documentation"/>
|
||||
<author>
|
||||
<name>Michael Berkowitz</name>
|
||||
<email>mberkowi@gmu.edu</email>
|
||||
</author>
|
||||
<contributor>
|
||||
<name>Julian Onions</name>
|
||||
<email>julian.onions@gmail.com</email>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Rintze Zelle</name>
|
||||
<uri>http://twitter.com/rintzezelle</uri>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Stephen Frank</name>
|
||||
<uri>http://www.zotero.org/sfrank</uri>
|
||||
</contributor>
|
||||
<contributor>
|
||||
<name>Sebastian Karcher</name>
|
||||
</contributor>
|
||||
<category citation-format="numeric"/>
|
||||
<category field="engineering"/>
|
||||
<category field="generic-base"/>
|
||||
<updated>2017-11-14T17:32:52+00:00</updated>
|
||||
<rights license="http://creativecommons.org/licenses/by-sa/3.0/">This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 License</rights>
|
||||
</info>
|
||||
<locale xml:lang="en">
|
||||
<terms>
|
||||
<term name="chapter" form="short">ch.</term>
|
||||
<term name="presented at">presented at the</term>
|
||||
<term name="available at">available</term>
|
||||
</terms>
|
||||
</locale>
|
||||
<!-- Macros -->
|
||||
<macro name="edition">
|
||||
<choose>
|
||||
<if type="bill book chapter graphic legal_case legislation motion_picture paper-conference report song" match="any">
|
||||
<choose>
|
||||
<if is-numeric="edition">
|
||||
<group delimiter=" ">
|
||||
<number variable="edition" form="ordinal"/>
|
||||
<text term="edition" form="short"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="edition" text-case="capitalize-first" suffix="."/>
|
||||
</else>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="issued">
|
||||
<choose>
|
||||
<if type="article-journal report" match="any">
|
||||
<date variable="issued">
|
||||
<date-part name="month" form="short" suffix=" "/>
|
||||
<date-part name="year" form="long"/>
|
||||
</date>
|
||||
</if>
|
||||
<else-if type=" bill book chapter graphic legal_case legislation motion_picture paper-conference song thesis" match="any">
|
||||
<date variable="issued">
|
||||
<date-part name="year" form="long"/>
|
||||
</date>
|
||||
</else-if>
|
||||
<else>
|
||||
<date variable="issued">
|
||||
<date-part name="day" form="numeric-leading-zeros" suffix="-"/>
|
||||
<date-part name="month" form="short" suffix="-" strip-periods="true"/>
|
||||
<date-part name="year" form="long"/>
|
||||
</date>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="author">
|
||||
<names variable="author">
|
||||
<name and="text" et-al-min="7" et-al-use-first="1" initialize-with=". "/>
|
||||
<label form="short" prefix=", " text-case="capitalize-first"/>
|
||||
<et-al font-style="italic"/>
|
||||
<substitute>
|
||||
<names variable="editor"/>
|
||||
<names variable="translator"/>
|
||||
</substitute>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="editor">
|
||||
<names variable="editor">
|
||||
<name initialize-with=". " delimiter=", " and="text"/>
|
||||
<label form="short" prefix=", " text-case="capitalize-first"/>
|
||||
</names>
|
||||
</macro>
|
||||
<macro name="locators">
|
||||
<group delimiter=", ">
|
||||
<text macro="edition"/>
|
||||
<group delimiter=" ">
|
||||
<text term="volume" form="short"/>
|
||||
<number variable="volume" form="numeric"/>
|
||||
</group>
|
||||
<group delimiter=" ">
|
||||
<number variable="number-of-volumes" form="numeric"/>
|
||||
<text term="volume" form="short" plural="true"/>
|
||||
</group>
|
||||
<group delimiter=" ">
|
||||
<text term="issue" form="short"/>
|
||||
<number variable="issue" form="numeric"/>
|
||||
</group>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="title">
|
||||
<choose>
|
||||
<if type="bill book graphic legal_case legislation motion_picture song" match="any">
|
||||
<text variable="title" font-style="italic"/>
|
||||
</if>
|
||||
<else>
|
||||
<text variable="title" quotes="true"/>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="publisher">
|
||||
<choose>
|
||||
<if type=" bill book chapter graphic legal_case legislation motion_picture paper-conference song" match="any">
|
||||
<group delimiter=": ">
|
||||
<text variable="publisher-place"/>
|
||||
<text variable="publisher"/>
|
||||
</group>
|
||||
</if>
|
||||
<else>
|
||||
<group delimiter=", ">
|
||||
<text variable="publisher"/>
|
||||
<text variable="publisher-place"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="event">
|
||||
<choose>
|
||||
<if type="paper-conference speech" match="any">
|
||||
<choose>
|
||||
<!-- Published Conference Paper -->
|
||||
<if variable="container-title">
|
||||
<group delimiter=", ">
|
||||
<group delimiter=" ">
|
||||
<text term="in"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</group>
|
||||
<text variable="event-place"/>
|
||||
</group>
|
||||
</if>
|
||||
<!-- Unpublished Conference Paper -->
|
||||
<else>
|
||||
<group delimiter=", ">
|
||||
<group delimiter=" ">
|
||||
<text term="presented at"/>
|
||||
<text variable="event"/>
|
||||
</group>
|
||||
<text variable="event-place"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="access">
|
||||
<choose>
|
||||
<if variable="URL">
|
||||
<group delimiter=". ">
|
||||
<group delimiter=": ">
|
||||
<text term="available at" text-case="capitalize-first"/>
|
||||
<text variable="URL"/>
|
||||
</group>
|
||||
<group prefix="[" suffix="]" delimiter=": ">
|
||||
<text term="accessed" text-case="capitalize-first"/>
|
||||
<date variable="accessed">
|
||||
<date-part name="day" form="numeric-leading-zeros" suffix="-"/>
|
||||
<date-part name="month" form="short" suffix="-" strip-periods="true"/>
|
||||
<date-part name="year" form="long"/>
|
||||
</date>
|
||||
</group>
|
||||
</group>
|
||||
</if>
|
||||
</choose>
|
||||
</macro>
|
||||
<macro name="page">
|
||||
<group>
|
||||
<label variable="page" form="short" suffix=" "/>
|
||||
<text variable="page"/>
|
||||
</group>
|
||||
</macro>
|
||||
<macro name="citation-locator">
|
||||
<group delimiter=" ">
|
||||
<choose>
|
||||
<if locator="page">
|
||||
<label variable="locator" form="short"/>
|
||||
</if>
|
||||
<else>
|
||||
<label variable="locator" form="short" text-case="capitalize-first"/>
|
||||
</else>
|
||||
</choose>
|
||||
<text variable="locator"/>
|
||||
</group>
|
||||
</macro>
|
||||
<!-- Citation -->
|
||||
<citation collapse="citation-number">
|
||||
<sort>
|
||||
<key variable="citation-number"/>
|
||||
</sort>
|
||||
<layout delimiter=", ">
|
||||
<group prefix="[" suffix="]" delimiter=", ">
|
||||
<text variable="citation-number"/>
|
||||
<text macro="citation-locator"/>
|
||||
</group>
|
||||
</layout>
|
||||
</citation>
|
||||
<!-- Bibliography -->
|
||||
<bibliography entry-spacing="0" second-field-align="flush">
|
||||
<layout>
|
||||
<!-- Citation Number -->
|
||||
<text variable="citation-number" prefix="[" suffix="]"/>
|
||||
<!-- Author(s) -->
|
||||
<text macro="author" suffix=", "/>
|
||||
<!-- Rest of Citation -->
|
||||
<group suffix=". ">
|
||||
<choose>
|
||||
<!-- Specific Formats -->
|
||||
<if type="article-journal">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic" form="short"/>
|
||||
<text macro="locators"/>
|
||||
<text macro="page"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
</if>
|
||||
<else-if type="paper-conference">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text macro="event"/>
|
||||
<text macro="issued"/>
|
||||
<text macro="locators"/>
|
||||
<text macro="page"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="report">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text macro="publisher"/>
|
||||
<group delimiter=" ">
|
||||
<text variable="genre"/>
|
||||
<text variable="number"/>
|
||||
</group>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="thesis">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text variable="genre"/>
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="webpage">
|
||||
<group delimiter=", " suffix=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="patent">
|
||||
<text macro="title" suffix=", "/>
|
||||
<text variable="number"/>
|
||||
<text macro="issued"/>
|
||||
</else-if>
|
||||
<!-- Generic/Fallback Formats -->
|
||||
<else-if type="bill book graphic legal_case legislation motion_picture report song" match="any">
|
||||
<group delimiter=", " suffix=". ">
|
||||
<text macro="title"/>
|
||||
<text macro="locators"/>
|
||||
</group>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
<text macro="page"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="article-magazine article-newspaper broadcast interview manuscript map patent personal_communication song speech thesis webpage" match="any">
|
||||
<group delimiter=", ">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
<text macro="locators"/>
|
||||
<text macro="publisher"/>
|
||||
<text macro="page"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else-if type="chapter paper-conference" match="any">
|
||||
<group delimiter=", " suffix=", ">
|
||||
<text macro="title"/>
|
||||
<group delimiter=" ">
|
||||
<text term="in"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
</group>
|
||||
<text macro="locators"/>
|
||||
</group>
|
||||
<text macro="editor" suffix=" "/>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<text macro="issued"/>
|
||||
<text macro="page"/>
|
||||
</group>
|
||||
</else-if>
|
||||
<else>
|
||||
<group delimiter=", " suffix=". ">
|
||||
<text macro="title"/>
|
||||
<text variable="container-title" font-style="italic"/>
|
||||
<text macro="locators"/>
|
||||
</group>
|
||||
<group delimiter=", ">
|
||||
<text macro="publisher"/>
|
||||
<text macro="page"/>
|
||||
<text macro="issued"/>
|
||||
</group>
|
||||
</else>
|
||||
</choose>
|
||||
<choose>
|
||||
<if variable="URL">
|
||||
<text value=" [Online]"/>
|
||||
</if>
|
||||
</choose>
|
||||
</group>
|
||||
<text macro="access"/>
|
||||
</layout>
|
||||
</bibliography>
|
||||
</style>
|
||||
0
_extensions/dfolio/ieee/ieee.lua
Normal file
0
_extensions/dfolio/ieee/ieee.lua
Normal file
1
_extensions/dfolio/ieee/partials/affiliation.tex
Normal file
1
_extensions/dfolio/ieee/partials/affiliation.tex
Normal file
@@ -0,0 +1 @@
|
||||
$if(it.department)$$it.department$, $endif$$if(it.name)$$it.name$$endif$$if(it.city)$, $it.city$$endif$$if(it.address)$, $it.address$$endif$$if(it.postal-code)$, $it.postal-code$$endif$$if(it.country)$ $it.country$$endif$
|
||||
68
_extensions/dfolio/ieee/partials/after-body.html
Normal file
68
_extensions/dfolio/ieee/partials/after-body.html
Normal file
@@ -0,0 +1,68 @@
|
||||
<div id="quarto-accordion" class="accordion d-none d-md-block" role="tablist">
|
||||
$if(by-author)$
|
||||
<div class="accordion-item container" id="">
|
||||
<div class="accordion-header d-flex justify-content-between" id="heading-author" role="tab">
|
||||
<button id="authors" class="accordion-button p-0" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-authors" aria-expanded="false" aria-controls="collapse-authors">Authors</button>
|
||||
</div>
|
||||
<div id="collapse-authors" class="accordion-body collapse" aria-labelledby="heading-authors" data-bs-parent="#quarto-accordion" role="tabpanel">
|
||||
$for(by-author)$
|
||||
<div class="accordion-authors container">
|
||||
<div class="author-card"><div class="grid gap-0">
|
||||
$if(it.metadata.photo)$
|
||||
<div class="author-photo g-col-3 pe-3">
|
||||
<img src="$it.metadata.photo$" alt="Author image of $it.name.literal$">
|
||||
</div>
|
||||
<div class="g-col-9">
|
||||
<div>$author.html()$</div>
|
||||
<div>$for(by-author.affiliations)$$affiliation.tex()$$sep$, $endfor$</div>
|
||||
</div>
|
||||
$else$
|
||||
<div class="g-col-12">
|
||||
<div>$author.html()$</div>
|
||||
<div>$for(by-author.affiliations)$$affiliation.tex()$$sep$, $endfor$</div>
|
||||
</div>
|
||||
$endif$
|
||||
</div>
|
||||
$if(it.metadata.bio)$<div>$it.metadata.bio$</div>$endif$
|
||||
</div>
|
||||
</div>
|
||||
$endfor$
|
||||
</div>
|
||||
</div>
|
||||
$endif$
|
||||
|
||||
$if(refs)$
|
||||
<div class="accordion-item container">
|
||||
<div class="accordion-header d-flex justify-content-between" id="heading-references" role="tab">
|
||||
<button id="authors" class="accordion-button p-0" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-references" aria-expanded="false" aria-controls="collapse-references">References</button>
|
||||
</div>
|
||||
<div id="collapse-references" class="accordion-body collapse" aria-labelledby="heading-references" data-bs-parent="#quarto-accordion" role="tabpanel">
|
||||
<section id="references" class="accordion-references">
|
||||
$refs$
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
$endif$
|
||||
$if(keywords)$
|
||||
<div class="accordion-item container">
|
||||
<div class="accordion-header d-flex justify-content-between" id="heading-keywords" role="tab">
|
||||
<button id="authors" class="accordion-button p-0" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-keywords" aria-expanded="false" aria-controls="collapse-keywords">Keywords</button>
|
||||
</div>
|
||||
<div id="collapse-keywords" class="accordion-body collapse" aria-labelledby="heading-keywords" data-bs-parent="#quarto-accordion" role="tabpanel">
|
||||
<div class="accordion-keywords">
|
||||
<strong>Author Keywords</strong>
|
||||
<ul class="mt-3 p-0">
|
||||
$if(keywords/allbutlast)$
|
||||
$for(keywords/allbutlast)$<li>$keywords$, </li>$endfor$
|
||||
<li>$keywords/last$</li>
|
||||
$else$
|
||||
$for(keywords)$<li>$keywords$</li>$endfor$
|
||||
$endif$
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
$endif$
|
||||
|
||||
</div>
|
||||
|
||||
16
_extensions/dfolio/ieee/partials/after-body.tex
Normal file
16
_extensions/dfolio/ieee/partials/after-body.tex
Normal file
@@ -0,0 +1,16 @@
|
||||
\pagebreak[3]
|
||||
$for(by-author)$
|
||||
$if(it.metadata.bio)$
|
||||
$if(it.metadata.photo)$
|
||||
\begin{IEEEbiography}[\includegraphics{$it.metadata.photo$}]{$it.name.literal$}
|
||||
$else$
|
||||
\begin{IEEEbiographynophoto}{$it.name.literal$}
|
||||
$endif$
|
||||
$it.metadata.bio$
|
||||
$if(it.metadata.photo)$
|
||||
\end{IEEEbiography}
|
||||
$else$
|
||||
\end{IEEEbiographynophoto}
|
||||
$endif$
|
||||
$endif$
|
||||
$endfor$
|
||||
1
_extensions/dfolio/ieee/partials/author.html
Normal file
1
_extensions/dfolio/ieee/partials/author.html
Normal file
@@ -0,0 +1 @@
|
||||
<span class="author-info">$if(by-author.url)$<a href="$by-author.url$" $if(by-author.affiliations)$title="$for(by-author.affiliations)$$it.name$, $it.department$$sep$, $endfor$"$endif$>$endif$$by-author.name.literal$$if(by-author.url)$</a>$endif$$if(by-author.orcid)$<a href="https://orcid.org/$by-author.orcid$" class="quarto-title-author-orcid px-1" target="orcid.widget" rel="me noopener noreferrer"><img src="https://orcid.org/sites/default/files/images/orcid_16x16.png" style="width: 1em; margin-inline-start: 0.5em" alt="ORCID iD icon"/></a>$endif$</span>
|
||||
1
_extensions/dfolio/ieee/partials/author.tex
Normal file
1
_extensions/dfolio/ieee/partials/author.tex
Normal file
@@ -0,0 +1 @@
|
||||
$it.name.literal$$if(it.orcid)$\orcidlink{$it.orcid$}$endif$$if(it.metadata.membership)$,~\IEEEmembership{$it.metadata.membership$}$endif$
|
||||
16
_extensions/dfolio/ieee/partials/before-bib.tex
Normal file
16
_extensions/dfolio/ieee/partials/before-bib.tex
Normal file
@@ -0,0 +1,16 @@
|
||||
% Can use something like this to put references on a page
|
||||
% by themselves when using endfloat and the captionsoff option.
|
||||
\ifCLASSOPTIONcaptionsoff
|
||||
\newpage
|
||||
\fi
|
||||
|
||||
% trigger a \newpage just before the given reference
|
||||
% number - used to balance the columns on the last page
|
||||
% adjust value as needed - may need to be readjusted if
|
||||
% the document is modified later
|
||||
%\IEEEtriggeratref{8}
|
||||
% The "triggered" command can be changed if desired:
|
||||
%\IEEEtriggercmd{\enlargethispage{-5in}}
|
||||
|
||||
% Uncomment when use biblatex with style=ieee
|
||||
%\renewcommand{\bibfont}{\footnotesize} % for IEEE bibfont size
|
||||
42
_extensions/dfolio/ieee/partials/before-body.tex
Normal file
42
_extensions/dfolio/ieee/partials/before-body.tex
Normal file
@@ -0,0 +1,42 @@
|
||||
|
||||
% The paper headers
|
||||
$if(pageheader)$
|
||||
\markboth{$pageheader.left$}{$pageheader.right$}
|
||||
$endif$
|
||||
$if(pubid)$
|
||||
\IEEEpubid{$pubid$~\copyright~\theyear IEEE}
|
||||
$endif$
|
||||
|
||||
% use for special paper notices
|
||||
$if(specialpapernotice)$
|
||||
\IEEEspecialpapernotice{($specialpapernotice$)}
|
||||
$endif$
|
||||
|
||||
% make the title area
|
||||
\maketitle
|
||||
|
||||
% As a general rule, do not put math, special symbols or citations
|
||||
% in the abstract or keywords.
|
||||
$if(abstract)$
|
||||
\begin{abstract}
|
||||
$abstract$
|
||||
\end{abstract}
|
||||
$endif$
|
||||
% Note that keywords are not normally used for peerreview papers.
|
||||
$if(keywords)$
|
||||
\begin{IEEEkeywords}
|
||||
$for(keywords)$$keywords$$sep$, $endfor$
|
||||
\end{IEEEkeywords}
|
||||
$endif$
|
||||
|
||||
% For peer review papers, you can put extra information on the cover
|
||||
% page as needed:
|
||||
% \ifCLASSOPTIONpeerreview
|
||||
% \begin{center} \bfseries EDICS Category: 3-BBND \end{center}
|
||||
% \fi
|
||||
%
|
||||
% For peerreview papers, this IEEEtran command inserts a page break and
|
||||
% creates the second title. It will be ignored for other modes.
|
||||
% \IEEEpeerreviewmaketitle
|
||||
|
||||
|
||||
16
_extensions/dfolio/ieee/partials/doc-class.tex
Normal file
16
_extensions/dfolio/ieee/partials/doc-class.tex
Normal file
@@ -0,0 +1,16 @@
|
||||
\documentclass[
|
||||
$if(fontsize)$
|
||||
$fontsize$,
|
||||
$endif$
|
||||
$if(papersize)$
|
||||
$papersize$paper,
|
||||
$endif$
|
||||
$for(classoption)$
|
||||
$classoption$$sep$,
|
||||
$endfor$
|
||||
$if(journaltype)$
|
||||
$journaltype$,
|
||||
$else$
|
||||
journal,
|
||||
$endif$
|
||||
]{IEEEtran}
|
||||
76
_extensions/dfolio/ieee/partials/ieee-template.html
Normal file
76
_extensions/dfolio/ieee/partials/ieee-template.html
Normal file
@@ -0,0 +1,76 @@
|
||||
<!DOCTYPE html>
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" lang="$lang$" xml:lang="$lang$"$if(dir)$ dir="$dir$"$endif$>
|
||||
<head>
|
||||
$metadata.html()$
|
||||
<style>
|
||||
$styles.html()$
|
||||
</style>
|
||||
|
||||
<!-- htmldependencies:E3FAD763 -->
|
||||
$for(header-includes)$
|
||||
$header-includes$
|
||||
$endfor$
|
||||
|
||||
$if(math)$
|
||||
$if(mathjax)$
|
||||
<script src="https://polyfill.io/v3/polyfill.min.js?features=es6"></script>
|
||||
$endif$
|
||||
$math$
|
||||
$endif$
|
||||
|
||||
$for(css)$
|
||||
<link rel="stylesheet" href="$css$" />
|
||||
$endfor$
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
$for(include-before)$
|
||||
$include-before$
|
||||
$endfor$
|
||||
|
||||
$if(title)$
|
||||
$title-block.html()$
|
||||
$elseif(subtitle)$
|
||||
$title-block.html()$
|
||||
$elseif(by-author)$
|
||||
$title-block.html()$
|
||||
$elseif(date)$
|
||||
$title-block.html()$
|
||||
$elseif(categories)$
|
||||
$title-block.html()$
|
||||
$elseif(date-modified)$
|
||||
$title-block.html()$
|
||||
$elseif(doi)$
|
||||
$title-block.html()$
|
||||
$elseif(abstract)$
|
||||
$title-block.html()$
|
||||
$elseif(keywords)$
|
||||
$title-block.html()$
|
||||
$endif$
|
||||
|
||||
<div class="quarto-main-body container p-0">
|
||||
<section class="quarto-abstract d-flex">
|
||||
<div class="container">
|
||||
$title-metadata.html()$
|
||||
</div>
|
||||
</section>
|
||||
|
||||
$if(toc)$
|
||||
$toc.html()$
|
||||
$endif$
|
||||
|
||||
<div class="quarto-body-content">
|
||||
$body$
|
||||
</div>
|
||||
|
||||
$after-body.html()$
|
||||
</div>
|
||||
|
||||
$for(include-after)$
|
||||
$include-after$
|
||||
$endfor$
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
10
_extensions/dfolio/ieee/partials/mathjax.html
Normal file
10
_extensions/dfolio/ieee/partials/mathjax.html
Normal file
@@ -0,0 +1,10 @@
|
||||
<!-- This is what works with Quarto -->
|
||||
<script>
|
||||
MathJax = {
|
||||
loader: {load: ['[tex]/mhchem', '[tex]/physics']},
|
||||
tex: {
|
||||
tags: 'ams', // should be 'ams', 'none', or 'all'
|
||||
packages: {'[+]': ['mhchem','physics']}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
60
_extensions/dfolio/ieee/partials/title-block.html
Normal file
60
_extensions/dfolio/ieee/partials/title-block.html
Normal file
@@ -0,0 +1,60 @@
|
||||
<header id="title-block-header" class="quarto-title-block default" itemprop="headline">
|
||||
<div class="col-12">
|
||||
<div class="quarto-header">
|
||||
|
||||
<div class="quarto-title column-body">
|
||||
<div class="container col">
|
||||
<h1 class="title" itemprop="headline">$title$</h1>
|
||||
$if(subtitle)$<p class="subtitle lead">$subtitle$</p>$endif$
|
||||
<div class="container">
|
||||
<div class="mb-3 mt-2 d-grid gap-3 d-md-flex">
|
||||
$if(citation.publisher)$<span class="publisher btn text-success"><strong>Publisher:</strong> $citation.publisher$</span>$endif$
|
||||
<a href="#citation" class="btn btn-outline-primary" role="button">Cite This</a>
|
||||
$if(pdf)$<a href="$pdf$" class="btn btn-danger text-white" role="button"><i class="bi bi-file-pdf" rel="img" aria-label="PDF"></i>PDF</a>$endif$
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="quarto-subheader">
|
||||
<div class="quarto-author-banner p-0">
|
||||
<div class="d-flex align-items-center flex-nowrap">
|
||||
$if(by-affiliation/first)$
|
||||
<div class="quarto-author overflow-hidden">
|
||||
<div class="d-flex flex-nowrap">
|
||||
<div class="quarto-author-contents align-items-center text-truncate pe-0">
|
||||
$if(author/allbutlast)$
|
||||
$for(by-author/allbutlast)$$author.html()$$sep$; $endfor$ and ${ by-author/last:author.html() }
|
||||
$else$
|
||||
$for(by-author)$$author.html()$$endfor$
|
||||
$endif$
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
$elseif(by-author)$
|
||||
<div class="quarto-author overflow-hidden">
|
||||
<div class="d-flex flex-nowrap">
|
||||
<div class="quarto-author-contents align-items-center text-truncate pe-0">
|
||||
$if(author/allbutlast)$
|
||||
$for(by-author/allbutlast)$$author.html()$$sep$; $endfor$ and ${ by-author/last:author.html() }
|
||||
$else$
|
||||
$for(by-author)$$author.html()$$endfor$
|
||||
$endif$
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
$endif$
|
||||
|
||||
<div class="d-none d-md-flex align-items-center">
|
||||
<div class="author-all d-none d-md-block">
|
||||
<a href="#authors" class="">All Authors</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr class="px-3 mt-2">
|
||||
</header>
|
||||
60
_extensions/dfolio/ieee/partials/title-metadata.html
Normal file
60
_extensions/dfolio/ieee/partials/title-metadata.html
Normal file
@@ -0,0 +1,60 @@
|
||||
$if(abstract)$
|
||||
<div class="quarto-abstract-block d-flex row g-0">
|
||||
<div class="col-12">
|
||||
<div class="abstract mb-3">
|
||||
<strong class="abstract-title">$labels.abstract$:</strong>
|
||||
$abstract$
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
$elseif(citation.abstract)$
|
||||
<div class="quarto-abstract-block d-flex row g-0">
|
||||
<div class="col-12">
|
||||
<div class="abstract mb-3">
|
||||
<strong class="abstract-title">$labels.abstract$:</strong>
|
||||
$citation.abstract$
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
$endif$
|
||||
|
||||
$if(citation)$
|
||||
<div class="citation-meta published-in pb-3">
|
||||
$if(citation.container-title)$<strong class="citation-title">Published in:</strong> $citation.container-title$
|
||||
($if(citation.volume)$<span>Volume:</span>$citation.volume$, $endif$
|
||||
$if(citation.issue)$<span>Issue:</span>$citation.issue$, $endif$
|
||||
$if(citation.available-date)$$citation.available-date.literal$$endif$)
|
||||
$endif$
|
||||
</div>
|
||||
|
||||
<div class="container g-0 pt-3">
|
||||
<div class="grid">
|
||||
<div class="g-col-6">
|
||||
$if(citation.page)$
|
||||
<div class="citation-meta pb-3"><strong class="citation-title">Page(s):</strong> $citation.page$</div>
|
||||
$endif$
|
||||
$if(date)$
|
||||
<div class="citation-meta pb-3"><strong class="citation-title">Date of Publication:</strong> $date$</div>$endif$
|
||||
</div>
|
||||
<div class="g-col-6">
|
||||
$if(citation.doi)$<div class="citation-meta pb-3"><strong>DOI:</strong> <a href="https://doi.org/$citation.doi$">$citation.doi$</a></div>$endif$
|
||||
$if(citation.publisher)$<div class="citation-meta pb-3"><strong>Publisher: </strong> $citation.publisher$</div>$endif$
|
||||
</div>
|
||||
|
||||
$if(funding)$
|
||||
<div class="g-col-12 pb-3">
|
||||
<div class="funding">
|
||||
<a class="btn p-0" data-bs-toggle="collapse" href="#collapseFA" role="button" aria-expanded="false" aria-controls="collapseFA"><div class="expand_caret caret"><i class="bi bi-caret-right-fill"></i></div><strong>Funding Agency</strong></a>
|
||||
<div class="collapse" id="collapseFA">
|
||||
<div class="funding-info" >
|
||||
$for(funding)$$funding.statement$$sep$; $endfor$
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
$endif$
|
||||
</div>
|
||||
</div>
|
||||
$endif$
|
||||
|
||||
|
||||
58
_extensions/dfolio/ieee/partials/title.tex
Normal file
58
_extensions/dfolio/ieee/partials/title.tex
Normal file
@@ -0,0 +1,58 @@
|
||||
% paper title
|
||||
% can use linebreaks \\ within to get better formatting as desired
|
||||
% Do not put math or special symbols in the title.
|
||||
$if(title)$
|
||||
\title{$title$$if(thanks)$\thanks{$thanks$}$endif$}
|
||||
$endif$
|
||||
|
||||
\author{
|
||||
$if(funding)$
|
||||
\thanks{$for(funding)$$for(funding.statement)$$funding.statement$$endfor$$endfor$}
|
||||
$endif$
|
||||
$if(author/allbutlast)$
|
||||
$for(by-author/allbutlast)$$author.tex()$$sep$,~$endfor$
|
||||
and~${ by-author/last:author.tex() }%
|
||||
$for(by-author)$
|
||||
$if(tex-author-no-affiliation)$
|
||||
$else$
|
||||
$if(by-author.affiliations)$
|
||||
$if(by-author.affiliations/first)$
|
||||
$for(by-author.affiliations/first)$
|
||||
\thanks{$by-author.name.literal$ is with $affiliation.tex()$%
|
||||
$if(by-author.attributes.corresponding)$$if(by-author.email)$ Corresponding author: $by-author.email$$endif$
|
||||
$else$$if(by-author.email)$ e-mail: $by-author.email$$endif$$endif$}
|
||||
$endfor$
|
||||
$if(by-author.affiliations/rest/first)$
|
||||
$for(by-author.affiliations/rest/first)$
|
||||
\thanks{$affiliation.tex()$}
|
||||
$endfor$
|
||||
$endif$
|
||||
$endif$
|
||||
$endif$%by-author.affiliations
|
||||
$endif$
|
||||
$if(by-author.note.text)$
|
||||
\thanks{$by-author.note.text$}
|
||||
$endif$
|
||||
$endfor$
|
||||
$else$
|
||||
$for(by-author)$$author.tex()$%
|
||||
$if(by-author.affiliations)$
|
||||
$if(by-author.affiliations/first)$
|
||||
$for(by-author.affiliations/first)$
|
||||
\thanks{$by-author.name.literal$ is with $affiliation.tex()$%
|
||||
$if(by-author.attributes.corresponding)$$if(by-author.email)$ Corresponding author: $by-author.email$$endif$
|
||||
$else$$if(by-author.email)$#e-mail: $by-author.email$$endif$$endif$}
|
||||
$endfor$
|
||||
$if(by-author.affiliations/rest/first)$
|
||||
$for(by-author.affiliations/rest/first)$
|
||||
\thanks{$affiliation.tex()$}
|
||||
$endfor$
|
||||
$endif$
|
||||
$endif$
|
||||
$endif$
|
||||
$if(by-author.note.text)$
|
||||
\thanks{$by-author.note.text$}
|
||||
$endif$
|
||||
$endfor$
|
||||
$endif$
|
||||
}
|
||||
348
_extensions/dfolio/ieee/styles.scss
Normal file
348
_extensions/dfolio/ieee/styles.scss
Normal file
@@ -0,0 +1,348 @@
|
||||
/*-- scss:uses --*/
|
||||
/*-- scss:functions --*/
|
||||
/*-- scss:defaults --*/
|
||||
$theme: "IEEE";
|
||||
|
||||
// Color system
|
||||
// scss-docs-start gray-color-variables
|
||||
$white: #f3fafe;
|
||||
$gray-100: #f8f9fa !default;
|
||||
$gray-200: #e9ecef !default;
|
||||
$gray-300: #dddddd ;
|
||||
$gray-400: #ced4da !default;
|
||||
$gray-500: #adb5bd !default;
|
||||
$gray-600: #6c757d !default;
|
||||
$gray-700: #495057 !default;
|
||||
$gray-800: #343a40 !default;
|
||||
$gray-900: #333;
|
||||
$black: #000;
|
||||
// scss-docs-end gray-color-variables
|
||||
|
||||
// Options
|
||||
//
|
||||
// Quickly modify global styling by enabling or disabling optional features.
|
||||
$enable-caret: true !default;
|
||||
$enable-rounded: false;
|
||||
$enable-shadows: false;
|
||||
$enable-gradients: false;
|
||||
$enable-transitions: true !default;
|
||||
$enable-smooth-scroll: false;
|
||||
$enable-grid-classes: true;
|
||||
$enable-print-styles: true;
|
||||
$enable-print-dark: true;
|
||||
$enable-responsive-font-sizes: true!default;
|
||||
|
||||
$enable-dark-mode: true !default;
|
||||
$color-mode-type: data !default; // `data` or `media-query`
|
||||
|
||||
// scss-docs-start font-variables
|
||||
// stylelint-disable value-keyword-case
|
||||
$font-family-serif: Georgia, serif, "Noto Serif","Times New Roman",Times;
|
||||
$font-family-sans-serif: Verdana, sans-serif, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;
|
||||
$font-family-sans-serif-alt: "Helvetica Neue", sans-serif,"Noto Sans";
|
||||
// stylelint-enable value-keyword-case
|
||||
$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`
|
||||
$font-size-sm: $font-size-base * .875 !default;
|
||||
$font-size-min: 0.75rem;
|
||||
$font-size-foot: max(($font-size-base * .875), $font-size-min);
|
||||
$font-size-footnote: max(($font-size-base * .75), $font-size-min);
|
||||
$line-height-base: 1.5 !default;
|
||||
|
||||
$h1-font-size: 32px;
|
||||
$h2-font-size: 1.145em;
|
||||
$h3-font-size: 0.93em;
|
||||
// scss-docs-end font-variables
|
||||
|
||||
|
||||
// Spacing
|
||||
// scss-docs-start spacer-variables-maps
|
||||
$spacer: 1rem !default;
|
||||
// scss-docs-end spacer-variables-maps
|
||||
|
||||
// Body
|
||||
//
|
||||
// Settings for the `<body>` element.
|
||||
|
||||
$body-color: $gray-900;
|
||||
$body-bg: $white;
|
||||
|
||||
// Style anchor elements.
|
||||
$link-color: #069;
|
||||
//$link-decoration: none;
|
||||
|
||||
// scss-docs-start headings-variables
|
||||
$headings-font-family: $font-family-serif;
|
||||
$headings-line-height: 32px;
|
||||
$headings-color: inherit !default;
|
||||
// scss-docs-end headings-variables
|
||||
|
||||
/*-- scss:rules --*/
|
||||
|
||||
.text-base-md {
|
||||
font-family: $font-family-sans-serif-alt;
|
||||
font-size: 18px!important;
|
||||
line-height: 30px!important
|
||||
}
|
||||
#quarto-document-content{
|
||||
a{
|
||||
&:not([href]), &:not([class]){
|
||||
color: $link-color;
|
||||
text-decoration: none;
|
||||
}
|
||||
&:hover{
|
||||
text-decoration: $link-decoration;
|
||||
}
|
||||
}
|
||||
h1{
|
||||
font-family: $font-family-sans-serif;
|
||||
opacity: 0.9;
|
||||
font-weight: 400;
|
||||
line-height: 1.3;
|
||||
margin: 13px 0 25px;
|
||||
padding: 13px 0 15px;
|
||||
text-size-adjust: 100%;
|
||||
word-wrap: break-word;
|
||||
.header-section-number{
|
||||
display: block;
|
||||
font-size:21px;
|
||||
font-weight: 700;
|
||||
color: #0e70a0;
|
||||
&::before{
|
||||
content: "SECTION ";
|
||||
}
|
||||
&::after{
|
||||
content: ".";
|
||||
}
|
||||
}
|
||||
&::after{
|
||||
content: "";
|
||||
display: table;
|
||||
clear: both;
|
||||
}
|
||||
}
|
||||
h1.title {
|
||||
font-family: $font-family-sans-serif-alt;
|
||||
font-weight: 700;
|
||||
line-height: 38px;
|
||||
margin: 0;
|
||||
padding: 6.4px 16px 12.8px;
|
||||
}
|
||||
|
||||
h2, h3, h4, h5{
|
||||
.header-section-number{color: #333;}
|
||||
}
|
||||
h2 {
|
||||
font-weight: 700;
|
||||
line-height: 1.3;
|
||||
margin: 0 0 0.1em;
|
||||
}
|
||||
h3 {
|
||||
font-weight: 700;
|
||||
line-height: 1.3;
|
||||
margin: 0 0 0.1em;
|
||||
}
|
||||
|
||||
#title-block-header.quarto-title-block.default{
|
||||
//font-family: $font-family-sans-serif-alt;
|
||||
//font-size: 18px;
|
||||
//line-height: 30px;
|
||||
@extend .text-base-md ;
|
||||
font-weight: 400;
|
||||
|
||||
.quarto-subheader{
|
||||
//padding: 0.25rem 1rem 0.25rem 0;
|
||||
width:100%;
|
||||
div.quarto-author-banner{
|
||||
margin: 0;
|
||||
div.quarto-author{
|
||||
padding: $spacer/4 $spacer $spacer/4 0;
|
||||
div.quarto-author-contents{
|
||||
padding: 4px 16px;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
.author-info{
|
||||
a {
|
||||
color: $link-color;
|
||||
&:hover{
|
||||
text-decoration: underline;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
div.author-all{
|
||||
font-weight: 700;
|
||||
white-space: nowrap;
|
||||
}
|
||||
}
|
||||
}
|
||||
hr{
|
||||
border-top: 2px solid $gray-300;
|
||||
width:98%;
|
||||
margin-left: $spacer;
|
||||
}
|
||||
}
|
||||
|
||||
.quarto-main-body{
|
||||
|
||||
section.quarto-abstract{
|
||||
@extend .text-base-md ;
|
||||
padding: $spacer/2 $spacer;
|
||||
border-bottom: 2px solid $link-color;
|
||||
div.quarto-abstract-block {
|
||||
margin-bottom: 1em!important;
|
||||
.abstract .abstract-title{
|
||||
font-weight: 700;
|
||||
text-transform: none;
|
||||
}
|
||||
}
|
||||
div.funding{
|
||||
strong{
|
||||
@extend .text-base-md ;
|
||||
}
|
||||
div.expand_caret {
|
||||
display: inline-block;
|
||||
/*transform: scale(1.6);
|
||||
margin-left: 8px;
|
||||
margin-top: -4px;*/
|
||||
}
|
||||
a[aria-expanded='true'] > div.expand_caret {
|
||||
transform: rotate(90deg);
|
||||
}
|
||||
.funding-info {
|
||||
padding: 0.6875rem 0 0 1.6875rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
div.quarto-body-content{
|
||||
border-bottom: 1px solid #333;
|
||||
section{
|
||||
p{
|
||||
font-family: $font-family-serif;
|
||||
margin: 0 0 1.5em;
|
||||
}
|
||||
.quarto-figure{
|
||||
font-size: 15px;
|
||||
font-family: $font-family-sans-serif;
|
||||
clear: both;
|
||||
margin: 1em 0 2em;
|
||||
figure{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
border: 1px solid #c6c6c6;
|
||||
p {
|
||||
margin:0;
|
||||
img{
|
||||
margin: 0 auto;
|
||||
max-width: 100%;
|
||||
vertical-align: middle;
|
||||
border: none;
|
||||
}
|
||||
}
|
||||
figcaption{
|
||||
color: #666;
|
||||
line-height: 1.3;
|
||||
border-bottom: 1px dotted #999;
|
||||
padding: 8px 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
counter-reset: appendix;
|
||||
|
||||
.appendix{
|
||||
@extend h1;
|
||||
display: block;
|
||||
counter-increment: appendix;
|
||||
|
||||
&:before{
|
||||
display: block;
|
||||
font-size: 21px;
|
||||
font-weight: 700;
|
||||
color: #0e70a0;
|
||||
content: 'Appendix ' counter(appendix, upper-alpha);
|
||||
}
|
||||
&:after{
|
||||
content: attr(data-options);
|
||||
}
|
||||
}
|
||||
|
||||
#quarto-accordion{
|
||||
@extend .text-base-md ;
|
||||
border: none;
|
||||
border-bottom: 1px solid #333;
|
||||
|
||||
div.accordion-item{
|
||||
border: none;
|
||||
&:not(first-child){
|
||||
border-top: 1px solid #333;
|
||||
}
|
||||
|
||||
div.accordion-header{
|
||||
color: #333;
|
||||
font-size: 1em;
|
||||
padding: 0.5rem;
|
||||
.accordion-button{
|
||||
@extend .text-base-md ;
|
||||
font-weight: 400;
|
||||
color: #333;
|
||||
&:not(collapsed){
|
||||
box-shadow: none;
|
||||
}
|
||||
}
|
||||
}
|
||||
div.accordion-body{
|
||||
padding: 0.8em;
|
||||
div.accordion-authors{
|
||||
&:not(:first-child){
|
||||
padding-top: 1em;
|
||||
}
|
||||
&:not(:last-child){
|
||||
padding-bottom: 1em;
|
||||
border-bottom: 1px solid #ddd;
|
||||
}
|
||||
div.author-card{
|
||||
display: block;
|
||||
.author-photo {
|
||||
max-width: 96%;
|
||||
img{
|
||||
width:100%;
|
||||
border-radius: 0.5rem;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#references{
|
||||
@extend .text-base-md ;
|
||||
.csl-entry{
|
||||
overflow-wrap: break-word;
|
||||
|
||||
&:not(:first-child){
|
||||
padding-top: 1em;
|
||||
}
|
||||
&:not(:last-child){
|
||||
padding-bottom: 1em;
|
||||
border-bottom: 1px solid #dddddd;
|
||||
}
|
||||
.csl-right-inline{
|
||||
padding: 0 1em;
|
||||
}
|
||||
}
|
||||
}
|
||||
.accordion-keywords{
|
||||
ul li{
|
||||
display: inline-flex;
|
||||
padding-right: 5px;
|
||||
list-style-type: none!important;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user