summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty')
-rw-r--r--Master/texmf-dist/tex/latex/dccpaper/dccpaper-base.sty150
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'.