summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/hepthesis/example
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-07-21 23:54:18 +0000
committerKarl Berry <karl@freefriends.org>2006-07-21 23:54:18 +0000
commitd9ba4e2e8ea2ad7ccbdb8769416a06bfa616eab3 (patch)
tree03b27ebf3700a6439934460a4311295419a9e440 /Master/texmf-dist/doc/latex/hepthesis/example
parent6205fe4cf94df0a8693755ae920874a8c7b9e959 (diff)
new package hepthesis (3mar06)
git-svn-id: svn://tug.org/texlive/trunk@1893 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/hepthesis/example')
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/appendices.tex14
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/backmatter.tex18
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/chap1.tex44
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/chap2.tex85
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/ckmfitter-alpha-combined.pdfbin0 -> 17855 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/example.pdfbin0 -> 318795 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/example.tex51
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/frontmatter.tex55
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/lhcb-detector-cross-section.pdfbin0 -> 191957 bytes
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/thesis.cls18
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/thesis.sty66
-rw-r--r--Master/texmf-dist/doc/latex/hepthesis/example/thesismath.sty69
12 files changed, 420 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/appendices.tex b/Master/texmf-dist/doc/latex/hepthesis/example/appendices.tex
new file mode 100644
index 00000000000..09eba1ed13d
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/appendices.tex
@@ -0,0 +1,14 @@
+%% The "\appendix" call has already been made in the declaration
+%% of the "appendices" environment (see thesis.tex).
+\chapter{Pointless extras}
+\label{app:Pointless}
+Appendixes (or should that be ``appendices''?) make you look really clever, 'cos
+it's like you had more clever stuff to say than could be fitted into the main
+bit of your thesis. Yeah. So everyone should have at least three of them\dots
+
+\section{Like, duh}
+\label{sec:Duh}
+Padding? What do you mean?
+
+%% Big appendixes should be split off into separate files, just like chapters
+%\input{app-myreallybigappendix}
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/backmatter.tex b/Master/texmf-dist/doc/latex/hepthesis/example/backmatter.tex
new file mode 100644
index 00000000000..d00ed3fb8ad
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/backmatter.tex
@@ -0,0 +1,18 @@
+\begin{colophon}
+ This thesis was made in \LaTeXe{} using the ``hepthesis'' class~\cite{hepthesis}.
+\end{colophon}
+
+%% You're recommended to use the eprint-aware biblio styles which
+%% can be obtained from e.g. www.arxiv.org. The file mythesis.bib
+%% is derived from the source using the SPIRES Bibtex service.
+\bibliographystyle{h-physrev}
+\bibliography{mythesis}
+
+%% I prefer to put these tables here rather than making the
+%% front matter seemingly interminable. No-one cares, anyway!
+\listoffigures
+\listoftables
+
+%% If you have time and interest to generate a (decent) index,
+%% then you've clearly spent more time on the write-up than the research :)
+%\printindex
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/chap1.tex b/Master/texmf-dist/doc/latex/hepthesis/example/chap1.tex
new file mode 100644
index 00000000000..a7f50e0c1b3
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/chap1.tex
@@ -0,0 +1,44 @@
+\chapter{\CP violation in the \Bmeson system}
+\label{chap:SomeStuff}
+
+%% Note that the citations in this chapter use the journal and
+%% arXiv keys: I used the SLAC-SPIRES online BibTeX retriever
+%% to build my bibliography. There are also quite a few non-standard
+%% macros, which come from my personal collection. You can have them
+%% if you want, or I might get round to properly releasing them at
+%% some point myself.
+
+\chapterquote{Laws were made to be broken.}%
+{Christopher North 1785--1854}%: Blackwood's Magazine May 1830
+
+Symmetries, either intact or broken, have proved to be at the heart
+of how matter interacts. The Standard Model of fundamental interactions
+(SM) is composed of three independent continuous symmetry groups denoted
+$\SUgroup{3} \times \SUgroup{2} \times \Ugroup{1}$, representing the
+strong force, weak isospin and hypercharge
+respectively~\cite{Phys.Rev.Lett.19.1264, Phys.Rev.D2.1285,hep-ph/0410370}.
+
+\section{Neutral meson mixing}
+We can go a long way with an effective Hamiltonian approach in
+canonical single-particle quantum mechanics. To do this we construct
+a wavefunction from a combination of a generic neutral meson state
+$\ket{\Xzero}$ and its anti-state $\ket{\Xzerobar}$:
+%
+\begin{equation}
+ \ket{\psi(t)} = a(t)\ket{\Xzero} + b(t)\ket{\Xzerobar}
+\end{equation}
+%
+which is governed by a time-dependent matrix differential equation,
+%
+\begin{equation}
+ \I \pdByd{}{t} \colvector{a \\ b}
+ =
+ \underbrace{%
+ \twomatrix{ M_{11}-\frac{\I}{2}\Gamma_{11}
+ & M_{12}-\frac{\I}{2}\Gamma_{12} }
+ { M_{12}^\ast-\frac{\I}{2}\Gamma_{12}^\ast
+ & M_{22}-\frac{\I}{2}\Gamma_{22} }
+ }_{\boldmatrix{H}}
+ \colvector{a \\ b}
+ .
+\end{equation}
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/chap2.tex b/Master/texmf-dist/doc/latex/hepthesis/example/chap2.tex
new file mode 100644
index 00000000000..f7c9e2611ca
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/chap2.tex
@@ -0,0 +1,85 @@
+\chapter{The \LHCb experiment}
+\label{chap:MoreStuff}
+
+\chapterquote{There, sir! that is the perfection of vessels!}
+{Jules Verne, 1828--1905}
+
+\section{The \LHC}
+The Large Hadron Collider (\LHC) at \CERN is a new hadron collider,
+located in the same tunnel as the Large Electron-Positron collider
+(\LEP)~\cite{Brianti:2004qq}. Where \LEP's chief task was the use
+of \unit{90--207}{\GeV} \epluseminus collisions to establish the
+precision physics of electroweak unification\dots
+
+\begin{figure}
+ \includegraphics[width=\largefigwidth]{ckmfitter-alpha-combined}
+ \caption[CKM Fitter constraints on \alphaCKM.]%
+ {CKM Fitter constraints on \alphaCKM from combined \BToPiPi,
+ \BToRhoPi and \BToRhoRho decay analyses.}
+ \label{fig:CKMFitter}
+\end{figure}
+
+\section{The \LHCb experiment}
+\label{sec:LHCbInDetail}
+Since both \bhadron{s} are preferentially produced in the same direction
+and are forward-boosted along the beam-pipe, the detector is not required
+to have full $4\pi$ solid-angle coverage. \LHCb takes advantage of this
+by using a wedge-shaped single-arm detector with angular acceptance
+\unit{10-300}{\mrad} in the horizontal (bending) plane~\cite{Amato:1998xt}.
+\vspace{1cm}
+\dots
+\vspace{1cm}
+The detector is illustrated in \FigureRef{fig:LHCbCrossSection}, showing
+the overall scale of the experiment and the surrounding cavern structure.
+
+\begin{sidewaysfigure}
+ %\begin{center}
+ \includegraphics[width=0.8\textheight]{lhcb-detector-cross-section}
+ \caption[Cross-section view of \LHCb, cut in the non-bending $y-z$ plane]%
+ {Cross-section view of \LHCb, cut in the non-bending $y-z$ plane.}
+ \label{fig:LHCbCrossSection}
+ %\end{center}
+\end{sidewaysfigure}
+
+The single-sided detector design was chosen in preference to a two-armed
+design since the detector dimensions are restricted by the layout of the
+IP8 (ex-Delphi) cavern in which \LHCb is located. Using all the available
+space for a single-arm spectrometer more than compensates in performance
+for the \about{50\percent} drop in luminosity.
+
+\section{The \Cerenkov mechanism}
+A Huygens construction in terms of spherical shells of probability for photon
+emission as the particle progresses along its track shows an effective
+``shock-front'' of \Cerenkov emission. This corresponds to an emission cone of
+opening angle \thetaCerenkov around the momentum vector for each point on the
+track,
+%
+\begin{subequations}
+ \label{eq:cosThetaCk}
+ \begin{equation}
+ \cos\,\thetaCerenkov &= \frac{1}{n \beta} +
+ \frac{\hbar k}{2p}%
+ \parenths{ 1 - \frac{1}{n^2} } \\
+ &\,\sim \frac{1}{n \beta}%
+ \label{eq:cosThetaCkApprox}
+ \end{equation}
+\end{subequations}
+%
+where $\beta \equiv v/c$, the relativistic velocity fraction,
+
+\section{Trigger system}
+\label{sec:triggers}
+An overview of the \LHCb trigger characteristics broken down by level
+is shown in \Table~\ref{tab:TriggerDetails}:
+
+\begin{table}
+ \begin{tabular}{lllll}
+ & L0 & L1 & HLT \\
+ \midrule
+ Input rate & \unit{40}{\MHz} & \unit{1}{\MHz} & \unit{40}{\kHz} \\
+ Output rate & \unit{1}{\MHz} & \unit{40}{\kHz} & \unit{2}{\kHz} \\
+ Location & On detector & Counting room & Counting room \\
+ \end{tabular}
+ \caption{Characteristics of the trigger levels and offline analysis.}
+ \label{tab:TriggerDetails}
+\end{table}
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/ckmfitter-alpha-combined.pdf b/Master/texmf-dist/doc/latex/hepthesis/example/ckmfitter-alpha-combined.pdf
new file mode 100644
index 00000000000..9bc7f7c994c
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/ckmfitter-alpha-combined.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/example.pdf b/Master/texmf-dist/doc/latex/hepthesis/example/example.pdf
new file mode 100644
index 00000000000..ed7ef3becd7
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/example.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/example.tex b/Master/texmf-dist/doc/latex/hepthesis/example/example.tex
new file mode 100644
index 00000000000..75e61322dcd
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/example.tex
@@ -0,0 +1,51 @@
+\documentclass{thesis}
+\usepackage{thesis}
+
+%% PDF metadata
+\makeatletter
+\@ifpackageloaded{hyperref}{%
+\hypersetup{%
+pdftitle = {Studying B to K pi decays with LHCb},
+pdfsubject = {Andy Buckley's PhD thesis},
+pdfkeywords = {LHCb, B, physics, LHC, heavy flavour},
+pdfauthor = {\textcopyright\ Andy Buckley}
+}
+}{}
+\makeatother
+
+%% Define the thesis title and author
+\definethesis%
+{A study of \BToKPi decays with the \LHCb experiment}%
+{Andrew Gordon Buckley}
+
+%% Start the document
+\begin{document}
+
+%% Define the un-numbered front matter (cover pages, rubrik and table of contents)
+\begin{frontmatter}
+ \input{frontmatter}
+\end{frontmatter}
+
+%% Start the content body of the thesis
+\begin{mainmatter}
+ %% Actually, more semantic chapter filenames are better, like "chap-bgtheory.tex"
+ \input{chap1}
+ \input{chap2}
+ %% To ignore a specific chapter while working on another,
+ %% making the build faster, comment it out like this:
+ %\input{chap3}
+\end{mainmatter}
+
+%% Produce the appendices
+\begin{appendices}
+ \input{appendices}
+\end{appendices}
+
+%% Produce the un-numbered back matter (e.g. colophon,
+%% bibliography, tables of figures etc., index...)
+\begin{backmatter}
+ \input{backmatter}
+\end{backmatter}
+
+%% Close
+\end{document}
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/frontmatter.tex b/Master/texmf-dist/doc/latex/hepthesis/example/frontmatter.tex
new file mode 100644
index 00000000000..f9d77a4c317
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/frontmatter.tex
@@ -0,0 +1,55 @@
+%% Title
+\thesistitlepage
+{Churchill College}%\\University of Cambridge}
+{A dissertation submitted to the University of Cambridge\\
+ for the degree of Doctor of Philosophy}
+
+%% Abstract
+\begin{abstract}%[\smaller \thetitle\\ \vspace*{1cm} \smaller {\theauthor}]
+ %\thispagestyle{empty}
+ \LHCb is a \bphysics detector experiment which will take data at
+ the \unit{14}{\TeV} \LHC accelerator at \CERN from 2007 onward\dots
+\end{abstract}
+
+
+%% Declaration
+\begin{declaration}
+ This dissertation is the result of my own work, except where explicit
+ reference is made to the work of others, and has not been submitted
+ for another qualification to this or any other university. This
+ dissertation does not exceed the word limit for the respective Degree
+ Committee.
+ \vspace*{1cm}
+ \begin{flushright}
+ Andy Buckley
+ \end{flushright}
+\end{declaration}
+
+
+%% Acknowledgements
+\begin{acknowledgements}
+ Of the many people who deserve thanks, some are particularly prominent:
+
+ \noindent
+ My supervisor\dots
+\end{acknowledgements}
+
+
+%% Preface
+\begin{preface}
+ This thesis describes my research on various aspects of the \LHCb
+ particle physics program, centred around the \LHCb detector and \LHC
+ accelerator at \CERN in Geneva.
+
+ For this example, I'll just mention \ChapterRef{chap:SomeStuff}
+ and \ChapterRef{chap:MoreStuff}.
+\end{preface}
+
+%% ToC
+\tableofcontents
+
+%% Strictly optional!
+\thesisfrontquote%
+ {Writing in English is the most ingenious torture\\
+ ever devised for sins committed in previous lives.}%
+ {James Joyce}
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/lhcb-detector-cross-section.pdf b/Master/texmf-dist/doc/latex/hepthesis/example/lhcb-detector-cross-section.pdf
new file mode 100644
index 00000000000..79d7f3ef39f
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/lhcb-detector-cross-section.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/thesis.cls b/Master/texmf-dist/doc/latex/hepthesis/example/thesis.cls
new file mode 100644
index 00000000000..a2c160e0d4a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/thesis.cls
@@ -0,0 +1,18 @@
+\ProvidesClass{thesis}
+%% For normal draft builds
+\LoadClass[hyperpdf,nobind,draft]{hepthesis}
+%% For short draft builds (breaks citations by necessity)
+%\LoadClass[hyperpdf,nobind,draft,hidefrontback]{hepthesis}
+%% For Cambridge soft-bound version
+%\LoadClass[hyperpdf,bindnopdf]{hepthesis}
+%% For Cambridge hard-bound version (must be one-sided)
+%\LoadClass[hyperpdf,oneside]{hepthesis}
+
+%% -------------------------------------
+%% Standard packages
+%% -------------------------------------
+\RequirePackage{rotating}
+\RequirePackage{cite}
+%\RequirePackage{morefloats}
+\RequirePackage{mathrsfs} % script font
+\RequirePackage{afterpage}
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/thesis.sty b/Master/texmf-dist/doc/latex/hepthesis/example/thesis.sty
new file mode 100644
index 00000000000..c6d4cc55e8a
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/thesis.sty
@@ -0,0 +1,66 @@
+\ProvidesPackage{thesis}[2005/07/28]
+%\RequirePackage{timing}
+\RequirePackage{hepnicenames,hepunits,abhep}
+
+%% Citation spacing hack to bring the citation
+%% number a little closer to the referring text
+\let\@OldCite\cite
+\renewcommand{\cite}[1]{\mbox{\!\!\!\@OldCite{#1}}}
+
+%% Maths
+\DeclareRobustCommand{\thesismath}[1]{\ensuremath{\maybebmsf{#1}}}
+\DeclareRobustCommand{\parenths}[1]{\mymath{\left({#1}\right)}}
+\DeclareRobustCommand{\braces}[1]{\mymath{\left\{{#1}\right\}}}
+\DeclareRobustCommand{\angles}[1]{\mymath{\left\langle{#1}\right\rangle}}
+\DeclareRobustCommand{\sqbracs}[1]{\mymath{\left[{#1}\right]}}
+\DeclareRobustCommand{\mods}[1]{\mymath{\left\lvert{#1}\right\rvert}}
+\DeclareRobustCommand{\modsq}[1]{\mymath{\mods{#1}^2}}
+\DeclareRobustCommand{\dblmods}[1]{\mymath{\left\lVert{#1}\right\rVert}}
+\DeclareRobustCommand{\expOf}[1]{\mymath{\exp{\!\parenths{#1}}}}
+\DeclareRobustCommand{\eexp}[1]{\mymath{e^{#1}}}
+\DeclareRobustCommand{\plusquad}{\mymath{\oplus}}
+\DeclareRobustCommand{\logOf}[1]{\log\!\parenths{#1}}
+\DeclareRobustCommand{\lnOf}[1]{\ln\!\parenths{#1}}
+\DeclareRobustCommand{\ofOrder}[1]{\mymath{ \mathcal{O}\parenths{#1} }}
+
+%% General utility defns
+\DeclareRobustCommand{\arXivCode}[1]{arXiv:#1}
+\DeclareRobustCommand{\CPviolation}{\CP-violation\xspace}
+\DeclareRobustCommand{\CPv}{\CPviolation}
+\DeclareRobustCommand{\LHCb}{LHCb\xspace}
+\DeclareRobustCommand{\LHC}{LHC\xspace}
+\DeclareRobustCommand{\LEP}{LEP\xspace}
+\DeclareRobustCommand{\CERN}{CERN\xspace}
+
+%% Basic rate formalisms
+\DeclareRobustCommand{\Rate}{\thesismath{\Gamma}\xspace}
+\DeclareRobustCommand{\RateOf}[1]{\thesismath{\Gamma}\parenths{#1}\xspace}
+
+%% Phrases to be consistent about (with b/B)
+\DeclareRobustCommand{\bphysics}{\Pbottom-physics\xspace}
+\DeclareRobustCommand{\bhadron}{\Pbottom-hadron\xspace}
+\DeclareRobustCommand{\Bmeson}{\PB-meson\xspace}
+\DeclareRobustCommand{\bbaryon}{\Pbottom-baryon\xspace}
+\DeclareRobustCommand{\Bdecay}{\PB-decay\xspace}
+\DeclareRobustCommand{\bdecay}{\Pbottom-decay\xspace}
+
+%% Processes
+\DeclareRobustCommand{\BToKPi}{\HepProcess{ \PB \to \PK \, \Ppi }\xspace}
+\DeclareRobustCommand{\BToPiPi}{\HepProcess{ \PB \to \Ppi \, \Ppi }\xspace}
+\DeclareRobustCommand{\BToKK}{\HepProcess{\PB \to \PK \, \PK}\xspace}
+\DeclareRobustCommand{\BToRhoPi}{\HepProcess{ \PB \to \Prho \, \Ppi }\xspace}
+\DeclareRobustCommand{\BToRhoRho}{\HepProcess{ \PB \to \Prho \Prho }\xspace}
+\DeclareRobustCommand{\X}{\thesismath{X}\xspace}
+\DeclareRobustCommand{\Xbar}{\thesismath{\overline{X}}\xspace}
+\DeclareRobustCommand{\Xzero}{\HepGenParticle{X}{}{0}\xspace}
+\DeclareRobustCommand{\Xzerobar}{\HepGenAntiParticle{X}{}{0}\xspace}
+\DeclareRobustCommand{\epluseminus}{\Pelectron\Ppositron\xspace}
+
+% Fix hyperref labels in PDFTeX
+\@ifpackageloaded{hyperref}{%
+ \pdfstringdefDisableCommands{%
+ \def\pi{pi}%
+ \def\gamma{gamma}%
+ }%
+}{}
+
diff --git a/Master/texmf-dist/doc/latex/hepthesis/example/thesismath.sty b/Master/texmf-dist/doc/latex/hepthesis/example/thesismath.sty
new file mode 100644
index 00000000000..95ac64fadef
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/hepthesis/example/thesismath.sty
@@ -0,0 +1,69 @@
+\ProvidesPackage{thesismath}[2005/11/01]
+
+\DeclareRobustCommand{\thesismath}[1]{\ensuremath{\maybebmsf{#1}}}
+\DeclareRobustCommand{\parenths}[1]{\thesismath{\left({#1}\right)}}
+\DeclareRobustCommand{\braces}[1]{\thesismath{\left\{{#1}\right\}}}
+\DeclareRobustCommand{\angles}[1]{\thesismath{\left\langle{#1}\right\rangle}}
+\DeclareRobustCommand{\sqbracs}[1]{\thesismath{\left[{#1}\right]}}
+\DeclareRobustCommand{\mods}[1]{\thesismath{\left\lvert{#1}\right\rvert}}
+\DeclareRobustCommand{\modsq}[1]{\thesismath{\mods{#1}^2}}
+\DeclareRobustCommand{\dblmods}[1]{\thesismath{\left\lVert{#1}\right\rVert}}
+\DeclareRobustCommand{\expOf}[1]{\thesismath{\exp{\!\parenths{#1}}}}
+\DeclareRobustCommand{\eexp}[1]{\thesismath{e^{#1}}}
+\DeclareRobustCommand{\plusquad}{\thesismath{\oplus}}
+\DeclareRobustCommand{\logOf}[1]{\log\!\parenths{#1}}
+\DeclareRobustCommand{\lnOf}[1]{\ln\!\parenths{#1}}
+\DeclareRobustCommand{\ofOrder}[1]{\thesismath{ \mathcal{O}\parenths{#1} }}
+\DeclareRobustCommand{\about}{\thesismath{\sim\!\,}}
+
+%% Vectors, tuples and sets
+\DeclareRobustCommand{\cross}{\thesismath{\times}\xspace}
+\DeclareRobustCommand{\bvec}[1]{\thesismath{\bm{#1}}\xspace}
+\DeclareRobustCommand{\colset}[1]{\thesismath{\begin{Bmatrix}#1\end{Bmatrix}}\xspace}
+\DeclareRobustCommand{\coltuple}[1]{\thesismath{\begin{pmatrix}#1\end{pmatrix}}\xspace}
+\DeclareRobustCommand{\colvector}[1]{\thesismath{\begin{pmatrix}#1\end{pmatrix}}\xspace}
+\DeclareRobustCommand{\colthreevec}[3]{\thesismath{\begin{pmatrix}#1\\ #2\\ #3\end{pmatrix}}\xspace}
+\DeclareRobustCommand{\rowset}[1]{\braces{#1}\xspace}
+\DeclareRobustCommand{\rowtuple}[1]{\parenths{#1}\xspace}
+\DeclareRobustCommand{\rowvector}[1]{\parenths{#1}\xspace}
+\DeclareRobustCommand{\rowthreevec}[3]{\parenths{{#1}, {#2}, {#3}}\xspace}
+
+%% Ranges
+\DeclareRobustCommand{\rangeSS}[1]{\parenths{#1}\xspace}
+\DeclareRobustCommand{\rangeSH}[1]{\left({#1}\right]\xspace}
+\DeclareRobustCommand{\rangeHS}[1]{\left[{#1}\right)\xspace}
+\DeclareRobustCommand{\rangeHH}[1]{\sqbracs{#1}\xspace}
+\DeclareRobustCommand{\softrange}[1]{\rangeSS{#1}}
+\DeclareRobustCommand{\hardrange}[1]{\rangeHH{#1}}
+
+%% Matrix
+\DeclareRobustCommand{\boldmatrix}[1]{\thesismath{\bm{\mathrm{#1}}}\xspace}
+\DeclareRobustCommand{\transposeT}{\MathUpright{T}\,}
+\DeclareRobustCommand{\hermitianT}{\dagger}
+\DeclareRobustCommand{\twomatrix}[2]{\thesismath{\begin{pmatrix}#1\\ #2\end{pmatrix}}\xspace}
+\DeclareRobustCommand{\threematrix}[3]{\thesismath{\begin{pmatrix}#1\\ #2\\ #3\end{pmatrix}}\xspace}
+
+%% Differentials
+\DeclareRobustCommand{\diff}[1]{\thesismath{\mathrm{d} #1}}
+\DeclareRobustCommand{\pdiff}[1]{\thesismath{\partial #1}}
+\DeclareRobustCommand{\dByd}[2]{\thesismath{ \frac{\diff{#1}}{\diff{#2}} }}
+\DeclareRobustCommand{\pdByd}[2]{\thesismath{ \frac{\pdiff{#1}}{\pdiff{#2}} }}
+\DeclareRobustCommand{\DeltaVec}[1]{\thesismath{\boldsymbol{\Delta}\mathbf{#1}}}
+\DeclareRobustCommand{\DeltaN}[1]{\thesismath{\Delta #1}}
+\DeclareRobustCommand{\deltaVec}[1]{\thesismath{\boldsymbol{\delta}\mathbf{#1}}}
+\DeclareRobustCommand{\deltaN}[1]{\thesismath{\delta #1}}
+\DeclareRobustCommand{\d}[1]{\thesismath{\mathrm{d}#1}}
+
+%% Complex numbers
+\DeclareRobustCommand{\I}{\thesismath{\imath}}
+\let\@oldRe\Re
+\let\@oldIm\Im
+\DeclareRobustCommand{\Im}{\thesismath{ \@oldIm{}\mathfrak{m} }\xspace}
+\DeclareRobustCommand{\Re}{\thesismath{ \@oldRe{}\mathfrak{e}\mspace{3mu} }\xspace}
+\DeclareRobustCommand{\ImaginaryPart}[1]{\thesismath{ \,\Im\!\,\braces{#1} }\xspace}
+\DeclareRobustCommand{\RealPart}[1]{\thesismath{ \,\Re\!\braces{#1} }\xspace}
+
+%% Groups
+\DeclareRobustCommand{\group}[1]{\thesismath{\mayberm{#1}}}
+\DeclareRobustCommand{\Ugroup}[1]{\group{U}\parenths{#1}}
+\DeclareRobustCommand{\SUgroup}[1]{\group{S}\Ugroup{#1}}