diff options
Diffstat (limited to 'macros/latex/contrib/minimalist/minimbook.cls')
-rw-r--r-- | macros/latex/contrib/minimalist/minimbook.cls | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/macros/latex/contrib/minimalist/minimbook.cls b/macros/latex/contrib/minimalist/minimbook.cls index 5091782a7d..80b3be27c2 100644 --- a/macros/latex/contrib/minimalist/minimbook.cls +++ b/macros/latex/contrib/minimalist/minimbook.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{minimbook} - [2021/06/07a A simple and clear book style] + [2021/06/23 A simple and clear book style] \def\minimclass@baseclass{book} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -28,6 +28,8 @@ \DeclareBoolOption[false]{draft} \DeclareBoolOption[false]{fast} \DeclareBoolOption[false]{classical} +\DeclareBoolOption[false]{useindent} +\DeclareBoolOption[false]{useosf} \DeclareBoolOption[false]{palatino} \DeclareBoolOption[false]{times} \DeclareBoolOption[false]{garamond} @@ -45,6 +47,9 @@ \if@minimclass@draft \@minimclass@fasttrue \fi +\if@minimclass@classical + \@minimclass@useindenttrue +\fi \if@minimclass@palatino \@minimclass@customfonttrue \fi @@ -93,9 +98,9 @@ \if@minimclass@fast \PassOptionsToPackage{fast}{minimalist} \RequirePackage{draftwatermark} - \DraftwatermarkOptions{text={\normalfont DRAFT},colorspec=0.95} + \DraftwatermarkOptions{text={\normalfont DRAFT},color=paper!95!-paper} \fi -\if@minimclass@classical +\if@minimclass@useindent \RequirePackage{indentfirst} \else \AtEndPreamble{\RequirePackage{parskip}} @@ -121,9 +126,10 @@ \RequirePackage{mathpazo} \PassOptionsToPackage{defaultsups}{newpxtext} \RequirePackage{newpxtext} - \RequirePackage{newpxmath} + % \RequirePackage{newpxmath} \let\openbox\relax \PJLsetlinespacing{\setstretch{1.07}} + \if@minimclass@useosf\useosf\fi \fi \if@minimclass@times @@ -133,11 +139,14 @@ \RequirePackage{newtxmath} \let\openbox\relax \PJLsetlinespacing{\setstretch{1.00}} + \if@minimclass@useosf\useosf\fi \fi \if@minimclass@garamond \RequirePackage{amssymb} - \PassOptionsToPackage{lining}{ebgaramond} + \if@minimclass@useosf\else + \PassOptionsToPackage{lining}{ebgaramond} + \fi \RequirePackage{ebgaramond-maths} \RequirePackage{ebgaramond} % \RequirePackage{garamondlibre} @@ -149,6 +158,9 @@ % \RequirePackage{mathpazo} % \RequirePackage[sansmath]{libertinust1math} \ifPDFTeX + \if@minimclass@useosf + \PassOptionsToPackage{osf}{biolinum} + \fi \RequirePackage{biolinum} \renewcommand*\familydefault{\biolinum@family} \else @@ -157,7 +169,8 @@ \setmainfont{LinBiolinum_R.otf}[ BoldFont = LinBiolinum_RB.otf , ItalicFont = LinBiolinum_RI.otf , - BoldItalicFont = LinBiolinum_RBO.otf ] + BoldItalicFont = LinBiolinum_RBO.otf, + \if@minimclass@useosf Numbers = OldStyle\fi ] \fi \PJLsetlinespacing{\setstretch{1.05}} \RequirePackage[italic,defaultmathsizes]{mathastext} @@ -165,8 +178,12 @@ \def\PJL@font@alreadyset{} +%% Minor improvements \PassOptionsToPackage{verbose=silent}{microtype} \RequirePackage{microtype} +\PassOptionsToPackage{all}{nowidow} +\RequirePackage{nowidow} +\RequirePackage{embrac} %%================================ %% Graphics @@ -181,9 +198,10 @@ %%================================ %% Index %%================================ -\RequirePackage{imakeidx} -\pretocmd{\printindex}{\LocallyStopLineNumbers}{}{\FAIL} -\apptocmd{\printindex}{\ResumeLineNumbers}{}{\FAIL} +\AtEndPreamble{ +\pretocmd{\printindex}{\LocallyStopLineNumbers}{}{} +\apptocmd{\printindex}{\ResumeLineNumbers}{}{} +} \endinput %% |