summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/chet
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/chet
Initial commit
Diffstat (limited to 'macros/latex/contrib/chet')
-rw-r--r--macros/latex/contrib/chet/Documentation/chetdoc.pdfbin0 -> 171433 bytes
-rw-r--r--macros/latex/contrib/chet/Documentation/chetdoc.tex221
-rw-r--r--macros/latex/contrib/chet/README12
-rw-r--r--macros/latex/contrib/chet/chet.sty325
-rw-r--r--macros/latex/contrib/chet/chetref.bst585
5 files changed, 1143 insertions, 0 deletions
diff --git a/macros/latex/contrib/chet/Documentation/chetdoc.pdf b/macros/latex/contrib/chet/Documentation/chetdoc.pdf
new file mode 100644
index 0000000000..66d88ff374
--- /dev/null
+++ b/macros/latex/contrib/chet/Documentation/chetdoc.pdf
Binary files differ
diff --git a/macros/latex/contrib/chet/Documentation/chetdoc.tex b/macros/latex/contrib/chet/Documentation/chetdoc.tex
new file mode 100644
index 0000000000..8f095b23c3
--- /dev/null
+++ b/macros/latex/contrib/chet/Documentation/chetdoc.tex
@@ -0,0 +1,221 @@
+% chetdoc.tex (for chet version 2.2)
+% Copyright 2017 Andreas Stergiou
+%
+% This is an example file for the use of the package chet (version 2.2).
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% 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.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+
+\documentclass[12pt]{article}
+
+\usepackage{textcomp}
+\usepackage{chet}
+
+\draftmode %Comment this for labels on the right margin to go away.
+
+\preprint{UCSD-PTH-11-08}
+
+\title{The chet package}
+
+\author{Andreas Stergiou$^{\ast,}$\email{stergiou@physics.ucsd.edu} and
+Author2$^{\ast,\dagger,}$\email{address2@example.com}}
+
+\affiliation{$^{\ast}$Department of Physics, University of California, San
+Diego, La Jolla, CA 92093 USA\\ $^{\dagger}$Department of Physics,
+University of Somewhere Else, \ldots}
+
+\abstract{This is a sample produced using \texttt{chet}. This package is
+inspired by Paul Ginsparg's \texttt{harvmac}, but uses \LaTeXe\ instead of
+\TeX. The commands provided are to be used as alternatives to \LaTeXe's
+default environments (which can all still be used with \texttt{chet}).
+
+\begin{center}
+ %
+ (\texttt{chet} can be found at
+ \href{http://www.ctan.org/pkg/chet}{\texttt{http://www.ctan.org/pkg/chet}}.)
+\end{center} }
+
+\date{June 2011}
+
+\begin{document}
+\maketitle
+
+\toc
+
+\newsec{Basic commands}[SecLabel]
+%
+\subsec{Preamble}
+%
+To use \verb1chet1 first make sure that the file \verb1chet.sty1 is in your
+path. (If you have references you also have to add the file
+\verb1chetref.bst1 to your path.) You can then start your document with
+\verb1\documentclass{article}1 and include \verb1\usepackage{chet}1 in the
+preamble. For labels of equations, sections, etc.\ to appear on the
+margins, you can use the command \verb1\draftmode1.
+
+In the preamble of the document one also specifies the title, abstract,
+preprint number, authors' email addresses, (see usage in this example
+file). Note that if you have math in the title you should put it in
+\verb1\titlemath{}1, i.e.\ use \verb1$\titlemath{...}$1, in order to
+achieve the correct amount of boldness. The command \verb1\emailV{}1 is
+also available to be used when emails are to be displayed as vertically
+justified footnotes (one below the other) rather than in the same line.
+Additionally, if you want to have only one footnote with all email
+addresses and without footnote marks, then you can use the command
+\verb1\emails{}1 inside the \verb1\author{}1 environment. If a specific
+date is desired, then just include \verb1\date{}1 with the desired date in
+the preamble of your document, and the default current date on the bottom
+left of the title page will be substituted with the one you specified.
+
+It is suggested that authors compile straight to \texttt{pdf} with
+\texttt{pdflatex}, i.e.\ following \TeX\textrightarrow\verb1PDF1. The
+compilation method
+\TeX\textrightarrow\verb1DVI1\textrightarrow\verb1PS1\textrightarrow\verb1PDF1
+is obsolete and redundant, and should not be used. As far as I know the
+only problem that arises frequently with \TeX\textrightarrow\verb1PDF1 is
+the inability to obtain \verb1psfrag1 replacements in \verb1eps1 figures;
+that can be taken care of very easily with the package \verb1pstool1. Of
+course, these days one should only make figures with
+\href{http://sourceforge.net/projects/pgf/}{\emph{TikZ}}.
+
+\subsec{Sections}
+%
+Sections start with the command \verb1\newsec{}[]1. The first argument is
+the name of the section, while the second provides the label. You can refer
+back to sections simply by putting a slash in front of their label. For
+example, if you write \verb1\newsec{Name}[Label]1 you can just type
+\verb1\Label1 in the subsequent text and the number of the section will
+appear, e.g.\ you can refer to section \SecLabel. Note that if you are
+referring to a label you define in a later line, for example you want to
+refer to a later section, then the default \verb1\ref{Label}1 is
+needed.\foot{The same holds for all references to equations defined with
+the commands outlined in this section.} Note, also, that the second
+argument of the command can be omitted altogether, i.e.\ the command
+\verb1\newsec{}1 starts a section but does not give it a label. The
+commands \verb1\subsec{}[]1 and \verb1\subsubsec{}[]1 that define
+subsections and subsubsections respectively, are similarly defined.
+
+\subsec{Equations}
+%
+For equations use the command \verb1\eqn{}[]1. Again, inside \verb1{}1 you
+write the equation and inside \verb1[]1 the label, if you want one. An
+equation number will appear only if you do type \verb1[Label]1.\foot{If you
+leave the \texttt{[]} empty, the equation is going to get a number but not
+a label. If you don't type the \texttt{[]} at all, then the equation will
+have no number.} For example, If you give the label \verb1EqMagic1 to an
+equation, \eqn{e^{i\pi}+1=0,}[EqMagic] then you can just type
+\verb1\EqMagic1 to reference it, \EqMagic. For aligned equations with one
+number in the vertical middle use the command \verb1\eqna{}[]1. A single
+\verb1&1 indicates the alignment point, while \verb1\\1 indicates a line
+break. For example, \eqna{\cos^2 \theta+\sin^2 \theta &=1, \\ \cos^2
+\theta-\sin^2 \theta&=\cos 2\theta.}[EqTrig] You can later refer to
+equation \EqTrig with \verb1\EqTrig1.
+
+Commands that simplify the writing of subequations are also supplied for
+two, three, and four subequations. They are, respectively,
+\verb1\twoseqn{}[]{}[][]1, \verb1\threeseqn{}[]{}[]1 \verb1{}[][]1, and
+\verb1\fourseqn{}[]{}[]{}[]{}[][]1. Each pair of \verb1{}[]1 receives an
+equation and a label,\foot{If you don't want to label a subequation leave
+the corresponding \texttt{[]} empty.} while the last \verb1[]1 is used for
+an overall label and can be omitted. Each of the equations has an \verb1&1
+at the alignment point. For example, equation \EqTrig could be written as
+\twoseqn{\cos^2 \theta+\sin^2 \theta&=1,}[FTrig]{\cos^2 \theta-\sin^2
+\theta&=\cos 2\theta.}[STrig][TrigAll] You can then refer to \FTrig,
+\STrig, or \TrigAll. More complicated structures with subequations can be
+achieved with the corresponding \texttt{amsmath} environment. Note that all
+equation environments define labels that can be used only later in the text
+with \verb1\Label1. The original \verb1\eqref{Label}1 is otherwise needed.
+In the rare occasion that the name of your label coincides with the name of
+a \LaTeXe\ command, you will get an error and the file won't compile. In
+that case, just change the name of your label.
+
+\subsec{Citations}
+%
+To cite a paper use the command \verb1\rcite{}1. (The default command
+\verb1\cite{}1 can still be used.) The syntax is exactly the same as in
+\verb1\cite1, but, if \verb1\draftmode1 is used, \verb1\rcite1 presents the
+label of the citation as an exponent to the citation number wherever that
+appears (except in the bibliography, where the label appears on the left
+margin).
+
+The \verb1.bib1 file can be included in the main \verb1.tex1 file,
+preferably at the end, right before the \verb1\end{document}1. The way to
+do this is with the environment
+%
+\begin{verbatim}
+\begin{filecontents}{bibname.bib}
+ Your citations go here...
+\end{filecontents}
+\end{verbatim}
+%
+Here, \verb1bibname.bib1 should be substituted with the name of the
+\verb1.bib1 file that you call in the command
+\verb1\bibliography{}1.\foot{The functions supported from the \texttt{.bst}
+style file are \texttt{@article}, \texttt{@book}, \texttt{@inbook}, and
+\texttt{@inproceedings}.} (See usage in this example file.) Note that you
+still have to run Bib\TeX\ to compile the bibliography.
+
+For example, limit cycles appear in the RG in $4-\epsilon$ dimensions as
+demonstrated in \rcite{FGS}.
+
+%%fakesection Acknowledgments
+\ack{I would like to thank Ken Intriligator, Ben Grinstein, and
+Jean-Fran\c{c}ois Fortin for adopting \texttt{chet}, and for their numerous
+suggestions and tips that helped me improve the package.
+
+Several \LaTeX\ packages are called by default by \texttt{chet}. In
+alphabetical order, they are \texttt{amsmath}, \texttt{caption},
+\texttt{cite}, \texttt{collref}, \texttt{datetime}, \texttt{filecontents},
+\texttt{footmisc}, \texttt{geometry}, \texttt{hyperref},
+\texttt{kvoptions}, \texttt{manyfoot}, \texttt{microtype},
+\texttt{showkeys}, \texttt{tocloft}, \texttt{xparse}, and \texttt{xspace}.
+I would like to thank the authors of these great packages for their amazing
+work!}
+
+
+\begin{appendices}
+
+\newsec{Other commands}
+%
+Commands often used include
+%
+\begin{itemize}
+ \item \verb1\toc1: produces the table of contents.
+ \item \verb1\foot{}1: produces footnotes.
+ \item \verb1\ack{}1: used for acknowledgements.
+ \item \verb1\begin{appendices}...\end{appendices}1: used for
+ appendices.
+ \item \verb1\bibliography{}1: produces the bibliography.
+\end{itemize}
+
+\newsec{Conference proceedings}
+%
+If you want to use the macros for equations and sections defined in
+\texttt{chet}, but have to use another \texttt{.sty} file, for example for
+conference proceedings, then you can just use the option
+\texttt{macrosonly} when you call \texttt{chet}, i.e.\ instead of
+\verb1\usepackage{chet}1, include \verb1\usepackage[macrosonly]{chet}1 in
+the preamble of your \texttt{.tex} file.
+
+\end{appendices}
+
+\bibliography{chetdocbib}
+\begin{filecontents}{chetdocbib.bib}
+@article{FGS,
+ author = "Fortin, Jean-Francois and Grinstein, Benjamin and Stergiou,
+ Andreas",
+ title = "{Scale without Conformal Invariance: An Example}",
+ year = "2011",
+ eprint = "1106.2540",
+ archivePrefix = "arXiv",
+ primaryClass = "hep-th",
+ SLACcitation = "%%CITATION = 1106.2540;%%"
+}
+\end{filecontents}
+
+\end{document}
diff --git a/macros/latex/contrib/chet/README b/macros/latex/contrib/chet/README
new file mode 100644
index 0000000000..e7f2efa6a8
--- /dev/null
+++ b/macros/latex/contrib/chet/README
@@ -0,0 +1,12 @@
+This material is subject to the LaTeX Project Public License. See
+http://www.latex-project.org/lppl for the details of that license.
+
+
+The chet package is inspired by Paul Ginsparg's harvmac, but uses
+LaTeX2e instead of TeX. The commands provided are to be used as faster
+alternatives to LaTeX's default environments (which can all still be
+used in chet).
+
+To use chet just copy chet.sty and chetref.bst in the folder of the TeX
+file you are compiling (or in your path) and include \usepackage{chet} in
+the preamble of your LaTeX file.
diff --git a/macros/latex/contrib/chet/chet.sty b/macros/latex/contrib/chet/chet.sty
new file mode 100644
index 0000000000..679441b405
--- /dev/null
+++ b/macros/latex/contrib/chet/chet.sty
@@ -0,0 +1,325 @@
+% chet.sty (version 2.2)
+% Copyright 2017 Andreas Stergiou
+%
+% This package is supposed to streamline latex typesetting and give the
+% look and feel of harvmac to a paper, with the use of LaTex2e.
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% 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.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+
+\NeedsTeXFormat{LaTeX2e}
+\ProvidesPackage{chet}
+
+\RequirePackage{kvoptions}
+
+\SetupKeyvalOptions{%
+ family=Chet,
+ prefix=Chet@}
+
+\DeclareBoolOption{macrosonly}
+
+\ProcessKeyvalOptions*
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\ifChet@macrosonly
+
+\usepackage{xparse}
+\usepackage{xspace}
+
+% Numbered equation with optional label
+\NewDocumentCommand\eqn{mo}{%
+ \IfNoValueTF{#2}
+ {\[ #1 \]}
+ {\begin{equation}\label{#2} #1 \end{equation} \expandafter\newcommand\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces}
+}
+
+% Numbered aligned equation with optional label in the vertical middle
+\NewDocumentCommand\eqna{mo}{%
+ \IfNoValueTF{#2}
+ {\begin{align*} #1 \end{align*}}
+ {\begin{equation}\label{#2}\begin{split} #1 \end{split}\end{equation} \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces}
+}
+
+% Numbered subequations
+% Two subequations
+\NewDocumentCommand\twoseqn{momoo}{%
+ \IfNoValueTF{#5}
+ {\begin{subequations}\begin{align} #1\label{#2} \\ #3 \label{#4} \end{align}\end{subequations} \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces}
+ {\begin{subequations}\label{#5}\begin{align} #1\label{#2} \\ #3 \label{#4} \end{align}\end{subequations} \expandafter\def\csname #5\endcsname{\eqref{#5}\xspace}\ignorespaces \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces}
+}
+% Three subequations
+\NewDocumentCommand\threeseqn{momomoo}{%
+ \IfNoValueTF{#7}
+ {\begin{subequations}\begin{align} #1\label{#2} \\ #3 \label{#4} \\ #5 \label{#6} \end{align}\end{subequations} \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces \expandafter\def\csname #6\endcsname{\eqref{#6}\xspace}\ignorespaces}
+ {\begin{subequations}\label{#7}\begin{align} #1\label{#2} \\ #3 \label{#4} \\ #5 \label{#6} \end{align}\end{subequations} \expandafter\def\csname #7\endcsname{\eqref{#7}\xspace}\ignorespaces \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces \expandafter\def\csname #6\endcsname{\eqref{#6}\xspace}\ignorespaces}
+}
+
+% Four subequations
+\NewDocumentCommand\fourseqn{momomomoo}{%
+ \IfNoValueTF{#9}
+ {\begin{subequations}\begin{align} #1\label{#2} \\ #3 \label{#4} \\ #5 \label{#6} \\ #7\label{#8} \end{align}\end{subequations} \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces \expandafter\def\csname #6\endcsname{\eqref{#6}\xspace}\ignorespaces \expandafter\def\csname #8\endcsname{\eqref{#8}\xspace}\ignorespaces}
+ {\begin{subequations}\label{#9}\begin{align} #1\label{#2} \\ #3 \label{#4} \\ #5 \label{#6} \\ #7\label{#8} \end{align}\end{subequations} \expandafter\def\csname #9\endcsname{\eqref{#9}\xspace}\ignorespaces \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces \expandafter\def\csname #6\endcsname{\eqref{#6}\xspace}\ignorespaces \expandafter\def\csname #8\endcsname{\eqref{#8}\xspace}\ignorespaces}
+}
+
+\newcommand{\rcite}{\cite}
+\newcommand{\draftmode}{\usepackage[notref,notcite]{showkeys}}
+\providecommand*\showkeyslabelformat[1]{\normalfont\sffamily\footnotesize#1}
+\newcommand{\foot}{\footnote}
+
+% Sections and subsections
+\NewDocumentCommand\newsec{mo}{%
+ \IfNoValueTF{#2}
+ {\section{#1}}
+ {\section{#1}\label{#2} \expandafter\gdef\csname #2\endcsname{\ref{#2}\xspace}\ignorespaces}
+}
+\NewDocumentCommand\subsec{mo}{%
+ \IfNoValueTF{#2}
+ {\subsection{#1}}
+ {\subsection{#1}\label{#2}\expandafter\gdef\csname #2\endcsname{\ref{#2}\xspace}\ignorespaces}
+}
+\NewDocumentCommand\subsubsec{mo}{%
+ \IfNoValueTF{#2}
+ {\subsubsection{#1}}
+ {\subsubsection{#1}\label{#2}\expandafter\gdef\csname #2\endcsname{\ref{#2}\xspace}\ignorespaces}
+}
+
+\makeatletter
+\renewcommand\section{\@startsection {section}{1}{\z@}%
+{-6ex \@plus -1ex \@minus -.2ex}%
+{2.3ex \@plus.2ex}%
+{\bfseries}}
+\makeatother
+\makeatletter
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\itshape}}
+\makeatother
+\makeatletter
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\itshape}}
+\makeatother
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\else
+
+\usepackage{xparse}
+\usepackage{xspace}
+\usepackage{datetime}
+\usepackage{amsmath}
+\usepackage[labelsep=colon,labelfont=bf]{caption}
+\usepackage{tocloft}
+\usepackage{cite}
+\usepackage[parsep]{collref}
+\usepackage{color}
+\usepackage{microtype}
+\usepackage[para]{manyfoot}
+\usepackage[bottom]{footmisc}
+\usepackage{filecontents}
+\usepackage[left=2.5cm,right=2.5cm,top=2.5cm,bottom=3cm]{geometry}
+\usepackage[linktocpage]{hyperref}
+
+\numberwithin{equation}{section}
+
+\newcommand{\rcite}{\cite}
+\newcommand{\rcitedraft}[1]{\cite{#1}$^{\normalfont\text{\textsf{#1}}}$}
+\newcommand{\draftmode}{\usepackage[notref,notcite]{showkeys}\renewcommand{\rcite}{\rcitedraft}\overfullrule=8pt}
+\providecommand*\showkeyslabelformat[1]{\normalfont\sffamily\footnotesize#1}
+
+% Table of contents formatting
+\setcounter{tocdepth}{3}
+\renewcommand{\cfttoctitlefont}{\bfseries}
+\renewcommand{\cftsecaftersnum}{.}
+\renewcommand{\cftsubsecaftersnum}{.}
+\renewcommand{\cftsubsubsecaftersnum}{.}
+\renewcommand{\cftdotsep}{8}
+\newcommand{\toc}{\tableofcontents}
+\renewcommand\contentsname{\centerline{Contents}}
+
+% Numbered equation with optional label
+\NewDocumentCommand\eqn{mo}{%
+ \IfNoValueTF{#2}
+ {\[ #1 \]}
+ {\begin{equation}\label{#2} #1 \end{equation} \expandafter\newcommand\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces}
+}
+% Numbered aligned equation with optional label in the vertical middle
+\NewDocumentCommand\eqna{mo}{%
+ \IfNoValueTF{#2}
+ {\begin{align*} #1 \end{align*}}
+ {\begin{equation}\label{#2}\begin{split} #1 \end{split}\end{equation} \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces}
+}
+
+% Numbered subequations
+% Two subequations
+\NewDocumentCommand\twoseqn{momoo}{%
+ \IfNoValueTF{#5}
+ {\begin{subequations}\begin{align} #1\label{#2} \\ #3 \label{#4} \end{align}\end{subequations} \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces}
+ {\begin{subequations}\label{#5}\begin{align} #1\label{#2} \\ #3 \label{#4} \end{align}\end{subequations} \expandafter\def\csname #5\endcsname{\eqref{#5}\xspace}\ignorespaces \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces}
+}
+% Three subequations
+\NewDocumentCommand\threeseqn{momomoo}{%
+ \IfNoValueTF{#7}
+ {\begin{subequations}\begin{align} #1\label{#2} \\ #3 \label{#4} \\ #5 \label{#6} \end{align}\end{subequations} \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces \expandafter\def\csname #6\endcsname{\eqref{#6}\xspace}\ignorespaces}
+ {\begin{subequations}\label{#7}\begin{align} #1\label{#2} \\ #3 \label{#4} \\ #5 \label{#6} \end{align}\end{subequations} \expandafter\def\csname #7\endcsname{\eqref{#7}\xspace}\ignorespaces \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces \expandafter\def\csname #6\endcsname{\eqref{#6}\xspace}\ignorespaces}
+}
+% Four subequations
+\NewDocumentCommand\fourseqn{momomomoo}{%
+ \IfNoValueTF{#9}
+ {\begin{subequations}\begin{align} #1\label{#2} \\ #3 \label{#4} \\ #5 \label{#6} \\ #7\label{#8} \end{align}\end{subequations} \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces \expandafter\def\csname #6\endcsname{\eqref{#6}\xspace}\ignorespaces \expandafter\def\csname #8\endcsname{\eqref{#8}\xspace}\ignorespaces}
+ {\begin{subequations}\label{#9}\begin{align} #1\label{#2} \\ #3 \label{#4} \\ #5 \label{#6} \\ #7\label{#8} \end{align}\end{subequations} \expandafter\def\csname #9\endcsname{\eqref{#9}\xspace}\ignorespaces \expandafter\def\csname #2\endcsname{\eqref{#2}\xspace}\ignorespaces \expandafter\def\csname #4\endcsname{\eqref{#4}\xspace}\ignorespaces \expandafter\def\csname #6\endcsname{\eqref{#6}\xspace}\ignorespaces \expandafter\def\csname #8\endcsname{\eqref{#8}\xspace}\ignorespaces}
+}
+
+
+% Sections and subsections
+\NewDocumentCommand\newsec{mo}{%
+ \IfNoValueTF{#2}
+ {\section{#1}}
+ {\section{#1}\label{#2} \expandafter\gdef\csname #2\endcsname{\ref{#2}\xspace}\ignorespaces}
+}
+\NewDocumentCommand\subsec{mo}{%
+ \IfNoValueTF{#2}
+ {\subsection{#1}}
+ {\subsection{#1}\label{#2}\expandafter\gdef\csname #2\endcsname{\ref{#2}\xspace}\ignorespaces}
+}
+\NewDocumentCommand\subsubsec{mo}{%
+ \IfNoValueTF{#2}
+ {\subsubsection{#1}}
+ {\subsubsection{#1}\label{#2}\expandafter\gdef\csname #2\endcsname{\ref{#2}\xspace}\ignorespaces}
+}
+
+\renewcommand\section{\@startsection {section}{1}{\z@}%
+{-6ex \@plus -1ex \@minus -.2ex}%
+{2.3ex \@plus.2ex}%
+{\bfseries}}
+\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\itshape}}
+\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}%
+ {-3.25ex\@plus -1ex \@minus -.2ex}%
+ {1.5ex \@plus .2ex}%
+ {\itshape}}
+% Dot after section number
+\def\@seccntformat#1{\csname the#1\endcsname.\hspace{4.6pt}}
+
+
+% Acknowledgments
+\newenvironment{acknowledgments}{\vspace{12pt}\begin{center}\textbf{Acknowledgments}\end{center}\vspace{-12pt}}{}
+\newcommand{\ack}[1]{\begin{samepage}\begin{acknowledgments} {#1} \end{acknowledgments}\end{samepage}}
+
+% References
+\renewcommand\refname{\bfseries\normalsize\centering References\\ \vspace{-0.4cm}
+\addcontentsline{toc}{section}{References}}
+\bibliographystyle{chetref}
+% Separator between references in single cite number
+\collectsep[.]{;\\}
+
+
+% Footnotes
+%\renewcommand{\footnotesize}{\normalsize}
+\newcommand{\foot}{\footnote}
+\setlength{\skip\footins}{0.5cm} % Vertical spacing between text body and footnotes
+\setlength{\footnotesep}{0.4cm} % Vertical separation of footnotes
+
+
+% Horizontal spacing between words
+\fontdimen2\font=1.2\fontdimen2\font
+
+
+% Vertical spacing between lines
+\linespread{1.25}
+
+
+% Vertical spacing in multiline equations (align, gather, ...)
+\setlength{\jot}{5pt}
+
+
+% Figure name
+\renewcommand{\figurename}{Fig.\!}
+
+
+% Format of date in bottom left of title page
+\newdateformat{mydate}{\monthname[\THEMONTH] \THEYEAR} %Needs package datetime
+\mydate{}
+
+
+% Appendices
+\newcommand\appendix@section[1]{%
+ \refstepcounter{section}%
+ \orig@section*{Appendix~\@Alph\c@section.~#1}%
+ \addcontentsline{toc}{section}{Appendix~\@Alph\c@section.~#1}}
+\let\orig@section\section
+\g@addto@macro\appendix{\let\section\appendix@section}
+\newcommand{\appendices}{\appendix}
+
+
+% Footnotes for emails in titlepage
+% Horizontal emails
+\SetFootnoteHook{\noindent\hspace{-5pt}}
+\DeclareNewFootnote[para]{E}[roman]
+\newcommand{\email}[1]{\footnoteE{\href{mailto:#1}{\texttt{#1}}}}
+% Vertical emails
+\SetFootnoteHook{\noindent\hspace{-10pt}}
+\DeclareNewFootnote{EE}[roman]
+\newcommand{\emailV}[1]{\footnoteEE{\href{mailto:#1}{\texttt{#1}}}}
+% All emails together
+\SetFootnoteHook{\noindent}
+\DeclareNewFootnote[para]{EEE}[roman]
+\newcommand{\emails}[1]{\footnotetextEEE{\texttt{#1}}}
+
+
+%Titlepage
+\renewcommand{\abstract}[1]{\def\@abstract {#1}}
+\newcommand{\affiliation}[1]{\def\@affiliation {#1}}
+\newcommand{\preprint}[1]{\def\@preprint {#1}}
+\abstract{}
+\affiliation{}
+\preprint{}
+
+
+% Title font (scaled cmr10)
+\DeclareFontShape{OT1}{cmr}{mx}{n}%
+ {<->cmr10}{}
+\newcommand{\mytitlefont}{\fontseries{mx}\selectfont}
+% Command for use with math in title $\titlemath{...}$
+\DeclareMathAlphabet{\titlemath}{OT1}{cmr}{mx}{n}
+
+
+\def\maketitle{%
+ \begin{titlepage}
+ \begin{flushright}
+ \@preprint
+ \end{flushright}
+ \vspace{2cm}
+ \begin{center}
+ {\huge\mytitlefont\@title}
+
+ \bigskip\bigskip\bigskip
+
+ \@author
+
+ \bigskip
+
+ {\emph\@affiliation}
+ \end{center}
+ \bigskip\bigskip
+ \noindent\@abstract
+ \vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill
+ \vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill\vfill
+ \noindent\@date
+ \end{titlepage}
+}
+\fi
+
+
+\endinput
+%
diff --git a/macros/latex/contrib/chet/chetref.bst b/macros/latex/contrib/chet/chetref.bst
new file mode 100644
index 0000000000..011a62b9a1
--- /dev/null
+++ b/macros/latex/contrib/chet/chetref.bst
@@ -0,0 +1,585 @@
+%% LaTeX2e file `chetref.bst'
+%% generated by the `filecontents' environment
+%% from source `test' on 2011/10/04.
+%%
+% chetref.bst
+% Copyright 2017 Andreas Stergiou
+%
+% This is is basically a copy of nb.bst, with minor stylistic changes and additions.
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% 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.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+
+% This is nb.bst 2010/04/06 v1.02
+% A BibTeX style for fancy unsorted bibliographies in high energy physics
+%
+% nb.bst Copyright (C) 2003-2010 Niklas Beisert
+%
+% This work may be distributed and/or modified under the
+% conditions of the LaTeX Project Public License, either version 1.3
+% 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.3 or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This work has the LPPL maintenance status `maintained'.
+%
+% The Current Maintainer of this work is Niklas Beisert.
+%
+% This work consists of the files nb.bst
+%
+
+ % this work is based on BibTeX standard bibliography style `unsrt'
+ % version 0.99a for BibTeX versions 0.99a or later, LaTeX version 2.09.
+ % Copyright (C) 1985, all rights reserved.
+ % Copying of this file is authorized only if either
+ % (1) you make absolutely no changes to your copy, including name, or
+ % (2) if you do make changes, you name it something other than
+ % btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
+ % This restriction helps ensure that all standard styles are identical.
+ % The file btxbst.doc has the documentation for this style.
+ENTRY
+ { address
+ author
+ archive
+ booktitle
+ chapter
+ collaboration
+ doi
+ edition
+ editor
+ eprint
+ howpublished
+ institution
+ journal
+ key
+ month
+ note
+ number
+ organization
+ pages
+ publisher
+ school
+ series
+ SLACcitation
+ title
+ type
+ primaryClass
+ url
+ volume
+ year
+ }
+ {}
+ { label }
+
+STRINGS { s t }
+
+FUNCTION {not}
+{ { #0 }
+ { #1 }
+ if$
+}
+
+FUNCTION {and}
+{ 'skip$
+ { pop$ #0 }
+ if$
+}
+
+FUNCTION {or}
+{ { pop$ #1 }
+ 'skip$
+ if$
+}
+
+FUNCTION {field.or.null}
+{ duplicate$ empty$
+ { pop$ "" }
+ 'skip$
+ if$
+}
+
+INTEGERS { nameptr namesleft numnames }
+
+FUNCTION {format.names}
+{ 's :=
+ #1 'nameptr :=
+ s num.names$ 'numnames :=
+ numnames 'namesleft :=
+ { namesleft #0 > }
+ { s nameptr "{f.~}{vv~~}{ll}{,~jj}" format.name$ 't :=
+ nameptr #1 >
+ { namesleft #1 >
+ { ", " * t * }
+ { t "others" =
+ { " et~al." * }
+ { " \& " * t * }
+ if$
+ }
+ if$
+ }
+ 't
+ if$
+ nameptr #1 + 'nameptr :=
+ namesleft #1 - 'namesleft :=
+ }
+ while$
+}
+
+FUNCTION {n.dashify}
+{ 't :=
+ ""
+ { t empty$ not }
+ { t #1 #1 substring$ "-" =
+ { t #1 #2 substring$ "--" = not
+ { "--" *
+ t #2 global.max$ substring$ 't :=
+ }
+ { { t #1 #1 substring$ "-" = }
+ { "-" *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+ }
+ if$
+ }
+ { t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ if$
+ }
+ while$
+}
+
+FUNCTION {first.page}
+{ 't :=
+ ""
+ { t empty$ not
+ t #1 #1 substring$ duplicate$ "-" = not
+ swap$ duplicate$ "," = not
+ swap$ "+" = not
+ and and and }
+ {
+ t #1 #1 substring$ *
+ t #2 global.max$ substring$ 't :=
+ }
+ while$
+}
+
+INTEGERS { multiresult }
+
+FUNCTION {multi.page.check}
+{ 't :=
+ #0 'multiresult :=
+ { multiresult not
+ t empty$ not
+ and
+ }
+ { t #1 #1 substring$
+ duplicate$ "-" =
+ swap$ duplicate$ "," =
+ swap$ "+" =
+ or or
+ { #1 'multiresult := }
+ { t #2 global.max$ substring$ 't := }
+ if$
+ }
+ while$
+ multiresult
+}
+
+INTEGERS { output.state }
+
+FUNCTION {output}
+{
+ 's :=
+ s empty$
+ 'skip$
+ {
+ output.state #1 =
+ { ", " write$ newline$ }
+ { #1 'output.state := }
+ if$
+ s write$
+ }
+ if$
+}
+
+FUNCTION {begin.entry}
+{
+ "\bibitem{" cite$ * "}" * write$ newline$
+ #0 'output.state :=
+}
+
+FUNCTION {fin.entry}
+{
+ output.state #1 =
+ { "." write$ newline$ }
+ 'skip$
+ if$
+}
+
+FUNCTION {output.spires}
+{
+ SLACcitation empty$
+ 'skip$
+ { SLACcitation write$ newline$ }
+ if$
+}
+
+FUNCTION {format.authors}
+{
+ collaboration empty$
+ { "" }
+ { collaboration " Collaboration, " * }
+ if$
+ author empty$
+ { "" }
+ { author format.names }
+ if$
+ *
+}
+
+FUNCTION {format.url}
+{
+ url empty$
+ { "" }
+ { "\href{" url * "}{\texttt{" * url * "}}" * }
+ if$
+}
+
+FUNCTION {format.editor}
+{
+ editor empty$
+ { "" }
+ { "ed: " editor format.names * }
+ if$
+}
+
+FUNCTION {format.title}
+{ title empty$
+ { "" }
+ { "\textit{``" title * "''}" *}
+ if$
+}
+
+FUNCTION {format.btitle}
+{ title empty$
+ { "" }
+ { "\textit{``" title * "''}" *}
+ if$
+}
+
+INTEGERS { tilden tildepos }
+
+FUNCTION {puttilde}
+{
+ 's :=
+ s text.length$ 'tilden :=
+ #0 'tildepos :=
+ { tildepos tilden < }
+ { tildepos #1 + 'tildepos :=
+ s tildepos #1 substring$ " " =
+ { s #1 tildepos #1 - substring$ "~" *
+ s tildepos #1 + tilden tildepos - substring$ * 's := }
+ 'skip$
+ if$
+ }
+ while$
+ s
+}
+
+STRINGS { nvol ndoi }
+
+FUNCTION {format.journal}
+{
+ journal empty$
+ { "" }
+ {
+ volume empty$ { "no volume for journal in " cite$ * warning$ } 'skip$ if$
+ pages empty$ { "no pages for journal in " cite$ * warning$ } 'skip$ if$
+ year empty$ { "no year for journal in " cite$ * warning$ } 'skip$ if$
+
+ volume 'nvol :=
+
+ journal "JHEP" = nvol text.length$ #2 = and
+ { year #3 #2 substring$ nvol * 'nvol := }
+ 'skip$
+ if$
+
+ doi empty$ { "" } { doi } if$ 'ndoi :=
+
+ journal "JHEP" = ndoi "" = and
+ {
+ year #1 #3 substring$ "200" = year #1 #3 substring$ "199" = or
+ {
+ "10.1088/1126-6708/" year *
+ "/" * nvol #3 #2 substring$ *
+ "/" * pages first.page *
+ 'ndoi :=
+ }
+ {
+ "10.1007/JHEP" nvol #3 #2 substring$ * "(" * year * ")" * pages first.page *
+ 'ndoi :=
+ }
+ if$
+ }
+ 'skip$
+ if$
+ ""
+ ndoi "" = { } { "\doiref{" * ndoi * "}{" * } if$
+ journal puttilde *
+ " \textbf{" *
+ nvol *
+ "}, " *
+ pages first.page *
+ year empty$
+ { }
+ { " (" * year * ")\ignorespaces" * }
+ if$
+ ndoi "" = { } { "}" * } if$
+ "\ignorespaces" *
+ }
+ if$
+}
+
+INTEGERS { spacen spacepos }
+
+FUNCTION { formatarxiv }
+{
+ 's :=
+ s #1 #6 substring$ "arXiv:" =
+ {
+ s #7 s text.length$ #6 - substring$ 's :=
+ }
+ 'skip$
+ if$
+
+ s text.length$ 'spacen :=
+ #0 'spacepos :=
+ { spacepos spacen < }
+ { spacepos #1 + 'spacepos :=
+ s spacepos #1 substring$ " " =
+ {
+ spacepos #1 - 'spacen :=
+ s #1 spacen substring$ 's :=
+ }
+ 'skip$
+ if$
+ }
+ while$
+ s
+}
+
+FUNCTION { arxivprefix }
+{
+ 's :=
+ s #1 #1 substring$ chr.to.int$ "0" chr.to.int$ <
+ s #1 #1 substring$ chr.to.int$ "9" chr.to.int$ > +
+ 'skip$
+ {
+ "arXiv:" s * 's :=
+ }
+ if$
+ s
+}
+
+FUNCTION {format.primaryClass}
+{
+ primaryClass empty$
+ { "" }
+ { " \![" primaryClass * "]" *}
+ if$
+}
+
+FUNCTION { format.eprint }
+{ eprint empty$
+ { "" }
+ { "\normalsize{\texttt{\arxivref{" eprint formatarxiv * "}{" * eprint formatarxiv arxivprefix * format.primaryClass * "}}}\ignorespaces" * }
+ if$
+}
+
+FUNCTION {format.note}
+{ note empty$
+ { "" }
+ { "" note * "\ignorespaces" * }
+ if$
+}
+
+FUNCTION {format.date}
+{ year empty$
+ { "" }
+ { " (" year * ")\ignorespaces" *}
+ if$
+}
+
+FUNCTION {format.publisher}
+{ publisher empty$
+ { "" }
+ { publisher format.date *}
+ if$
+}
+
+FUNCTION {format.address}
+{ address empty$
+ { "" }
+ { address }
+ if$
+}
+
+FUNCTION {format.edition}
+{ edition empty$
+ { "" }
+ { edition "l" change.case$ " edition" * }
+ if$
+}
+
+FUNCTION {format.pages}
+{ pages empty$
+ { "" }
+ { "p.~" pages "\ignorespaces" *}
+ if$
+}
+
+FUNCTION {do.inbook}
+{ booktitle empty$
+ { }
+ { "in \textit{``" booktitle * "''}" * output
+ format.edition output
+ format.editor output
+ format.publisher output
+ format.address output
+ format.pages output
+ }
+ if$
+}
+
+FUNCTION {article}
+{
+ crossref missing$ 'skip$ { "crossref in " cite$ * warning$} if$
+ author missing$ { "author missing in " cite$ * warning$} 'skip$ if$
+ title missing$ journal missing$ and eprint missing$ and note missing$ and { "title, journal, eprint and note missing in " cite$ * warning$} 'skip$ if$
+ begin.entry
+ format.authors output
+ format.title output
+ format.journal output
+ format.eprint output
+ do.inbook
+ format.note output
+ format.url output
+ %fin.entry
+ %output.spires
+ newline$
+}
+
+
+FUNCTION {book}
+{
+ crossref missing$ 'skip$ { "crossref in " cite$ * warning$} if$
+ author missing$ { "author missing in " cite$ * warning$} 'skip$ if$
+ title missing$ { "title missing in " cite$ * warning$} 'skip$ if$
+ publisher missing$ { "publisher missing in " cite$ * warning$} 'skip$ if$
+
+ begin.entry
+ format.authors output
+
+ format.btitle output
+ format.edition output
+ format.publisher output
+ format.address output
+ format.pages output
+ format.note output
+ %fin.entry
+ newline$
+}
+
+FUNCTION {inbook}
+{ begin.entry
+ format.authors output
+ format.title output
+ "in \textit{``" booktitle * "''}" * output
+ format.edition output
+ format.editor output
+ format.pages output
+ format.publisher output
+ format.address output
+ %fin.entry
+}
+
+FUNCTION {inproceedings}
+ { begin.entry
+ format.authors output
+ format.title output
+ "in \textit{``" booktitle * "''}" * output
+ format.edition output
+ format.editor output
+ format.pages output
+ format.publisher output
+ format.address output
+ %fin.entry
+}
+
+
+FUNCTION {default.type} { article }
+
+READ
+
+STRINGS { longest.label }
+
+INTEGERS { number.label longest.label.width }
+
+FUNCTION {initialize.longest.label}
+{ "" 'longest.label :=
+ #1 'number.label :=
+ #0 'longest.label.width :=
+}
+
+FUNCTION {longest.label.pass}
+{ number.label int.to.str$ 'label :=
+ number.label #1 + 'number.label :=
+ label width$ longest.label.width >
+ { label 'longest.label :=
+ label width$ 'longest.label.width :=
+ }
+ 'skip$
+ if$
+}
+
+EXECUTE {initialize.longest.label}
+
+ITERATE {longest.label.pass}
+
+FUNCTION {begin.bib}
+{ preamble$ empty$
+ 'skip$
+ { preamble$ write$ newline$ }
+ if$
+ "%bibliography generated by nb.bst v1.01 (C) 2003-2010 Niklas Beisert" write$ newline$
+ "\begin{thebibliography}{" longest.label * "}" * write$ newline$
+ "\ifx\href\asklfhas\newcommand{\href}[2]{#2}\fi" write$ newline$
+ "\ifx\arxivref\asklfhas\newcommand{\arxivref}[2]{\href{http://arxiv.org/abs/#1}{#2}}\fi" write$ newline$
+ "\ifx\doiref\asklfhas\newcommand{\doiref}[2]{\href{http://dx.doi.org/#1}{#2}}\fi" write$ newline$
+ "\parskip 0pt" write$ newline$
+ "\normalsize" write$ newline$
+% "\itemsep 0pt" write$ newline$
+
+ newline$
+}
+
+EXECUTE {begin.bib}
+
+ITERATE {call.type$}
+
+FUNCTION {end.bib}
+{
+ "\end{thebibliography}" write$ newline$
+}
+
+EXECUTE {end.bib}
+