summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hepnames/hepnicenames.sty
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/hepnames/hepnicenames.sty')
-rw-r--r--macros/latex/contrib/hepnames/hepnicenames.sty367
1 files changed, 367 insertions, 0 deletions
diff --git a/macros/latex/contrib/hepnames/hepnicenames.sty b/macros/latex/contrib/hepnames/hepnicenames.sty
new file mode 100644
index 0000000000..3b87b3545a
--- /dev/null
+++ b/macros/latex/contrib/hepnames/hepnicenames.sty
@@ -0,0 +1,367 @@
+%% hepnicenames.sty --- a friendly version of heppennames
+%%
+%% This package is a friendly interface to the simpler particles in the
+%% heppennames package as the PEN scheme is a bit unfriendly for people
+%% who just want to write intuitive-looking LaTeX source. The more complex
+%% resonances etc. are left with PEN codes only.
+%%
+%% Author: Andy Buckley <andy@insectnation.org>
+%%
+%% This material is subject to the LaTeX Project Public License.
+%% See http://www.ctan.org/tex-archive/help/Catalogue/licenses.lppl.html
+%% for the details of that license.
+%%
+%% -------------------------------------------------------------
+
+\def\fileversion{2.0}
+\def\filedate{2014/12/01}
+\ProvidesPackage{hepnicenames}[\filedate\space Friendly alternatives to the PEN particle codes (version \fileversion)]
+\NeedsTeXFormat{LaTeX2e}
+
+%% Declare package options: map directly on to options in hepparticles
+%% package via heppennames
+\DeclareOption{italic}{%
+ \PassOptionsToPackage{italic}{heppennames}%
+}
+% \DeclareOption{itforce}{%
+% \PassOptionsToPackage{itforce}{heppennames}%
+% }
+% \DeclareOption{maybess}{%
+% \PassOptionsToPackage{maybess}{heppennames}%
+% }
+% \DeclareOption{noss}{%
+% \PassOptionsToPackage{noss}{heppennames}%
+% }
+
+%% Process package options
+\ProcessOptions
+
+%% Load the heppennames package, for which this is syntactic sugar
+\RequirePackage{heppennames}
+
+%% For referencing this package
+%% \DeclareRobustCommand{\hepnicenames}{\texttt{hepnicenames}\xspace}
+
+
+%% -------------------------------------------------------------
+%% The particles...
+%% -------------------------------------------------------------
+
+
+%% B mesons
+%\DeclareRobustCommand{\PB}{\PB} %% in pennames
+%\DeclareRobustCommand{\PBpm}{\PBpm} %% in pennames
+%\DeclareRobustCommand{\PBmp}{\PBmp} %% in pennames
+\DeclareRobustCommand{\PBplus}{\PBp}
+\DeclareRobustCommand{\PBminus}{\PBm}
+\DeclareRobustCommand{\PBzero}{\PBz}
+\DeclareRobustCommand{\PBstar}{\PBst}
+\DeclareRobustCommand{\PBd}{\PdB}
+\DeclareRobustCommand{\PBu}{\PuB}
+\DeclareRobustCommand{\PBc}{\PcB}
+\DeclareRobustCommand{\PBs}{\PsB}
+\DeclareRobustCommand{\APB}{\PaB}
+\DeclareRobustCommand{\APBzero}{\PaBz}
+\DeclareRobustCommand{\APBd}{\PadB}
+\DeclareRobustCommand{\APBu}{\PauB}
+\DeclareRobustCommand{\APBc}{\PacB}
+\DeclareRobustCommand{\APBs}{\PasB}
+
+%% Kaons
+%\DeclareRobustCommand{\PK}{\PK} %% in pennames
+%\DeclareRobustCommand{\PKpm}{\PKpm} %% in pennames
+%\DeclareRobustCommand{\PKmp}{\PKmp} %% in pennames
+\DeclareRobustCommand{\PKplus}{\PKp}
+\DeclareRobustCommand{\PKminus}{\PKm}
+\DeclareRobustCommand{\PKzero}{\PKz}
+\DeclareRobustCommand{\PKshort}{\PKzS}
+\DeclareRobustCommand{\PKs}{\PKzS}
+\DeclareRobustCommand{\PKlong}{\PKzL}
+\DeclareRobustCommand{\PKl}{\PKzL}
+\DeclareRobustCommand{\PKstar}{\PKst}
+\DeclareRobustCommand{\APK}{\PaKz}
+\DeclareRobustCommand{\APKzero}{\PaKz}
+
+%% Bosons
+\DeclareRobustCommand{\Pphoton}{\Pgg}
+\DeclareRobustCommand{\Pgamma}{\Pgg}
+\DeclareRobustCommand{\Pphotonx}{\Pggx}
+\DeclareRobustCommand{\Pgammastar}{\Pggx}
+\DeclareRobustCommand{\Pgluon}{\Pg}
+%\DeclareRobustCommand{\PW}{\PW} %% in pennames
+%\DeclareRobustCommand{\PWpm}{\PWpm} %% in pennames
+%\DeclareRobustCommand{\PWmp}{\PWmp} %% in pennames
+\DeclareRobustCommand{\PWplus}{\PWp}
+\DeclareRobustCommand{\PWminus}{\PWm}
+\DeclareRobustCommand{\PWprime}{\PWpr}
+%\DeclareRobustCommand{\PZ}{\PZ} %% in pennames
+\DeclareRobustCommand{\PZzero}{\PZz} % Z with a zero
+\DeclareRobustCommand{\PZprime}{\PZpr} % Z-prime
+\DeclareRobustCommand{\Paxion}{\PAz} % axion
+
+%% Generic fermions
+\DeclareRobustCommand{\Pfermion}{\Pf}
+\DeclareRobustCommand{\Pfermionpm}{\Pfpm}
+\DeclareRobustCommand{\Pfermionmp}{\Pfmp}
+\DeclareRobustCommand{\Pfermionplus}{\Pfp}
+\DeclareRobustCommand{\Pfermionminus}{\Pfm}
+\DeclareRobustCommand{\APfermion}{\Paf}
+
+%% Leptons
+\DeclareRobustCommand{\Plepton}{\Pl} % lepton
+\DeclareRobustCommand{\Pleptonpm}{\Plpm} % charged lepton
+\DeclareRobustCommand{\Pleptonmp}{\Plmp} % charged lepton
+\DeclareRobustCommand{\Pleptonplus}{\Plp} % positive lepton
+\DeclareRobustCommand{\Pleptonminus}{\Plm} % negative lepton
+\DeclareRobustCommand{\APlepton}{\Pal} % anti-lepton
+\DeclareRobustCommand{\Pnu}{\Pgn} % neutrino
+\DeclareRobustCommand{\APnu}{\Pagn} % antineutrino
+\DeclareRobustCommand{\Pneutrino}{\Pgn} % neutrino
+\DeclareRobustCommand{\APneutrino}{\Pagn} % antineutrino
+\DeclareRobustCommand{\Pnulepton}{\Pgnl} % lepton-flavour neutrino
+\DeclareRobustCommand{\APnulepton}{\Pagnl} % lepton-flavour antineutrino
+%\DeclareRobustCommand{\Pe}{\Pe} %% in pennames
+%\DeclareRobustCommand{\Pepm}{\Pepm} %% in pennames
+%\DeclareRobustCommand{\Pemp}{\Pemp} %% in pennames
+\DeclareRobustCommand{\Pelectron}{\Pem}
+\DeclareRobustCommand{\APelectron}{\Pep}
+\DeclareRobustCommand{\Ppositron}{\Pep}
+\DeclareRobustCommand{\APpositron}{\Pep}
+\DeclareRobustCommand{\Pmu}{\Pgm}
+\DeclareRobustCommand{\Pmupm}{\Pgmpm}
+\DeclareRobustCommand{\Pmump}{\Pgmmp}
+\DeclareRobustCommand{\Pmuon}{\Pgmm}
+\DeclareRobustCommand{\APmuon}{\Pgmp}
+\DeclareRobustCommand{\Ptau}{\Pgt}
+\DeclareRobustCommand{\Ptaupm}{\Pgtpm}
+\DeclareRobustCommand{\Ptaump}{\Pgtmp}
+\DeclareRobustCommand{\Ptauon}{\Pgtm}
+\DeclareRobustCommand{\APtauon}{\Pgtp}
+\DeclareRobustCommand{\Pnue}{\Pgne}
+\DeclareRobustCommand{\Pnum}{\Pgngm}
+\DeclareRobustCommand{\Pnut}{\Pgngt}
+\DeclareRobustCommand{\APnue}{\Pagne}
+\DeclareRobustCommand{\APnum}{\Pagngm}
+\DeclareRobustCommand{\APnut}{\Pagngt}
+
+%% Quarks
+\DeclareRobustCommand{\Pquark}{\Pq}
+\DeclareRobustCommand{\APquark}{\Paq}
+\DeclareRobustCommand{\Pdown}{\Pqd}
+\DeclareRobustCommand{\Pup}{\Pqu}
+\DeclareRobustCommand{\Pstrange}{\Pqs}
+\DeclareRobustCommand{\Pcharm}{\Pqc}
+\DeclareRobustCommand{\Pbottom}{\Pqb}
+\DeclareRobustCommand{\Pbeauty}{\Pqb}
+\DeclareRobustCommand{\Ptop}{\Pqt}
+\DeclareRobustCommand{\Ptruth}{\Pqt}
+\DeclareRobustCommand{\APdown}{\Paqd}
+\DeclareRobustCommand{\APqd}{\Paqd}
+\DeclareRobustCommand{\APup}{\Paqu}
+\DeclareRobustCommand{\APqu}{\Paqu}
+\DeclareRobustCommand{\APstrange}{\Paqs}
+\DeclareRobustCommand{\APqs}{\Paqs}
+\DeclareRobustCommand{\APcharm}{\Paqc}
+\DeclareRobustCommand{\APqc}{\Paqc}
+\DeclareRobustCommand{\APbottom}{\Paqb}
+\DeclareRobustCommand{\APbeauty}{\Paqb}
+\DeclareRobustCommand{\APqb}{\Paqb}
+\DeclareRobustCommand{\APtop}{\Paqt}
+\DeclareRobustCommand{\APtruth}{\Paqt}
+\DeclareRobustCommand{\APqt}{\Paqt}
+
+%% Nucleons
+\DeclareRobustCommand{\Pproton}{\Pp}
+\DeclareRobustCommand{\Pneutron}{\Pn}
+\DeclareRobustCommand{\APproton}{\Pap}
+\DeclareRobustCommand{\APneutron}{\Pan}
+
+%% Chi_c mesons
+\DeclareRobustCommand{\Pchic}{\Pcgc}
+
+%% Delta baryons
+\DeclareRobustCommand{\PDelta}{\PgD}
+
+%% Lambda baryons
+\DeclareRobustCommand{\PLambda}{\PgL}
+\DeclareRobustCommand{\APLambda}{\PagL}
+\DeclareRobustCommand{\PLambdac}{\PcgLp}
+\DeclareRobustCommand{\PLambdab}{\PbgL} %% Lambda_b
+
+%% Omega
+\DeclareRobustCommand{\POmega}{\PgO}
+\DeclareRobustCommand{\POmegapm}{\PgOpm}
+\DeclareRobustCommand{\POmegamp}{\PgOmp}
+\DeclareRobustCommand{\POmegaplus}{\PgOp}
+\DeclareRobustCommand{\POmegaminus}{\PgOm}
+\DeclareRobustCommand{\APOmega}{\PagO}
+\DeclareRobustCommand{\APOmegaplus}{\PagOp}
+\DeclareRobustCommand{\APOmegaminus}{\PagOm}
+
+%% Sigma baryons
+\DeclareRobustCommand{\PSigma}{\PgS}
+\DeclareRobustCommand{\PSigmapm}{\PgSpm}
+\DeclareRobustCommand{\PSigmamp}{\PgSmp}
+\DeclareRobustCommand{\PSigmaminus}{\PgSm}
+\DeclareRobustCommand{\PSigmaplus}{\PgSp}
+\DeclareRobustCommand{\PSigmazero}{\PgSz}
+\DeclareRobustCommand{\PSigmac}{\PcgS}
+\DeclareRobustCommand{\APSigmaminus}{\PagSm}
+\DeclareRobustCommand{\APSigmaplus}{\PagSp}
+\DeclareRobustCommand{\APSigmazero}{\PagSz}
+\DeclareRobustCommand{\APSigmac}{\PacgS}
+
+%% Upsilon
+\DeclareRobustCommand{\PUpsilon}{\PgU}
+\DeclareRobustCommand{\PUpsilonOneS}{\PgUi}
+\DeclareRobustCommand{\PUpsilonTwoS}{\PgUa}
+\DeclareRobustCommand{\PUpsilonThreeS}{\PgUb}
+\DeclareRobustCommand{\PUpsilonFourS}{\PgUc}
+
+%% Xi
+\DeclareRobustCommand{\PXi}{\PgX}
+\DeclareRobustCommand{\PXiplus}{\PgXp}
+\DeclareRobustCommand{\PXiminus}{\PgXm}
+\DeclareRobustCommand{\PXizero}{\PgXz}
+\DeclareRobustCommand{\APXiplus}{\PagXp}
+\DeclareRobustCommand{\APXiminus}{\PagXm}
+\DeclareRobustCommand{\APXizero}{\PagXz}
+\DeclareRobustCommand{\PXicplus}{\PcgXp}
+\DeclareRobustCommand{\PXiczero}{\PcgXz}
+%% others?
+
+%% Strange mesons
+\DeclareRobustCommand{\Pphi}{\Pgf}
+
+%% Eta mesons
+\DeclareRobustCommand{\Peta}{\Pgh}
+\DeclareRobustCommand{\Petaprime}{\Pghpr}
+\DeclareRobustCommand{\Petac}{\Pcgh}
+
+%% omega mesons
+\DeclareRobustCommand{\Pomega}{\Pgo}
+
+%% Pions
+\DeclareRobustCommand{\Ppi}{\Pgp}
+\DeclareRobustCommand{\Ppipm}{\Pgppm}
+\DeclareRobustCommand{\Ppimp}{\Pgpmp}
+\DeclareRobustCommand{\Ppiplus}{\Pgpp}
+\DeclareRobustCommand{\Ppiminus}{\Pgpm}
+\DeclareRobustCommand{\Ppizero}{\Pgpz}
+
+%% Rho mesons
+\DeclareRobustCommand{\Prho}{\Pgr}
+\DeclareRobustCommand{\Prhoplus}{\Pgrp}
+\DeclareRobustCommand{\Prhominus}{\Pgrm}
+\DeclareRobustCommand{\Prhopm}{\Pgrpm}
+\DeclareRobustCommand{\Prhomp}{\Pgrmp}
+\DeclareRobustCommand{\Prhozero}{\Pgrz}
+
+%% Psi resonances
+\DeclareRobustCommand{\PJpsi}{\PJgy}
+\DeclareRobustCommand{\PJpsiOneS}{\PJgyi}
+\DeclareRobustCommand{\Ppsi}{\Pgy}
+\DeclareRobustCommand{\PpsiTwoS}{\Pgyii}
+
+%% Charmed mesons
+%\DeclareRobustCommand{\PD}{\PD} %% in pennames
+%\DeclareRobustCommand{\PDpm}{\PDpm} %% in pennames
+%\DeclareRobustCommand{\PDmp}{\PDmp} %% in pennames
+\DeclareRobustCommand{\PDzero}{\PDz}
+\DeclareRobustCommand{\PDminus}{\PDm}
+\DeclareRobustCommand{\PDplus}{\PDp}
+\DeclareRobustCommand{\PDstar}{\PDst}
+\DeclareRobustCommand{\APD}{\PaD}
+\DeclareRobustCommand{\APDzero}{\PaDz}
+\DeclareRobustCommand{\PDs}{\PsD}
+\DeclareRobustCommand{\PDsminus}{\PsDm}
+\DeclareRobustCommand{\PDsplus}{\PsDp}
+\DeclareRobustCommand{\PDspm}{\PsDpm}
+\DeclareRobustCommand{\PDsmp}{\PsDmp}
+\DeclareRobustCommand{\PDsstar}{\PsDst}
+
+%% Higgses (including SUSY sector Higgses)
+\DeclareRobustCommand{\PHiggs}{\PH}
+\DeclareRobustCommand{\PHiggsheavy}{\PH}
+\DeclareRobustCommand{\PHiggslight}{\Ph}
+\DeclareRobustCommand{\PHiggsheavyzero}{\PHz}
+\DeclareRobustCommand{\PHiggslightzero}{\Phz}
+\DeclareRobustCommand{\PHiggsps}{\PA}
+\DeclareRobustCommand{\PHiggspszero}{\PAz}
+\DeclareRobustCommand{\PHiggsplus}{\PHp}
+\DeclareRobustCommand{\PHiggsminus}{\PHm}
+\DeclareRobustCommand{\PHiggspm}{\PHpm}
+\DeclareRobustCommand{\PHiggsmp}{\PHmp}
+\DeclareRobustCommand{\PHiggszero}{\PHz}
+
+%% SUSY partners
+\DeclareRobustCommand{\PSHiggs}{\PSH}
+\DeclareRobustCommand{\PSHiggsino}{\PSH}
+\DeclareRobustCommand{\PSHiggsplus}{\PSHp}
+\DeclareRobustCommand{\PSHiggsinoplus}{\PSHp}
+\DeclareRobustCommand{\PSHiggsminus}{\PSHm}
+\DeclareRobustCommand{\PSHiggsinominus}{\PSHm}
+\DeclareRobustCommand{\PSHiggspm}{\PSHpm}
+\DeclareRobustCommand{\PSHiggsinopm}{\PSHpm}
+\DeclareRobustCommand{\PSHiggsmp}{\PSHmp}
+\DeclareRobustCommand{\PSHiggsinomp}{\PSHmp}
+\DeclareRobustCommand{\PSHiggszero}{\PSHz}
+\DeclareRobustCommand{\PSHiggsinozero}{\PSHz}
+%\DeclareRobustCommand{\PSB}{\PSB} % bino %% in pennames
+\DeclareRobustCommand{\PSBino}{\PSB} % bino
+%\DeclareRobustCommand{\PSW}{\PSW} %% in pennames
+\DeclareRobustCommand{\PSWplus}{\PSWp} %% in pennames
+\DeclareRobustCommand{\PSWminus}{\PSWm} %% in pennames
+%\DeclareRobustCommand{\PSWpm}{\PSWpm} %% in pennames
+%\DeclareRobustCommand{\PSWmp}{\PSWmp} %% in pennames
+\DeclareRobustCommand{\PSWino}{\PSW} %% in pennames
+\DeclareRobustCommand{\PSWinopm}{\PSWpm} %% in pennames
+\DeclareRobustCommand{\PSWinomp}{\PSWmp} %% in pennames
+%\DeclareRobustCommand{\PSZ}{\PSZ} %% in pennames
+\DeclareRobustCommand{\PSZzero}{\PSZz}
+%\DeclareRobustCommand{\PSe}{\PSe} %% in pennames
+\DeclareRobustCommand{\PSphoton}{\PSgg} % photino
+\DeclareRobustCommand{\PSphotino}{\PSgg} % photino
+\DeclareRobustCommand{\Pphotino}{\PSgg} % photino
+\DeclareRobustCommand{\PSmu}{\PSgm} % smuon
+\DeclareRobustCommand{\PSnu}{\PSgn} % sneutrino
+\DeclareRobustCommand{\PStau}{\PSgt} % stau
+\DeclareRobustCommand{\PSino}{\PSgx} % neutralino/chargino
+\DeclareRobustCommand{\PSgaugino}{\PSino} % neutralino/chargino
+\DeclareRobustCommand{\PScharginopm}{\PSgxpm} % chargino \pm
+\DeclareRobustCommand{\PScharginomp}{\PSgxmp} % chargino \mp
+\DeclareRobustCommand{\PSneutralino}{\PSgxz} % neutralino
+\DeclareRobustCommand{\PSneutralinoOne}{\PSgxzi} % lightest neutralino
+\DeclareRobustCommand{\PSneutralinoTwo}{\PSgxzii} % next-to-lightest neutralino
+\DeclareRobustCommand{\PSgluino}{\PSg} % gluino
+\DeclareRobustCommand{\PSlepton}{\PSl} % slepton
+\DeclareRobustCommand{\PSslepton}{\PSl} % slepton
+\DeclareRobustCommand{\Pslepton}{\PSl} % duplicate slepton macro
+\DeclareRobustCommand{\APSlepton}{\PaSl} % anti-slepton
+\DeclareRobustCommand{\APslepton}{\PaSl} % anti-slepton
+
+%% Squarks
+%\DeclareRobustCommand{\PSq}{\PSq} %% in pennames
+\DeclareRobustCommand{\Psquark}{\PSq}
+\DeclareRobustCommand{\APSq}{\PaSq}
+\DeclareRobustCommand{\APsquark}{\PaSq}
+%
+\DeclareRobustCommand{\PSdown}{\PSqd}
+\DeclareRobustCommand{\PSup}{\PSqu}
+\DeclareRobustCommand{\PSstrange}{\PSqs}
+\DeclareRobustCommand{\PScharm}{\PSqc}
+\DeclareRobustCommand{\PSbottom}{\PSqb}
+\DeclareRobustCommand{\PStop}{\PSqt}
+\DeclareRobustCommand{\PASdown}{\PaSqd}
+\DeclareRobustCommand{\PASup}{\PaSqu}
+\DeclareRobustCommand{\PASstrange}{\PaSqs}
+\DeclareRobustCommand{\PAScharm}{\PaSqc}
+\DeclareRobustCommand{\PASbottom}{\PaSqb}
+\DeclareRobustCommand{\PAStop}{\PaSqt}
+
+%% Even less formal names
+\DeclareRobustCommand{\eplus}{\Pep}
+\DeclareRobustCommand{\eminus}{\Pem}
+
+%% Just for completeness...
+\endinput