diff options
Diffstat (limited to 'Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty')
-rw-r--r-- | Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty | 150 |
1 files changed, 111 insertions, 39 deletions
diff --git a/Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty b/Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty index 4b36afe5833..7e5bc3d1b00 100644 --- a/Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty +++ b/Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty @@ -14,7 +14,7 @@ %% See: http://www.latex-project.org/lppl.txt %% ---------------------------------------------------------------- %% -\def\Version{2019/10/07 v1.8.1} +\def\Version{2020/01/15 v2.0} \NeedsTeXFormat{LaTeX2e}[1999/12/01] \ProvidesPackage{dccpaper-base} [\Version\space Common class code for IJDC and IDCC papers.] @@ -23,22 +23,106 @@ \RequirePackage{iftex} \ifPDFTeX \RequirePackage[T1]{fontenc} - \IfFileExists{newtxtext.sty}{% - \RequirePackage{newtxtext,newtxmath} - }{% - \RequirePackage{mathptmx}} - \IfFileExists{tgheros.sty}{% - \ifx\undefined\qhv@scale - \RequirePackage[scale=0.92]{tgheros}\else - \def\qhv@scale{0.92}\fi + \ifdefstring{\dccp@variant}{baskerville}{% + \IfFileExists{baskervillef.sty}{ + \RequirePackage[scaled=.95]{baskervillef} + \RequirePackage[baskerville,vvarbb]{newtxmath} + }{ + \IfFileExists{Baskervaldx.sty}{ + \RequirePackage[scaled=.95]{baskervaldx} + \RequirePackage[baskervaldx,vvarbb]{newtxmath} + }{ + \IfFileExists{baskervald.sty}{ + \RequirePackage{baskervald} + \RequirePackage[baskervaldx,vvarbb]{newtxmath} + }{} + } + } + \IfFileExists{lsr.pfb}{% + \renewcommand{\sfdefault}{hls} + \def\hls@scale{0.805} + }{% + \IfFileExists{GoSans.sty}{% + \RequirePackage[scale=.8]{GoSans} + }{% + \RequirePackage[scaled=0.82]{helvet}}} }{% - \RequirePackage[scaled=0.92]{helvet}} - \renewcommand{\ttdefault}{cmtt} + \IfFileExists{newtxtext.sty}{% + \RequirePackage{newtxtext,newtxmath} + }{% + \RequirePackage{mathptmx}} + \IfFileExists{tgheros.sty}{% + \ifx\undefined\qhv@scale + \RequirePackage[scale=0.92]{tgheros}\else + \def\qhv@scale{0.92}\fi + }{% + \RequirePackage[scaled=0.92]{helvet}} + \renewcommand{\ttdefault}{cmtt} + } \else \RequirePackage{fontspec} - \IfFileExists{newtxtext.sty}{% - \setmainfont{TeXGyreTermesX} - \RequirePackage{newtxmath} + \ifdefstring{\dccp@variant}{baskerville}{% + \IfFontExistsTF{Baskerville}{% + \setmainfont{Baskerville} + \RequirePackage[baskerville,vvarbb]{newtxmath} + }{% + \IfFileExists{baskervillef.sty}{% + \setmainfont[Scale=.95]{BaskervilleF} + \RequirePackage[baskerville,vvarbb]{newtxmath} + }{% + \IfFileExists{Baskervaldx.sty}{% + \setmainfont[Scale=.95]{baskervaldx} + \RequirePackage[baskervaldx,vvarbb]{newtxmath} + }{% + \IfFileExists{baskervald.sty}{% + \RequirePackage[T1]{fontenc} + \RequirePackage{baskervald} + \RequirePackage[baskervaldx,vvarbb]{newtxmath} + }{} + } + } + } + \IfFontExistsTF{Lucida Sans}{% + \setsansfont[Scale=.805]{Lucida Sans} + }{ + \IfFontExistsTF{LucidaSansOT}{% + \setsansfont[Scale=.805]{LucidaSansOT} + }{% + \IfFileExists{GoSans.sty}{% + \RequirePackage[scale=.8]{GoSans} + }{% + \@ifpackageloaded{fontenc}{}{% + \appto\sffamily{\fontencoding{T1}\selectfont} + } + \RequirePackage[scaled=0.82]{helvet} + } + } + } + }{% + \IfFileExists{newtxtext.sty}{% + \setmainfont{TeXGyreTermesX} + \RequirePackage{newtxmath} + }{% + \RequirePackage[T1]{fontenc} + \RequirePackage{mathptmx} + } + \IfFontExistsTF{texgyreheros-regular.otf}{% + \setsansfont{texgyreheros}% + [ Extension = .otf + , UprightFont = *-regular + , ItalicFont = *-italic + , BoldFont = *-bold + , BoldItalicFont = *-bolditalic + , Scale = 0.92 + ] + }{% + \IfFileExists{newtxtext.sty}{% + \appto\sffamily{\fontencoding{T1}\selectfont}% + }{} + \RequirePackage[scaled=0.92]{helvet} + } + } + \@ifpackageloaded{newtxmath}{% \DeclareSymbolFont{oldoperators}{OT1}{ntxtlf}{m}{n} \SetSymbolFont{oldoperators}{bold}{OT1}{ntxtlf}{b}{n} \AtBeginDocument{% @@ -84,25 +168,7 @@ \DeclareMathAccent{\dot}{\mathalpha}{oldoperators}{"5F}% \DeclareMathAccent{\mathring}{\mathalpha}{oldoperators}{"17}% \DeclareMathSymbol{\mathdollar}{\mathord}{operators}{"24}% - } - }{% - \RequirePackage[T1]{fontenc} - \RequirePackage{mathptmx} - } - \IfFontExistsTF{texgyreheros-regular.otf}{% - \setsansfont{texgyreheros}% - [ Extension = .otf - , UprightFont = *-regular - , ItalicFont = *-italic - , BoldFont = *-bold - , BoldItalicFont = *-bolditalic - , Scale = 0.92 - ] - }{% - \IfFileExists{newtxtext.sty}{% - \appto\sffamily{\fontencoding{T1}\selectfont}% - }{} - \RequirePackage[scaled=0.92]{helvet} + }% } \fi \RequirePackage{graphicx} @@ -254,12 +320,16 @@ \def\dccp@dates{\emph{Received} #1}} \newcommand*{\revised}[1]{% \appto\dccp@dates{% - \space\space\space\textbar\space\space\space + \space\space\space + \ifdefstring{\dccp@variant}{baskerville}{$\sim$}{\textbar}% + \space\space\space \emph{Revision received} #1}% } \newcommand*{\accepted}[1]{% \appto\dccp@dates{% - \space\space\space\textbar\space\space\space + \space\space\space + \ifdefstring{\dccp@variant}{baskerville}{$\sim$}{\textbar}% + \space\space\space \emph{Accepted} #1}% } \let\dccp@conf=\empty @@ -298,7 +368,8 @@ \def\@oddhead{% \begin{minipage}{\textwidth}% \centering - \LARGE\bfseries\color{struct}% + \ifdefstring{\dccp@variant}{baskerville}{\huge\sffamily}{\LARGE\bfseries}% + \color{struct}% \ifx\dccp@type\dccp@editorial \dccp@publ@long \else @@ -379,7 +450,8 @@ }% \let\NormalHead=\@oddhead \def\@oddfoot{\begin{minipage}[b]{\textwidth} - \centering\bfseries\normalsize\color{struct} + \centering\ifdefstring{\dccp@variant}{baskerville}{\sffamily}{\bfseries}% + \normalsize\color{struct} \ifx\dccp@type\dccp@editorial \dccp@publ@long \else @@ -437,7 +509,7 @@ \null\nobreak\vspace*{-0.528\baselineskip}% \begingroup \centering - {\Large\thetitle\par} + {\Large\ifdefstring{\dccp@variant}{baskerville}{\bfseries}{}\thetitle\par} \vspace{0.7\baselineskip} \AuthorBlock\par \vspace{1.7\baselineskip} @@ -847,7 +919,7 @@ \endgroup } %% -%% Copyright (C) 2019 Digital Curation Centre, University of Edinburgh +%% Copyright (C) 2020 Digital Curation Centre, University of Edinburgh %% <info@dcc.ac.uk> %% %% End of file `dccpaper-base.sty'. |