100 lines
2.0 KiB
TeX
100 lines
2.0 KiB
TeX
\NeedsTeXFormat{LaTeX2e}
|
|
\ProvidesClass{wbzine}[2020/07/03 simple class for old school gaming zines]
|
|
|
|
\DeclareOption{onecolumn}{\OptionNotUsed}
|
|
\DeclareOption{twocolumn}{\OptionNotUsed}
|
|
|
|
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
|
|
\ProcessOptions\relax
|
|
|
|
\LoadClass{article}
|
|
|
|
\RequirePackage[a5paper]{geometry}
|
|
\geometry{inner=10mm, outer=10mm, top=10mm, bottom=16mm}
|
|
\geometry{footskip=6mm}
|
|
\setlength{\parindent}{0mm}
|
|
\setlength{\parskip}{3mm}
|
|
\RequirePackage{multicol}
|
|
\RequirePackage{graphicx}
|
|
\RequirePackage{tabularx}
|
|
\newcolumntype{Z}{>{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}X}
|
|
\newcolumntype{Y}{>{\centering\let\newline\\\arraybackslash\hspace{0pt}}X}
|
|
\RequirePackage[table]{xcolor} % loads also »colortbl«
|
|
\rowcolors{2}{gray!25}{white}
|
|
\RequirePackage{tcolorbox}
|
|
|
|
\setcounter{secnumdepth}{1}
|
|
\setcounter{tocdepth}{1}
|
|
|
|
\newcommand{\volume}[1]{
|
|
|
|
}
|
|
|
|
\newcommand{\issue}[1]{
|
|
|
|
}
|
|
|
|
\newcommand{\by}[1]{
|
|
\hfill\textit{#1}}
|
|
|
|
|
|
% Do I really need this?
|
|
%\setlength{\textwidth}{17.5cm}
|
|
%\setlength{\textheight}{25cm}
|
|
|
|
|
|
|
|
\def\@maketitle{%
|
|
\null
|
|
{\bfseries\fontsize{60}{55}
|
|
\selectfont \@title \par}%
|
|
\hrulefill
|
|
{\large \@date}
|
|
\includegraphics[width=\textwidth]{coverart.png}
|
|
}
|
|
|
|
\def\@contentstitle{%
|
|
\null
|
|
{\bfseries\fontsize{70}{55}
|
|
\selectfont \@title \par}%
|
|
\hrulefill
|
|
{\large
|
|
\@author}
|
|
\tableofcontents
|
|
}
|
|
|
|
\newcommand{\smallmap}[1]{
|
|
%\begin{figure*}[htb]
|
|
\includegraphics[width=\columnwidth]{#1}
|
|
%\end{figure*}
|
|
}
|
|
|
|
\newcommand{\bigmap}[1]{
|
|
\end{multicols}
|
|
%\begin{figure*}
|
|
\noindent
|
|
\vfill
|
|
\includegraphics[width=\textwidth]{#1}
|
|
%\end{figure*}
|
|
\vfill
|
|
\begin{multicols}{2}}
|
|
|
|
\newcommand{\landscapemap}[1]{
|
|
\end{multicols}
|
|
%\begin{figure*}
|
|
\noindent
|
|
\includegraphics[width=\textheight,angle=90,origin=c]{#1}
|
|
%\end{figure*}
|
|
\begin{multicols}{2}}
|
|
|
|
%\renewcommand*\sfdefault{ugq}
|
|
|
|
\RequirePackage{titlesec}
|
|
\titlespacing{\section}{0pt}{*4}{*0.2}
|
|
\titleformat{\section}[frame]
|
|
{\normalfont}
|
|
{\filright\enspace\thesection\enspace}
|
|
{2pt}
|
|
{\Large\bfseries\filcenter}
|
|
|