
%% version 12-26-2020
%% non-ascii hyphen –

sample ECCC primary:

@ARTICLE{gopalan2014inequalities,
Author = {Gopalan, Parikshit and Yehudayoff, Amir},
Title = {Inequalities and tail bounds for elementary symmetric polynomials},
journal = eccc,
Year = {2014},
volume = {TR14-019},
eprint = {ecccprimary:TR14-019},
}

ECCC secondary:
eprint = {eccc:TR14-019},
expands to \href{https://eccc.weizmann.ac.il/report/2014/019/}{ECCC TR14-019}},
 
------------------

@preamble{"\newcommand{\prelim}{Preliminary version in\ }"}
@preamble{"\newcommand{\prelims}{Preliminary versions in\ }"}

@comment{ToC bibliography abbreviations}

@comment{General strings}

@string{dcs      = "Dept. Comp. Sci."}
@string{lncs     = "LNCS"}

@comment{Publishers}

@string{acm      = "ACM Press"}
@string{ieee     = "IEEE Comp. Soc."}
@string{siam     = "SIAM"}
@string{drops    = "Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik"}
@comment{Theory of Computing Library}
@string{toclib  = "Theory of Computing Library"}
@string{ams      = "Amer. Math. Soc."}
@string{cup      = "Cambridge Univ. Press"}
@string{oup      = "Oxford Univ. Press"}
@string{princeton = "Princeton Univ. Press"}
@string{springer = "Springer"}
@comment{Grundlehren der Mathematischen Wissenschaften}
@string{gl  = "Grundlehren der Math. Wiss."}
@string{elsevier = "Elsevier"}
@string{dover    = "Dover Publ."}
@comment{International Association for Cryptological Research}
@string{iacr     = "IACR"}
@comment{Machine Learning Research}
@string{mlr = "MLR Press"}

@comment{Journal abbreviations}

@comment{Open-access online journals and archives}

@comment{Electronic Journal of Combinatorics}
@string{eljc="Electr. J. Combinat."}
@comment{Electronic Journal of Probability}
@string{ElJProb = "Electr. J. Probab."}
@comment{Electronic Communications in Probability}
@string{ElCommProb="Electr. Comm. Probability"}
@comment{Electronic Colloquium on Computational Complexity (ECCC)}
@string{eccc="Electron. Colloq. Comput. Complexity"}
@comment{Journal of Machine Learning Research}
@string{jmlr = "JMLR"}
@comment{Cryptology ePrint Archive}
@string{CrytoArchive = "Cryptology ePrint Archive"}
@comment{Discrete Analysis}
@string{DiscrAnal = "Discrete Analysis"}
@comment{Basic Research in Computer Science Center},
@string{brics = "BRICS Report Ser."}

@comment{Computer Science}

@comment{Journal of the ACM}
@string{jacm="J. ACM"}
@comment{SIAM Journal on Computing}
@string{sicomp="SIAM J. Comput."}
@comment{Journal of Computer and System Sciences}
@string{jcss="J. Comput. System Sci."}
@comment{Theoretical Computer Science}
@string{tcs   = "Theoret. Comput. Sci."}
@comment{Theory of Computing}
@string{toc  = "Theory of Computing"}
@comment{ACM Transactions on Computation Theory}
@string{toct= "ACM Trans. Comput. Theory"}
@comment{Chicago Journal of Theoretical Computer Science}
@string{cjtcs= "Chicago J. Theoret. Comp. Sci."}
@comment{Computational Complexity}
@string{ccomplex = "Comput. Complexity"}
@comment{Journal of Algorithms}
@string{JAlgorithms= "J. Algorithms"}
@comment{ACM Transactions on Algorithms}
@string{talg  = "ACM Trans. Algorithms"}
@comment{Algorithmica}
@string{Algorithmica="Algorithmica"}
@comment{Journal of Discrete Algorithms}
@string{JDiscrAlgorithms= "J. Discr. Algor."}
@comment{Foundations and Trends in Theoretical Computer Science ****}
@string{FoundTrendsTCS = "Found. Trends Theor. Comp. Sci."}
@comment{Foundations and Trends in Machine Learning ****}
@string{FoundTrendsML = "Found. Trends Mach. Learning"}
@comment{Foundations and Trends in Optimization}
@string{FoundTrendsOpt = "Found. Trends Optimization"}
@comment{Computational Geometry}
@string{compgeo= "Comput. Geom."}
@comment{Information Processing Letters}
@string{ipl = "Inform. Process. Lett."}
@comment{Information and Control}
@string{InfoControl = "Inform. Control"}
@comment{Information and Computation}
@string{InfoComput = "Inform. Comput."}
@comment{Journal of Symbolic Computation}
@string{JSymbolicComput="J. Symbolic Comput."}
@comment{ACM Transactions on Programming Languages and Systems (TOPLAS)}
@string{toplas = "ACM Trans. Prog. Lang. Sys."}
@comment{Communications of the ACM}
@string{cacm = "Comm. ACM"}
@comment{Advances in Computing Research}
@string{AdvComputRes = "Adv. Comput. Res."}
@comment{IEEE Transactions on Computers}
@string{ieeeTransComputers = "IEEE Trans. Computers"}
@comment{Cryptography and Communications}
@string{CryptoComm = "Cryptography and Communications"}
@comment{Theory of Computing Systems}
@string{ThyCompSys="Theory Computing Sys."}
@comment{SIGDA Newsletter}
@string{sigdanews= "SIGDA Newsl."}
@comment{Networks}
@string{networks ="Networks"}
@comment{IBM Journal of Research and Development}
@string{IBMjournal = "IBM J. Res. Dev."}
@comment{ACM Transactions on Pattern Analysis and Machine Intelligence}
@string{ACMpattern = "ACM Trans. Pattern Anal. Machine Intell."}
@comment{IRE Transactions on Circuit Theory}
@string{IREtct = "IRE Trans. Circuit Theory"}
@comment{IEEE Transactions on Circuit Theory}
@string{IEEEtct = "IRE Trans. Circuit Theory"}
@comment{Journal of Symbolic Computation}
@string{JSymbComput = "J. Symbolic Comput."}
@comment{Computer Science Review}
@string{cosrev = "Computer Sci. Review"}
@comment{Applicable Algebra in Engineering, Communication and Computing},
@string{aaecc = "Applicable Algebra Eng. Commun. Comput."}
@comment{SIGACT News}
@string{sigactnews= "SIGACT News"}
@comment{Bulletin of the EATCS}
@string{bullEATCS = "Bull. EATCS"}
@comment{Mathematical Systems Theory}
@string{MathSysThy = "Math. Sys. Theory"}

@comment{Combinatorics}

@comment{Combinatorica}
@string{cca    = "Combinatorica"}
@comment{Journal of Combinatorial Theory. Series A}
@string{jcta   = "J. Combin. Theory--A"}                  
@comment{Journal of Combinatorial Theory. Series B}
@string{jctb   = "J. Combin. Theory--B"} 
@comment{Combinatorics, Probability and Computing}
@string{CombProbComp="Combin. Probab. Comput."}
@comment{Random Structures & Algorithms}
@string{rsa="Random Struct. Algor."}
@comment{European Journal of Combinatorics}
@string{eurjcomb = "Europ. J. Combinat."}
@comment{Discrete Mathematics}
@string{discrmath="Discr. Math."}
@comment{Annals of Discrete Mathematics}
@string{AnnDiscrMath="Ann. Discr. Math."}
@comment{SIAM Journal on Discrete Mathematics}
@string{sidma = "SIAM J. Discr. Math."}
@comment{SIAM Journal on Algebraic and Discrete Methods}
@string{sialgdiscr = "SIAM J. Algebr. Discr. Methods"}
@comment{Discrete Applied Mathematics}
@string{DiscrAppMath="Discr. Appl. Math."}  
@string{discrappmath="Discr. Appl. Math."}
@comment{Discrete & Computational Geometry}
@string{DiscrComputGeom="Discr. Comput. Geom."}
@comment{Journal of Computational Geometry}
@string{JCompGeom="J. Comput. Geom."}
@comment{Discrete Optimization}
@string{DiscrOpt="Discr. Optimization"}
                  

@comment{Pure Mathematics}

@comment{Annals of Mathematics}
@string{AnnMath="Ann. Math."}
@string{annals ="Ann. Math."}
@comment{Inventiones Mathematicae}
@string{inventiones = "Inventiones Math."}
@comment{Advances in Mathematics}
@string{AdvMath="Adv. Math."}
@comment{Journal of the American Mathematical Society}
@string{jams  = "J. AMS"} 
@comment{Proceedings of the American Mathematical Society}
@string{pams = "Proc. AMS"}
@comment{Transactions of the American Mathematical Society}
@string{tams     = "Trans. AMS"}
@comment{Bulletin of the AMS}
@string{BullAMS = "Bull. AMS"} 
@comment{Memoires of the American Mathematical Society}
@string{MemAMS = "Mem. AMS"} 
@comment{Electronic Research Announcements of the AMS}
@string{ElResAnnouncAMS = "Electr. Res. Announcements AMS"}
@comment{American Mathematical Monthly}
@string{monthly = "Amer. Math. Monthly"}
@comment{Comptes Rendus Math\'ematique de l'Acad\'emie des Sciences Paris}
@string{ComptesRendus = "C. R. Math. Acad. Sci. Paris"}
@comment{American Journal of Mathematics}
@string{AmerJMath="Amer. J. Math."}
@comment{Doklady Akademii Nauk SSSR, N.S.}
@string{doklady  = "Dokl. Akad. Nauk SSSR (Russian)"}
@comment{Dokl. Math. (English)}
@string{doklmath  = "Dokl. Math."}
@comment{Dokl. Math. (English)}
@string{sovietdokl  = "Soviet Math. Dokl."}
@comment{Izvestiya Russkoy Akademii Nauk}
@string{izvestiya = "Izvestiya Russ. Akad. Sci. Ser. Math. (Russian)"}
@comment{Izvestiya Math. (English)}
@string{izvmath = "Izvestiya Math."}                  
@comment{Trudy Matematicheskogo Instituta im. Steklova}
@string{trudy = "Trudy Mat. Inst. Steklova"}
@comment{Proceedings of the London Mathematical Society}
@string{plms = "Proc. London Math. Soc."}
@comment{Bulletin of the London Mathematical Society}
@string{blms = "Bull. London Math. Soc."}
@comment{Journal of the London Mathematical Society}
@string{jlms = "J. London Math. Soc."}
@comment{Proceedings of the Royal Society of Edinburgh, Section: A Mathematics}
@string{ProcEdinburgh = "Proc. Royal Soc. Edinburgh, Sec. A"}
@comment{Mathematika - Cambridge Univ Press}
@string{mathematika= "Mathematika"}
@comment{Journal f\"ur die reine und angewandte Mathematik (Crelle's J.)}
@string{reine = "J. reine angew. Math."}
@comment{Mathematical Proceedings of the Cambridge Philosophical Society}
@string{MathProcCambr = "Math. Proc. Cambridge Phil. Soc."}
@comment{Pacific Journal of Mathematics}
@string{PacificJMath = "Pacific J. Math"}
@comment{Israel Journal of Mathematics}
@string{IsraelJMath="Israel J. Math."}
@comment{Canadian Journal of Mathematics}
@string{CanadJMath="Canad. J. Math."}
@comment{Mathematica Scandinavica}
@string{MathScand = "Math. Scand."}
@comment{Bull. de la Soc. Math. de France}
@string{BullSocMathFr = "Bull. de la Soc. Math. de France"}
@comment{Journal de Mathématiques Pures et Appliquées}
@string{JMathPuresAppliq= "J. Math. Pures Appliquées"}
@comment{L'Enseignement Math\'ematique ******}
@string{EnsMath = "Enseign. Math."}
@comment{Mathematische Annalen}
@string{MathAnnalen = "Mathematische Annalen"}
@comment{Monatshefte f\"ur Mathematik}
@string{MonatshMath = "Monatsh. Math."}
@comment{Czechoslovak Mathematical Journal}
@string{CzechMathJ = "Czechoslovak Math. J."}
@comment{Colloquium Mathematicum}
@string{ColloqMath = "Colloq. Math."}
@comment{Compositio Mathematica}
@string{CompositioMath = "Compositio Math."}
@comment{Annali di Matematica Pura ed Applicata}
@string{AnnMatPuraAppl = "Ann. Mat. Pura Applicata"}
@comment{Mathematical Research Letters}
@string{MathResLett = "Math. Res. Lett."}
@comment{Annals of Probability}
@string{AnnProbab="Ann. Probab."}
@comment{Geometric and Functional Analysis}
@string{gafa = "GAFA"}
@comment{Journal of Functional Analysis}
@string{jfa = "J. Functional Anal."}
@comment{Journal of Symbolic Logic}
@string{jsl = "J. Symbolic Logic"}
@comment{Annals of Pure and Applied Logic}
@string{AnnPureApplLogic = "Ann. Pure Appl. Logic"}
@comment{Fundamenta Mathematicae}
@string{fundamenta = "Fundamenta Mathematicae"}
@comment{Journal of Algebra}
@string{jalgebra = "J. Algebra"}
@comment{Journal of Algebraic Geometry}
@string{jalgebra = "J. Algebraic Geom."}
@comment{Linear Algebra and Applications}
@string{LiAlgAppl = "Lin. Alg. Appl."}
@comment{Differential Geometry and Applications}
@string{DiffGeomAppl = "Diff. Geom. Appl"}
@comment{Acta Arithmetica}
@string{ActaArithm = "Acta Arithm."}
@comment{Acta Mathematica}
@string{ActaMath = "Acta Math."}
@comment{Mathematics Magazine}
@string{mathmagazine = "Math. Magazine"}
@comment{Duke Mathematical Journal}
@string{duke = "Duke Math. J."}

@comment{Proceedings of the National Academy of Sciences of the USA}
@string{pnas = "Proc. Nat. Acad. Sci. USA"}

@comment{Economics}

@comment{Econometrica. Journal of the Econometric Society}
@string{econometrica="Econometrica"}
@comment{International Journal of Game Theory}
@string{gametheory="Internat. J. Game Theory"}
@comment{ACM Transactions on Economics and Computation}
@string{transEC="ACM Trans. Econ. Comput."}
@comment{SIGecom Exchanges}
@string{SIGecomEx="SIGecom Exchanges"}
@comment{American Economic Review}
@string{AmerEconRev="Amer. Econ. Review"}


@comment{Applied Mathematics}

@comment{Mathematics of Computation}                  
@string{MathComp = "Math. Comput."}
@comment{Bell System Technical Journal}
@string{BellSysTechJ = "Bell Sys. Tech. J."}
@comment{Annals of Applied Probability}
@string{AnnApplProb = "Ann. Appl. Probab."}
@comment{Annals of Mathematical Statistics}
@string{AnnMathStat="Ann. Math. Stat."}
@comment{The American Statistician}
@string{AmericanStatistician="The American Statistician"}
@comment{J Royal Statistical Society: Series B (Stat Methodology)}
@string{JRoyalStatSocB="J. Royal Statistical Soc. Ser. B"}
@comment{Stochastic Processes and their Applications}
@string{StochProcAppl="Stoch. Proc. Appl."}
@comment{Mathematics of Operations Research}
@string{MathOperRes = "Math. Oper. Res."}
@comment{Operations Research Letters}
@string{ORlett = "Oper. Res. Lett."}
@comment{Mathematical Programming}
@string{MathProg = "Math. Programming"}
@comment{IEEE Transactions on Information Theory}
@string{tit="IEEE Trans. Inform. Theory"}
@comment{Problemy Peredachi Informatsii}
@string{ProblemyPeredachiInformatsii = "Problemy Peredachi Informatsii"}
@comment{Problems of Information Transmission}
@string{ProblInfoTrans = "Probl. Info. Transmission"}
@comment{Advances in Applied Mathematics}
@string{AdvApplMath= "Adv. Appl. Math."}                  
@comment{Journal of Mathematical Physics}
@string{JMathPhys= "J. Math. Phys."}
@comment{SIAM Journal on Applied Dynamical Systems}
@string{SIAMJApplDynSyst="SIAM J. Appl. Dyn. Syst."}
@comment{SIAM Journal on Applied Mathematics}
@string{SIAMJApplMath="SIAM J. Appl. Math."}
@comment{SIAM Journal on Control and Optimization}
@string{SIAMJControlOptim="SIAM J. Control Optim."}
@comment{SIAM Journal on Mathematical Analysis}
@string{SIAMJMathAnal="SIAM J. Math. Anal."}
@comment{SIAM Journal on Matrix Analysis and Applications}
@string{SIAMJMatrixAnalAppl="SIAM J. Matrix Anal. Appl."}
@comment{SIAM Journal on Numerical Analysis}
@string{SIAMJNumerAnal="SIAM J. Numer. Anal."}
@comment{SIAM Journal on Optimization}
@string{SIAMJOptim="SIAM J. Optim."}
@comment{SIAM Journal on Scientific Computing}
@string{SIAMJSciComput="SIAM J. Sci. Comput."}
@comment{SIAM Monographs on Discrete Mathematics and Applications}
@string{SIAMMonogrDiscreteMathAppl="SIAM Monogr. Discrete Math. Appl."}
@comment{SIAM Review}
@string{SIAMRev="SIAM Rev."}
@comment{Journal of the Soc. Industr. Appl. Math.}
@string{SIAMjournal ="J. SIAM"}
@comment{Numerische Mathematik}
@string{NumerMath = "Numerische Mathematik"}
@comment{Bulletin of Mathematical Biology}
@string{BullMathBio = "Bull. Math. Biology"}
@comment{Journal of Combinatorial Optimization}                  
@string{JCombOpt = "J. Combinat. Optim."}
@comment{Physics, Quantum}

@comment{Nature}
@string{nature = "Nature"}
@comment{Journal of Mathematical Physics}
@string{JMathPhys= "J. Math. Phys."}
@comment{Letters in Mathematical Physics}
@string{LettMathPhys = "Lett. Math. Phys."}
@comment{Quantum Information & Computation}
@string{qic ="Quantum Inf. Comput."}
@comment{Physical Review A, Third Series}
@string{PhysRevA = "Phys. Rev. A (3)"}
@comment{Physical Review Letters}
@string{physrevlett = "Phys. Rev. Lett."}
@comment{Reviews of Modern Physics}
@string{RevModernPhysics="Rev. Modern Physics"}
@comment{Journal of Physics A: Mathematical and Theoretical}
@string{JPhysA = "J. Phys. A"}
@comment{Physics Letters A}
@string{PhysLettA = "Phys. Lett. A"}
@comment{Reports on Progress in Physics}
@string{RepProgrPhys = "Rep. Progr. Physics"}
@comment{Physics Physique Fizika}
@string{PhysPhysFiz = "Physics Physique Fizika"}
@comment{J. Math. Mech.}
@string{JMathMech = "J. Math. Mech."}

