diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/minimalist/minimbook.cls')
-rw-r--r-- | Master/texmf-dist/tex/latex/minimalist/minimbook.cls | 89 |
1 files changed, 40 insertions, 49 deletions
diff --git a/Master/texmf-dist/tex/latex/minimalist/minimbook.cls b/Master/texmf-dist/tex/latex/minimalist/minimbook.cls index 80308892798..b998e53dd7e 100644 --- a/Master/texmf-dist/tex/latex/minimalist/minimbook.cls +++ b/Master/texmf-dist/tex/latex/minimalist/minimbook.cls @@ -17,7 +17,7 @@ %% \NeedsTeXFormat{LaTeX2e}[2020-10-01] \ProvidesClass{minimbook} - [2021/03/15 A simple and clear book style] + [2021/05/23 A simple and clear book style] \def\minimclass@baseclass{book} \RequirePackage{kvoptions} \RequirePackage{etoolbox} @@ -27,6 +27,13 @@ } \DeclareBoolOption[false]{draft} \DeclareBoolOption[false]{fast} +\DeclareBoolOption[false]{classical} + +\newif\if@minimclass@bfivepaper\@minimclass@bfivepaperfalse +\DeclareVoidOption{b5paper}{\@minimclass@bfivepapertrue} +\newif\if@minimclass@afourpaper\@minimclass@afourpaperfalse +\DeclareVoidOption{a4paper}{\@minimclass@afourpapertrue} + \DeclareDefaultOption{\PassOptionsToClass{\CurrentOption}{\minimclass@baseclass}} \ProcessKeyvalOptions*\relax \LoadClass{\minimclass@baseclass} @@ -37,6 +44,8 @@ %%================================ %% Page layout %%================================ +\RequirePackage{silence} +\WarningFilter{geometry}{Over-specification in} \RequirePackage[heightrounded]{geometry} \geometry{ papersize={7in,10in}, @@ -45,12 +54,36 @@ vmarginratio=1:1, footnotesep=2em plus 2pt minus 2pt, } +\if@minimclass@bfivepaper +\geometry{ + b5paper, + total={40em,59em}, + hmarginratio=1:1, + vmarginratio=1:1, + footnotesep=2em plus 2pt minus 2pt, +} +\fi +\if@minimclass@afourpaper +\geometry{ + a4paper, + total={47em,70em}, + hmarginratio=1:1, + vmarginratio=1:1, + footnotesep=2em plus 2pt minus 2pt, +} +\fi \if@minimclass@fast \PassOptionsToPackage{fast}{minimalist} + \RequirePackage{draftwatermark} + \DraftwatermarkOptions{text={\normalfont DRAFT},colorspec=0.95} +\fi +\if@minimclass@classical + \RequirePackage{indentfirst} +\else + \AtEndPreamble{\RequirePackage{parskip}} \fi \RequirePackage{minimalist} -\AtEndPreamble{\RequirePackage{parskip}} %%================================ %% Fonts @@ -62,6 +95,9 @@ \fi \RequirePackage{mathpazo} \RequirePackage{newpxtext} +\RequirePackage{amssymb} + +\def\PJL@font@alreadyset{} \RequirePackage[verbose=silent]{microtype} @@ -71,7 +107,9 @@ \RequirePackage{graphicx} \graphicspath{{images/}} \RequirePackage{wrapfig} +\RequirePackage{float} \RequirePackage{caption} +\captionsetup{font=small} %%================================ %% Index @@ -80,53 +118,6 @@ \pretocmd{\printindex}{\LocallyStopLineNumbers}{}{\FAIL} \apptocmd{\printindex}{\ResumeLineNumbers}{}{\FAIL} -%%================================ -%% Draft mark -%%================================ -\def\dnfFont{\ttfamily} -\def\needgraphFont{\ttfamily} - -\def\dnfTextEN{To be finished here} -\def\needgraphTextEN{A graph is needed here} -\def\dnfTextFR{À terminer ici} -\def\needgraphTextFR{Il manque encore un graphique ici} -\def\dnfTextCN{这里的内容尚未完成} -\def\needgraphTextCN{这里需要一张图片} - -\definecolor{dnfColor}{RGB}{21,122,20} -\definecolor{needgraphColor}{RGB}{70,130,180} - -\if@minimclass@fast - \newcommand{\plainBox}[2][-paper]{\textcolor{#1}{% - \setlength{\fboxsep}{1.5pt}% - \setlength{\fboxrule}{1.2pt}% - \fbox{#2}}} -\else - \PassOptionsToPackage{many}{tcolorbox} - \RequirePackage{tcolorbox} - \newtcbox{\plainBox}[1][-paper]{enhanced jigsaw,% - on line, arc = 1.2pt, outer arc = 1pt,breakable,% - colframe = #1,colupper=#1,opacityback=0,% - boxsep = 1pt,boxrule = 1.2pt,% - left = 1pt, right = 1pt, top = 0pt, bottom = 0pt,% - } -\fi - -\NewDocumentCommand{\dnf}{d<>}{% - \noindent\plainBox[dnfColor]% - {\normalfont\dnfFont\bfseries\small% - \csname dnfText\csname\languagename ABBR\endcsname\endcsname% - \IfNoValueF{#1}{ : #1}}% -} -\NewDocumentCommand{\needgraph}{d<>}{% - \par% - \centerline{\plainBox[needgraphColor]% - {\normalfont\needgraphFont\bfseries\small% - \csname needgraphText\csname\languagename ABBR\endcsname\endcsname% - \IfNoValueF{#1}{ : #1}}}% - \par% -} - \endinput %% %% End of file `minimalist/minimbook.cls'. |