summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/hep-paper
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-01-13 21:27:27 +0000
committerKarl Berry <karl@freefriends.org>2020-01-13 21:27:27 +0000
commita61c6cf82707ad0e3aab14106179ce8d199284ce (patch)
treef7697070128ca70c0dbcb888f8cd36cc2903feb3 /Master/texmf-dist/tex/latex/hep-paper
parent5d30355056ce9ac68670d52ae8a8d24da6ea5e83 (diff)
hep-paper (13jan20)
git-svn-id: svn://tug.org/texlive/trunk@53393 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/tex/latex/hep-paper')
-rw-r--r--Master/texmf-dist/tex/latex/hep-paper/hep-paper.sty312
1 files changed, 312 insertions, 0 deletions
diff --git a/Master/texmf-dist/tex/latex/hep-paper/hep-paper.sty b/Master/texmf-dist/tex/latex/hep-paper/hep-paper.sty
new file mode 100644
index 00000000000..4ea1c73120b
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/hep-paper/hep-paper.sty
@@ -0,0 +1,312 @@
+%%
+%% This is file `hep-paper.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% hep-paper.dtx (with options: `package')
+%% This is a generated file.
+%% Copyright (C) 2019-2020 by Jan Hajer
+%% This file may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3c of this license or (at your option) any later
+%% version. The latest version of this license is in:
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3c or later is part of all distributions of
+%% LaTeX version 2005/12/01 or later.
+\NeedsTeXFormat{LaTeX2e}[2005/12/01]
+\ProvidesPackage{hep-paper}[2020/01/01 v1.1 Publications in High Energy Physics]
+
+\DeclareOption{a4paper}{%
+ \setlength\paperheight{297mm}%
+ \setlength\paperwidth{210mm}%
+}
+\DeclareOption{a5paper}{%
+ \setlength\paperheight{210mm}%
+ \setlength\paperwidth{148mm}%
+}
+\DeclareOption{b5paper}{%
+ \setlength\paperheight{250mm}%
+ \setlength\paperwidth{176mm}%
+}
+\DeclareOption{letterpaper}{%
+ \setlength\paperheight{11in}%
+ \setlength\paperwidth{8.5in}%
+}
+\DeclareOption{legalpaper}{%
+ \setlength\paperheight{14in}%
+ \setlength\paperwidth{8.5in}%
+}
+\DeclareOption{executivepaper}{%
+ \setlength\paperheight{10.5in}%
+ \setlength\paperwidth{7.25in}%
+}
+\DeclareOption{landscape}{%
+ \setlength\@tempdima{\paperheight}%
+ \setlength\paperheight{\paperwidth}%
+ \setlength\paperwidth{\@tempdima}%
+}
+
+\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
+\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
+\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+
+\DeclareOption{placement}{\def\@placement}
+
+\ExecuteOptions{a4paper,11pt}
+\ProcessOptions\relax
+\let\small\relax
+\let\footnotesize\relax
+\let\scriptsize\relax
+\let\tiny\relax
+\let\large\relax
+\let\Large\relax
+\let\LARGE\relax
+\let\huge\relax
+\let\Huge\relax
+\input{size1\@ptsize.clo}
+
+\RequirePackage[hscale=.76, vscale=.8, vmarginratio=3:4, includeheadfoot]{geometry}
+
+\RequirePackage{ifluatex}
+\ifluatex
+ \RequirePackage{fontspec}
+ \defaultfontfeatures{Ligatures=TeX}
+ \RequirePackage{polyglossia}
+ \setmainlanguage{british}
+\else
+ \RequirePackage[utf8]{inputenc}
+ \RequirePackage[T1]{fontenc}
+ \RequirePackage{textcomp}
+ \RequirePackage[british]{babel}
+\fi
+\RequirePackage{csquotes}
+\RequirePackage{lmodern}
+\RequirePackage{microtype}
+
+\RequirePackage[all,british]{foreign}
+\DeclareRobustCommand\vs{\xperiodafter{{\foreignabbrfont{vs}}}}
+
+\newcommand{\no}[1]{\textnumero~#1}
+
+\newcommand{\software}[2][\hspace{-\fontdimen2\font}]{\texttt{#2}~#1}
+
+\def\sloppy{%
+ \emergencystretch 3em \hfuzz .5\p@ \vfuzz\hfuzz%
+}
+
+\newcommand\no@break@before{%
+ \relax\ifvmode\else%
+ \ifhmode%
+ \ifdim\lastskip > 0pt%
+ \relax\unskip\nobreakspace%
+ \fi%
+ \fi%
+ \fi%
+}
+
+\RequirePackage[inline]{enumitem}
+\newlist{inlinelist}{enumerate*}{1}
+\setlist*[inlinelist,1]{itemjoin={,\ }, itemjoin*={, and\ }, after=.}
+
+\let\@foot@note\footnote
+\renewcommand{\footnote}[1]{\unskip\@foot@note{\ignorespaces#1}}
+
+\RequirePackage{mathtools}
+\RequirePackage{amssymb}
+\allowdisplaybreaks[1]
+
+\DeclareMathOperator{\diag}{diag}
+
+\AtEndOfClass{\let\i\undefined\DeclareMathOperator{\i}{i}}
+
+\RequirePackage{fixmath}
+\RequirePackage{alphabeta}
+
+\RequirePackage{physics}
+\RequirePackage{slashed}
+\RequirePackage{units}
+
+\newcommand{\inv}[2][1]{#2\ensuremath{^{-#1}}}
+
+\newcommand{\oset}[3][-1pt]{%
+ \raisebox{1pt}{%
+ \ensuremath{
+ \mathop{#3}\limits^{\vbox to#1{\kern-2\ex@\hbox{$\scriptscriptstyle#2$}\vss}}%
+ }%
+ }%
+}
+\newcommand{\overleftright}[1]{\oset{\leftrightarrow}{#1}}
+
+\RequirePackage{bm}
+\let\mathbf\bm
+\g@addto@macro\bfseries{\boldmath}
+\DeclareMathAlphabet{\mathsfit}{T1}{\sfdefault}{\mddefault}{\sldefault}
+\SetMathAlphabet{\mathsfit}{bold}{T1}{\sfdefault}{\bfdefault}{\sldefault}
+
+\renewcommand{\textfraction}{0.01}
+\setcounter{topnumber}{1}
+\renewcommand{\topfraction}{.9}
+\setcounter{bottomnumber}{0}
+\renewcommand{\floatpagefraction}{.8}
+
+\ifdefined\@placement%
+ \let\@figure@\figure%
+ \let\@end@figure@\endfigure%
+ \renewenvironment{figure}[1][tbp]{%
+ \@figure@[#1]\centering%
+ }{%
+ \@end@figure@%
+ }%
+ \let\@table@\table%
+ \let\@end@table@\endtable%
+ \renewenvironment{table}[1][tbp]{%
+ \@table@[#1]\centering%
+ }{%
+ \@end@table@%
+ }%
+\else%
+ \let\@figure@\figure%
+ \let\@end@figure@\endfigure%
+ \renewenvironment{figure}[1][]{%
+ \@figure@\centering%
+ }{%
+ \@end@figure@%
+ }%
+ \let\@table@\table%
+ \let\@end@table@\endtable%
+ \renewenvironment{table}[1][]{%
+ \@table@\centering%
+ }{%
+ \@end@table@%
+ }
+\fi%
+
+\RequirePackage[subrefformat = parens]{subcaption}
+\captionsetup{font=small}
+\captionsetup[sub]{font=small}
+\newcommand{\begin@subcaption@minipage}[2][b]{%
+ \caption@withoptargs\subcaption@minipage[#1]{#2}\centering\vskip 0pt%
+}
+\newenvironment{panels}[2][b]{%
+ \ifdim#2pt>1pt%
+ \newcommand{\panel}[1][b]{%
+ \endminipage\hfill\begin@subcaption@minipage[#1]{\linewidth/#2}%
+ }%
+ \begin@subcaption@minipage[#1]{\linewidth/#2}%
+ \else%
+ \newcommand{\panel}[2][b]{%
+ \endminipage\hfill\begin@subcaption@minipage[#1]{##2\linewidth}%
+ }%
+ \begin@subcaption@minipage[#1]{#2\linewidth}%
+ \fi%
+}{%
+ \endminipage%
+}
+
+\RequirePackage{booktabs}
+\RequirePackage{multirow}
+
+\RequirePackage{graphicx}
+\providecommand{\tikzsetnextfilename}[1]{}
+\newcommand{\graphic}[2][1]{%
+ \tikzsetnextfilename{#2}\centering\includegraphics[width=#1\linewidth]{#2}%
+}
+
+\date{}
+
+\author{}
+\AtEndOfClass{\newcommand{\email}[1]{%
+ \unskip\thanks{\href{mailto:#1}{\texttt{#1}}}%
+}}
+\RequirePackage{authblk}
+\renewcommand\Affilfont{\footnotesize}
+\newcommand{\affiliation}[2][]{\affil[#1]{\protecting{#2}}}
+
+\let\@preprint\relax
+\newcommand\preprint[1]{\long\gdef\@preprint{#1}}
+\RequirePackage{varwidth}
+\newcommand{\@preprint@box}{%
+ \begin{varwidth}{\textwidth}\textsc{\small\@preprint}\end{varwidth}%
+}
+\RequirePackage{atbegshi}
+\RequirePackage{picture}
+\AtBeginShipoutFirst{%
+ \put(
+ \textwidth+\oddsidemargin-\widthof{\@preprint@box},
+ -2pt-\topmargin-\heightof{\@preprint@box}
+ ){\normalfont\@preprint@box}
+}
+
+\let\old@abstract\abstract
+\renewcommand\abstract{\old@abstract\noindent\ignorespaces}
+
+\RequirePackage[sorting=none,style=numeric-comp,giveninits=true]{biblatex}
+\DeclareSourcemap{%
+ \maps[datatype=bibtex,overwrite=true]{%
+ \map{%
+ \step[fieldsource=Collaboration,final=true]%
+ \step[fieldset=usera,origfieldval,final=true]
+ }%
+ \map{%
+ \step[fieldsource=reportNumber,final=true]%
+ \step[fieldset=userb,origfieldval,final=true]
+ }%
+ }%
+}
+\renewbibmacro*{author}{%
+ \iffieldundef{usera}{\printnames{author}}{\textbf{\printfield{usera}}}%
+}
+\renewbibmacro*{in:}{%
+ \iffieldundef{journal}{}{\printtext{\bibstring{in}\intitlepunct}}%
+}
+\renewbibmacro*{finentry}{%
+ \iffieldundef{userb}{}{%
+ \textls[0]{\small{\textsc{%
+ \newunitpunct\textnumero\intitlepunct\printfield{userb}%
+ }}}%
+ }\finentry%
+}
+\let\old@printbibliography\printbibliography
+\renewcommand{\printbibliography}{\sloppy\old@printbibliography}
+
+\RequirePackage{hyperref}
+\hypersetup{
+ hidelinks,
+ linktoc=all,
+ pdfencoding=auto,
+ psdextra,
+ breaklinks=true,
+ pdfcreator={},
+ pdfproducer={}
+}
+\pdfstringdefDisableCommands{\def\varepsilon{\textepsilon}}
+\AtBeginDocument{
+ \pdfstringdefDisableCommands{\let\ensuremath\@gobble}
+ \pdfstringdefDisableCommands{\let\mathsurround\@gobble}
+ \pdfstringdefDisableCommands{\let\unskip\@gobble}
+ \pdfstringdefDisableCommands{\let\thanks\@gobble}
+ \pdfstringdefDisableCommands{\let\footnote\@gobble}
+ \pdfstringdefDisableCommands{\let\\\@gobble}
+ \hypersetup{
+ pdfauthor={\AB@authlist},
+ pdftitle={\@title}
+ }
+}
+
+\RequirePackage[noabbrev, capitalize, nameinlink]{cleveref}
+\crefname{enumi}{point}{points}
+
+\renewcommand\eqref{\no@break@before\labelcref}
+
+\let\old@subref\subref
+\renewcommand\subref{\no@break@before\old@subref}
+
+\let\old@cite\cite
+\renewcommand\cite{\no@break@before\old@cite}
+
+\DeclareRobustCommand{\labelcrefrange}[2]{\@crefrangenostar{labelcref}{#1}{#2}}
+
+\endinput
+%%
+%% End of file `hep-paper.sty'.