From e94e518a339f41692a70a5be88a16b8ac7331e89 Mon Sep 17 00:00:00 2001
From: Joshua Fogg <joshua.h.fogg@gmail.com>
Date: Fri, 14 Aug 2020 16:12:06 +0100
Subject: [PATCH] Removed setspace It's available in CTAN so doesn't need to be
 bundled with edmaths anymore

---
 README.md    |  10 +
 setspace.sty | 546 ---------------------------------------------------
 2 files changed, 10 insertions(+), 546 deletions(-)
 delete mode 100644 setspace.sty

diff --git a/README.md b/README.md
index f8d3602..293e131 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,14 @@
 # Edinburgh LaTeX
 LaTeX styles files for School of Math, University of Edinburgh. The license for the Beamer files are LPPL 3c. The licenses for all other files are unknown.
 
+## Authors
+While Josh Fogg maintains these versions, they would not have been possible without the work of:
+
+- Thomas Köppe (@tkoeppe), wrote the original `edmaths` style file;
+- Saturnino Luz, created the original `beamernotes` and Beamer template for the [Usher Institute](https://www.ed.ac.uk/usher);
+- Ben Brown (@bencwbrown), modified the Beamer theme for general UoE usage.
+
+
 ## The edmaths package for LaTeX/report
 
 The current version is 0.96.
@@ -147,6 +155,8 @@ Known issues
 
 None at the moment. Send an email to the author if you would like to raise an issue.
 
+If you want to add spacing between lines (for annotating a paper copy, for example) then the package [setspace.sty](https://github.com/rf-latex/setspace) is recommended by the University. This was originally bundled with `edmaths` but has since been included in CTAN.
+
 
 ## New Usher Institute theme for LaTeX/beamer presentations.  
 
diff --git a/setspace.sty b/setspace.sty
deleted file mode 100644
index 9bdbacc..0000000
--- a/setspace.sty
+++ /dev/null
@@ -1,546 +0,0 @@
-%%% ======================================================================
-%%%  @LaTeX-style-file{
-%%%     filename        = "setspace.sty",
-%%%     version         = "6.7",
-%%%     date            = "Fri 1 December 2000",
-%%%     time            = "17:49 UT+11",
-%%%     author          = "Geoffrey Tobin",
-%%%     address         = "Department of Electronic Engineering
-%%%                        Faculty of Science and Technology
-%%%                        La Trobe University
-%%%                        Bundoora VIC 3086
-%%%                        Australia",
-%%%     email           = "G.Tobin@latrobe.edu.au (Internet)",
-%%%     telephone       = "(+ 613) 9479-3736",
-%%%     FAX             = "(+ 613) 9479-3025",
-%%%     supported       = "yes",
-%%%     archived        = "CTAN",
-%%%     distribution    = "freely redistributable",
-%%%     keywords        = "LaTeX package, line spacing",
-%%%     codetable       = "ISO/ASCII",
-%%%     checksum        = "11793 546 2608 21972",
-%%%     docstring       = "setspace.sty is a LaTeX (2e) package.
-%%%                        Comments and bug reports welcome!
-%%%                        
-%%%                        This includes GDG's modification to Erica Harris'
-%%%                        setspace.sty.  The main aspects of this
-%%%                        modification deal with the definitions of
-%%%                        \singlespacing \onehalfspacing, and
-%%%                        \doublespacing, (these are near the beginning of
-%%%                        the file).  Primarily, these deal with adding
-%%%                        fontsize changes to guarantee that the new
-%%%                        baseline is properly defined and placed into
-%%%                        action.  The extra \vskip in the definition of
-%%%                        \singlespacing seems to  make for a cleaner
-%%%                        transition from multiple spacing back to single
-%%%                        spacing.  These did not appear warrranted for
-%%%                        other size changes.
-%%%
-%%%                        Modified by GDG on November 1, 1992, to allow
-%%%                        for use of New Font Selection Scheme.
-%%%
-%%%                        Modified by GDG on June 4, 1993, to correct
-%%%                        for spacing tokens in definition of \@setsize
-%%%                        Thanks to Kaja P. Christiansen <kaja@daimi.aau.dk>
-%%%                        for the fix!!
-%%%
-%%%                        Modified by GDG on May 24, 1994, to change toggle
-%%%                        definition from \selectfont to \@newbaseline.
-%%%
-%%%                        Modified by GDG on May 25, 1994, to add
-%%%                        definition of \everydisplay -- this part of
-%%%                        the code was apparently written by Geoffrey
-%%%                        Tobin on Thu 23 Jan 1992 and was provided by
-%%%                        stanton@haas.berkeley.edu (Richard Stanton). 
-%%%                        This should help with some of the awkward math
-%%%                        placements in changing spacings.
-%%%
-%%%                        Modified by GT on 23 Jan 1996, to correct
-%%%                        \everymath bug, first reported by Mario
-%%%                        Wolczko <mario@cs.man.ac.uk> on 9 June 1992.
-%%%                        
-%%%                        Modified by GT on 23 Jan 1996, to correct
-%%%                        usage of comment characters in macro
-%%%                        definitions.
-%%%
-%%%                        Modified by GT on 23 Jan 1996, to update
-%%%                        (adjusted) \@xfloat definition for LaTeX2e.
-%%%                        Bug report was courtesy of Kay Nettle.
-%%%
-%%%                        Modified by GT on 24 Jan 1996, to update
-%%%                        (adjusted) \@footnotetext definition for
-%%%                        LaTeX2e, and to add an adjusted LaTeX2e
-%%%                        \@mpfootnotext definition for minipages.
-%%%                        Bug report was courtesy Kay Nettle.
-%%%
-%%%                        Changed by GT on 6 Feb 1996, into a LaTeX2e
-%%%                        package.
-%%%
-%%%            Made more package-like by GT on 14 Feb 1996,
-%%%            by adding standard messages.
-%%%
-%%%            GT replaced \@normalsize by \normalsize on 28
-%%%            Sep 1996.  This change was successively
-%%%            advised by:
-%%%
-%%%              Rowland J.~Bartlett
-%%%              <R.J.Bartlett@bolton.ac.uk>
-%%%              on Tue 6 Aug 96,
-%%%
-%%%              Ted Stern
-%%%              <stern@amath.washington.edu>
-%%%              on Wed 7 Aug 96,
-%%%
-%%%              Michal Jaegermann
-%%%              <michal@ellpspace.math.ualberta.ca>
-%%%              on Fri 27 Sep 96.
-%%%
-%%%                        GT:  Sat 28 Sep 1996:  Added call to
-%%%                        \setspace@size in \setstretch, as suggested
-%%%                        by David Hull <hull@cs.uiuc.edu>
-%%%                        on Wed 24 July 1996.
-%%%
-%%%                        GT:  Sat 28 Sep 1996:  Pared \setspace@size
-%%%                        mercilessly down to \@currsize, following
-%%%                        advice given on Fri 27 Sep 1996 by Michal
-%%%                        Jaegermann <michal@ellpspace.math.ualberta.ca>.
-%%%                        Retained this macro for flexibility.
-%%%
-%%%            Code rearranged by GT, Sat 28 Sep 1996, to give
-%%%            greater prominence to \setstretch.
-%%%
-%%%            Also, GT changed (Sat 28 Sep 1996) many
-%%%            occurrences of \def to \newcommand,
-%%%            \renewcommand, or \newenvironment,
-%%%            as seemed appropriate.
-%%%
-%%%                        GT, Tue 10 Dec 1996:  Following a suggestion
-%%%                        by Ted Stern, the `single' spacing is now
-%%%                        settable by the user.  This is for slightly
-%%%                        large fonts such as Lucida Bright.
-%%%
-%%%                        GT, Wed 11 Dec 1996:  For simplicity and
-%%%                        maintainability, call \onehalfspacing in
-%%%                        the onehalfspace environment, and
-%%%                        \doublespacing in the doublespace
-%%%                        environment.
-%%%
-%%%                        GT, Wed 11 Dec 1996:  Also deleted
-%%%                        \setspace@size from \setstretch,
-%%%                        as \@currsize suffices.
-%%%
-%%%                        Modified by Brett Presnell (BP)
-%%%                        <presnell@maths.anu.edu.au> on 21 Mar 1998
-%%%                        to add nodisplayskipstretch option, which
-%%%                        turns off the stretching of the space
-%%%                        before and after displays, which is often
-%%%                        excessive, particularly with doublespaced
-%%%                        documents.  Also added the
-%%%                        setdisplayskipstretch command, which allows
-%%%                        the user to choose by how much to stretch
-%%%                        the space before and after displays
-%%%                        independently from the setting of
-%%%                        baselinestretch.  This works regardless of
-%%%                        whether the nodisplayskipstretch option is
-%%%                        in effect.
-%%%
-%%%                        GT, Wed 15 Apr 1998:  Added the singlespace*
-%%%                        environment requested by
-%%%                        Mark Olesen <olesen@weber.me.queensu.ca>
-%%%                        on Sat 24 May 1997 and Wed 18 June 1997.
-%%%                        This is reported to give improved vertical
-%%%                        spacing around itemize and quote environments.
-%%%
-%%%                        GT, Wed 15 Apr 1998:  David Hull pointed out on
-%%%                        Fri 12 Dec 1997 that the \belowdisplayskip line
-%%%                        in the \everydisplay was mistyped.  Now fixed.
-%%%
-%%%                        GT, Thu 26 Nov 1998:  Finally got round to
-%%%                        fixing the absence of \begingroup from
-%%%                        onehalfspace and doublespace environments.
-%%%                        Thanks to:  Bernd Schandl, Ron Smith,
-%%%                        Himanshu Gohel, and Kevin Ruland, for bringing
-%%%                        it to my long overdue attention.
-%%%
-%%%                        GT, Tue 27 July 1999:  On Saturday 24 July
-%%%                        1999, Alexander L. Wolf <alw@cs.colrado.edu>
-%%%                        informed me that the \doublespace and
-%%%                        \onehalfspace _macros_ are still at fault.
-%%%
-%%%                        GT, Fri 3 March 2000:  Today Stefano
-%%%                        Lacaprara of Italy brought my attention to
-%%%                        the need to extend the commands and macros
-%%%                        to point sizes other than 10, 11 and 12.
-%%%                        Since there's no general formula for the
-%%%                        line stretch values in terms of point size,
-%%%                        and they vary only slightly between 10, 11
-%%%                        and 12 pt, and furthermore the values were
-%%%                        presumably optimised specifically for the
-%%%                        Computer Modern fonts, i've chosen to use
-%%%                        the 10 pt values as the generic defaults.
-%%%
-%%%                        GT, Fri 1 December 2000:  George Pearson
-%%%                        requested package options for the three
-%%%                        common spacings.
-%%%
-%%%                        The checksum field above contains a CRC-16
-%%%                        checksum as the first value, followed by the
-%%%                        equivalent of the standard UNIX wc (word
-%%%                        count) utility output of lines, words, and
-%%%                        characters.  This is produced by Robert
-%%%                        Solovay's checksum utility."
-%%% }
-%%% ======================================================================
-%% FILE:   setspace.sty in SYS2.TEX.PUB.ISULATEX.STYLES
-%% AUTHOR: Erica M. S. Harris
-%% DATE:   April 1990
-%% MOD:    March 1991
-%%%
-%%% Update to LaTeX (2e) :  6 Feb 1996.
-%%% Description:  LaTeX Document Package "setspace"
-%%%
-%%% Usage:
-%%%                \documentclass[...]{...}
-%%%                \usepackage{setspace}
-%%%
-%%         Based on the doublespace option created by Stephen Page.
-%%
-%%         This style option provides commands and environments for doing
-%%         double and  one-and-a-half spacing based on pt size.
-%%
-%%         Single spacing is the default.
-%%
-%%         Three commands, \singlespacing, \onehalfspacing, and
-%%         \doublespacing, are for use in the preamble to set the overall
-%%         spacing for the document.  If a different spacing is required then
-%%         the \setstretch{baselinestretch} command can be used in the
-%%         preamble to set the baselinestretch appropriately.  The default
-%%         spacing with this style option is single spacing.
-%%
-%%         Three environments, singlespace, onehalfspace, and doublespace,
-%%         allow the spacing to be changed within the document.  Both the
-%%         onehalfspace and doublespace environments are intended to increase
-%%         the spacing, so the onehalfspace environment should not be used in
-%%         a double spaced document.  If an increased spacing different from
-%%         one-and-a-half or double spacing is required then the spacing
-%%         environment can be used.  The spacing environment takes one
-%%         argument which is the larger baselinestretch to use,
-%%         e.g., \begin{spacing}{2.5}.
-%%
-%%         \footins is adjusted the same as \parskip - appears to work. Lose
-%%         stretch parts but don't consider that to be crucial
-%%
-%%         Removed code for altering spacing before and after displayed
-%%         equations - just looked too much.
-%%
-%% MODS:
-%%         Redefinition of \spacing and \endspacing for consistency with
-%%         TeX 3.x inserted by George Greenwade.  Modification provided by
-%%         Philip Ross (ROSS@UK.AC.ABDN.BIOMED) and John Byrne via INFO-TeX.
-%%
-%% PLEASE REPORT ANY BUGS
-%%
-%%   Old Documentation follows:
-%%         1. A new environment "singlespace" is provided, within which single
-%%            spacing will apply.
-%%            JFL - changed so that it works in regular text and so that
-%%            vertical space before and after is correctly computed
-%%         2. Double spacing is turned off within footnotes and floats (figures
-%%            and tables).
-%%         3. Proper double spacing happens below tabular environments and in
-%%            other places where LaTeX uses a strut.
-%%         4. Slightly more space is inserted before footnotes.
-%%         5. JFL - fixes spacing before and after displayed math
-%%
-%%
-%%    mods:   Jean-Francois Lamy
-%%            lamy@ai.toronto.edu
-%%            lamy@utai.uucp
-%%
-%% POSSIBLE BUGS:
-%%    . Increasing struts may possibly cause some other obscure part of
-%%      formatting to fall over.
-%%    . \begin{singlespace}\begin{quote} produces the wrong spacing before
-%%      the quote (extra glue is inserted).
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-\NeedsTeXFormat {LaTeX2e}[1994/12/01]
-\def \filename {setspace.sty}
-\def \filedate {2000/12/01}
-\def \fileversion {6.7}
-\ProvidesPackage {setspace}[\filedate\space\fileversion\space
-  Contributed and Supported LaTeX2e package]
-\typeout {Package: `setspace' \fileversion\space <\filedate>}
-
-% BP: add nodisplayskipstretch option and \setdisplayskipstretch command.
-
-\newcommand{\displayskipstretch}{\baselinestretch}
-\newcommand{\setdisplayskipstretch}[1]{\renewcommand{\displayskipstretch}{#1}}
-\DeclareOption{nodisplayskipstretch}{\setdisplayskipstretch{1.0}}
-
-% GT: add George Pearsons' suggested options.
-
-\DeclareOption{singlespacing}{\AtEndOfPackage{\singlespacing}}
-\DeclareOption{onehalfspacing}{\AtEndOfPackage{\onehalfspacing}}
-\DeclareOption{doublespacing}{\AtEndOfPackage{\doublespacing}}
-
-\ProcessOptions
-
-% GT:  Sat 28 Sep 1996:  Widely using \newcommand, \renewcommand, and
-% \newenvironment, instead of \def.
-
-% ** Line space commands.
-
-\newcommand{\setstretch}[1]{%
-  \def\baselinestretch{#1}%
-  \@currsize
-}
-
-% GT:  Sat 28 Sep 1996:  spacing commands and environments modified to
-% use \setstretch instead of \baselinestretch.
-%
-% GT:  Sat 28 Sep 1996:  No, I don't know understand the line spacing
-% algorithms!  If someone (LaTeX team) can enlighten me as to the
-% general rule, please do!  It would be very pleasant if setspace.sty
-% were suited for document font sizes other than 10, 11 and 12 pt.
-%
-% GT:  Tue 10 Dec 1996:  Instead of fixing singlespacing to exact unity,
-% allow user to redefine it (only slightly, please!) from its initial
-% value of unity, in the case when a particular font is slightly larger
-% or slightly smaller than its point size would indicate.  This change
-% affects setspace's single spacing commands, and LaTeX's footnote and
-% float environments.  The one and a half, double, and arbitrary
-% spacing commands are unaltered.
-
-\newcommand{\SetSinglespace}[1]{%
-  \def\setspace@singlespace{#1}%
-}
-
-% Here's the default single line spacing value.
-\SetSinglespace{1}
-
-\newcommand{\singlespacing}{%
-  \setstretch {\setspace@singlespace}%  normally 1
-  \vskip \baselineskip  % Correction for coming into singlespace
-}
-
-\newcommand{\onehalfspacing}{%
-  \setstretch{1.25}%  default
-  \ifcase \@ptsize \relax % 10pt
-    \setstretch {1.25}%
-  \or % 11pt
-    \setstretch {1.213}%
-  \or % 12pt
-    \setstretch {1.241}%
-  \fi
-}
-
-\newcommand{\doublespacing}{%
-  \setstretch {1.667}%  default
-  \ifcase \@ptsize \relax % 10pt
-    \setstretch {1.667}%
-  \or % 11pt
-    \setstretch {1.618}%
-  \or % 12pt
-    \setstretch {1.655}%
-  \fi
-}
-
-% ** Modification of the LaTeX command \@setsize.
-
-%---Stretch the baseline BEFORE calculating the strut size. This improves
-%   spacing below tabular environments etc., probably...
-%   Comments are welcomed.
-
-% GT:  Sun 29 Sep 1996:  Question:  Is this code anywhere near correct
-% since this part of LaTeX (in, eg, latex.ltx) has been greatly changed?
-
-% GT:  Sun 29 Sep 1996:  The meanings of the arguments to \@setsize
-% appear to be (whatever these may signify) :
-% current size; font baselineskip; ignored (!); and font size.
-
-% GT:  Sun 29 Sep 1996:  Note that \@setsize (in latest LaTeX,
-% \@setfontsize, which is called by \@setsize) seems to be the only
-% place in purely modern LaTeX where \@currsize is set, and ltxguide.cls
-% seems to be the only file in the LaTeX base distribution that uses it!
-
-\def\@setsize#1#2#3#4{%
-  % Modified 1993.04.07--GDG per KPC
-  \@nomath#1%
-  \let\@currsize#1%
-  \baselineskip #2%
-  \baselineskip \baselinestretch\baselineskip
-  \parskip \baselinestretch\parskip
-  \setbox\strutbox \hbox{%
-    \vrule height.7\baselineskip
-           depth.3\baselineskip
-           width\z@}%
-  \skip\footins \baselinestretch\skip\footins
-  \normalbaselineskip\baselineskip#3#4}
-
-% ** Float and footnote adjustments to compensate for a change in the
-% ** main text's line spacing.
-
-%---Increase the space between last line of text and footnote rule.
-%\skip\footins 20pt plus4pt minus4pt
-
-%---Reset baselinestretch within floats and footnotes.
-
-% GT:  Tue 23 Jan 1996:  This is where the conflict with the combination
-% of the color package and the figure environment used to occur.
-
-% Floats.
-
-% GT:  Sat 28 Sep 1996:  \@xfloat is the only place where \normalsize
-% is still used in setspace.sty !
-
-\let\latex@xfloat=\@xfloat
-\def\@xfloat #1[#2]{%
-  \latex@xfloat #1[#2]%
-  \def\baselinestretch{\setspace@singlespace}%
-  \normalsize
-}
-
-% GT:  Wed 24 Jan 1996:  This footnote code was copied from LaTeX and
-% modified rather naively.  It had to be brought up to date, not only
-% because of LaTeX's new color ability, but also because ther had
-% been major changes to this code in LaTeX at least as far back as
-% March 1992.
-
-% Normal, bottom of the page, footnotes.
-%
-% GT:  Based HEAVILY on original LaTeX (2e) code.  A standard hook would
-% be MUCH preferred, so that LaTeX's footnote implementation needn't be
-% copied each time it changes.
-%
-% GT:  The \protected@edef requires at least the December 1994 LaTeX.
-% This is precisely the kind of VERSION DEPENDENCY situation that
-% cannot (AFAIK) be avoided, because LaTeX (2e) LACKS appropriate
-% standard hooks and/or context markers.
-
-\long\def\@footnotetext#1{%
-  \insert\footins{%
-% GT:  Next line added.  Hook desired here!
-    \def\baselinestretch {\setspace@singlespace}%
-    \reset@font\footnotesize
-    \interlinepenalty\interfootnotelinepenalty
-    \splittopskip\footnotesep
-    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
-    \hsize\columnwidth
-    \@parboxrestore
-    \protected@edef\@currentlabel{%
-      \csname p@footnote\endcsname\@thefnmark
-    }%
-    \color@begingroup
-      \@makefntext{%
-        \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-    \color@endgroup}}
-
-% Minipage footnotes.
-
-\long\def\@mpfootnotetext#1{%
-  \global\setbox\@mpfootins\vbox{%
-    \unvbox \@mpfootins
-%  GT:  Next line added.  Hook desired here!
-    \def\baselinestretch {\setspace@singlespace}%
-    \reset@font\footnotesize
-    \hsize\columnwidth
-    \@parboxrestore
-    \protected@edef\@currentlabel{%
-      \csname p@mpfootnote\endcsname\@thefnmark}%
-    \color@begingroup
-      \@makefntext{%
-       \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox}%
-   \color@endgroup}}
-
-% ** Line space environments.
-
-% A single spaced quote (say) is done by surrounding singlespace with quote.
-
-\newenvironment{singlespace}{%
-  \vskip \baselineskip
-  \setstretch {\setspace@singlespace}%
-  \vskip -\baselineskip
-}{%
-  \par
-}
-
-% GT (c/o Mark Olesen), Wed 15 April 1998.
-
-\newenvironment{singlespace*}{%
-  \setstretch {\setspace@singlespace}%
-  \vskip -\baselineskip
-}{%
-  \vskip -0.5\baselineskip
-}
-
-%  spacing, doublespace and onehalfspace all are meant to INCREASE the
-%  spacing (i.e. calling onehalfspace from within doublespace will not
-%  produce a graceful transition between spacings)
-%
-% Next two definitions fixed for consistency with TeX 3.x
-
-% In order to use \newenvironment, while easily using same code for
-% end of each environment, the code that used to be in \endspacing has
-% been moved into a new (but internal) macro, \restore@spacing.
-
-\newcommand{\restore@spacing}{%
-    \par
-    \vskip \parskip
-    \vskip \baselineskip
-  \endgroup
-  \vskip -\parskip
-  \vskip -\baselineskip
-}
-
-\newenvironment{spacing}[1]{%
-  \par
-  \begingroup             % moved from \endspacing by PGBR 29-1-91
-    \setstretch {#1}%
-}{%
-  \restore@spacing
-}
-
-% one and a half spacing is 1.5 x pt size
-\newenvironment{onehalfspace}{%
-  \begingroup
-    \onehalfspacing
-}{%
-  \restore@spacing
-}
-
-% double spacing is 2 x pt size
-\newenvironment{doublespace}{%
-  \begingroup
-    \doublespacing
-}{%
-  \restore@spacing
-}
-
-% GT:  EMSH chose to omit display math part that follows.
-% She wrote (see above) that the "altered spacing before and after displayed
-% equations ... just looked too much".
-%
-% Fix up spacing before and after displayed math
-% (arraystretch seems to do a fine job for inside LaTeX displayed math,
-% since array and eqnarray seem to be affected as expected).
-% Changing \baselinestretch and doing a font change also works if done here,
-% but then you have to change @setsize to remove the call to @nomath)
-%
-% GT:  The \belowdisplayskip line was mistyped; now fixed, courtesy of
-% David Hull.
-%
-% GT:  Brett Parnell has addressed EMSH's concern by replacing
-% \baselinestretch by \displayskipstretch in displays, as follows.
-
-\everydisplay\expandafter{%
-  \the\everydisplay
-  \abovedisplayskip \displayskipstretch\abovedisplayskip
-  \belowdisplayskip \displayskipstretch\belowdisplayskip
-  \abovedisplayshortskip \displayskipstretch\abovedisplayshortskip
-  \belowdisplayshortskip \displayskipstretch\belowdisplayshortskip
-}
-
-\endinput
-
-%%% EOF.
-- 
GitLab