diff options
author | Ian Jauslin <jauslin@ias.edu> | 2017-09-19 16:14:31 +0000 |
---|---|---|
committer | Ian Jauslin <jauslin@ias.edu> | 2017-09-21 19:25:55 +0000 |
commit | ec3406fb7ae7141b0b163f74f3b24620fb41342b (patch) | |
tree | 4ff540c89cdea2cca002fda4057188fb69ec01ea /libs | |
parent | dfe8ce959045f414cb717b1737731964f89d02aa (diff) |
Update to v0.1v0.1
Fixed: deleted erroneous reference to Kramers and Wannier.
Fixed: changed boundary conditions.
Fixed: definition of \mathbb S(X).
Fixed: miscellaneous minor tweaks, formatting and typos.
Added: informal description of Gaunt-Fisher configurations.
Changed: title.
Changed: reformulate main theorem.
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ian.cls | 39 |
1 files changed, 26 insertions, 13 deletions
diff --git a/libs/ian.cls b/libs/ian.cls index 84980f9..f847d0a 100644 --- a/libs/ian.cls +++ b/libs/ian.cls @@ -6,7 +6,7 @@ \NeedsTeXFormat{LaTeX2e}[1995/12/01] %% class name -\ProvidesClass{ian}[2017/06/06] +\ProvidesClass{ian}[2017/09/15] %% boolean to signal that this class is being used \newif\ifianclass @@ -300,7 +300,8 @@ % space between the item symbol and the text \setlength\itemizeseparator{5pt} % penalty preceding an itemize -\def\itemizepenalty{0} +\newcount\itemizepenalty +\itemizepenalty=0 % counter counting the itemize level \newcounter{itemizecount} @@ -316,17 +317,17 @@ \newlength\current@itemizeskip \setlength\current@itemizeskip{0pt} -\def\itemize{ - \par\penalty\itemizepenalty\medskip\penalty\itemizepenalty - \addtocounter{itemizecount}{1} - \addtolength\current@itemizeskip{\itemizeskip} - \leftskip\current@itemizeskip -} -\def\enditemize{ - \addtocounter{itemizecount}{-1} - \addtolength\current@itemizeskip{-\itemizeskip} - \par\leftskip\current@itemizeskip - \medskip +\def\itemize{% + \par\expandafter\penalty\the\itemizepenalty\medskip\expandafter\penalty\the\itemizepenalty% + \addtocounter{itemizecount}{1}% + \addtolength\current@itemizeskip{\itemizeskip}% + \leftskip\current@itemizeskip% +} +\def\enditemize{% + \addtocounter{itemizecount}{-1}% + \addtolength\current@itemizeskip{-\itemizeskip}% + \par\expandafter\penalty\the\itemizepenalty\leftskip\current@itemizeskip% + \medskip\expandafter\penalty\the\itemizepenalty% } \newlength\itempt@total \def\item{ @@ -337,6 +338,18 @@ \hskip-\itempt@total\itemizept\theitemizecount\hskip\itemizeseparator } + +%% prevent page breaks after itemize +\newcount\previtemizepenalty +\def\nopagebreakafteritemize{ + \previtemizepenalty=\itemizepenalty + \itemizepenalty=10000 +} +%% back to previous value +\def\restorepagebreakafteritemize{ + \itemizepenalty=\previtemizepenalty +} + %% enumerate \newcounter{enumerate@count} \def\enumerate{ |