initial functions
This commit is contained in:
commit
b740636a66
|
@ -0,0 +1,77 @@
|
|||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
% Copyright 2013 koeart, john, ben %
|
||||
% %
|
||||
% This program is free software: you can redistribute it and/or modify it %
|
||||
% under the terms of the GNU General Public License as published by the %
|
||||
% Free Software Foundation, either version 3 of the License, or (at your %
|
||||
% option) any later version. %
|
||||
% %
|
||||
% This program is distributed in the hope that it will be useful, but %
|
||||
% WITHOUT ANY WARRANTY; without even the implied warranty of %
|
||||
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU %
|
||||
% General Public License for more details. %
|
||||
% %
|
||||
% You should have received a copy of the GNU General Public License along %
|
||||
% with this program. If not, see <http://www.gnu.org/licenses/>. %
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\ProvidesClass{datenschleuder}[%
|
||||
2013/07/19 v0.1 Datenschleuder
|
||||
]
|
||||
\LoadClass[%
|
||||
10pt,
|
||||
pdftex,
|
||||
a5paper,
|
||||
BCOR=1cm,
|
||||
twoside,
|
||||
twocolumn,
|
||||
DIV=15,
|
||||
%headheight=36px
|
||||
]{scrartcl}
|
||||
\RequirePackage{ifxetex}
|
||||
\ifxetex
|
||||
\RequirePackage{fontspec}
|
||||
\RequirePackage{xunicode}
|
||||
\RequirePackage{xltxtra}
|
||||
\setmainfont[Mapping=tex-text,Numbers={OldStyle}]{Linux Libertine O}
|
||||
\setsansfont[Mapping=tex-text,Numbers={OldStyle}]{Linux Biolinum O}
|
||||
\setmonofont[Mapping=tex-text]{Courier Prime}
|
||||
\fi
|
||||
|
||||
|
||||
%FIXME: use abstract environment in prior of nasty DSabstract command
|
||||
\renewenvironment{abstract}{%
|
||||
\begin{center}
|
||||
\bfseries
|
||||
}{%
|
||||
\end{center}
|
||||
}
|
||||
\newcommand{\@DSabstract}{}
|
||||
\newcommand{\DSabstract}[1]{\renewcommand{\@DSabstract}{#1}}
|
||||
|
||||
|
||||
\renewcommand{\maketitle}{%
|
||||
\twocolumn[
|
||||
\textsf{\Huge\@title}
|
||||
|
||||
\begin{center}%
|
||||
\textsf{von \@author}%FIXME: implement mail and array of authors
|
||||
\end{center}
|
||||
|
||||
{\bfseries\@DSabstract}
|
||||
\vspace*{3mm}
|
||||
]
|
||||
|
||||
\normalsize
|
||||
}
|
||||
|
||||
\RequirePackage{xkeyval}
|
||||
\define@key{DSarticleKeys}{title}{\renewcommand{\@title}{#1}}%
|
||||
\define@key{DSarticleKeys}{author}{\author{#1}}
|
||||
\define@key{DSarticleKeys}{DSabstract}{\renewcommand{\@DSabstract}{#1}}
|
||||
|
||||
\newenvironment{DSarticle}[1][]{%
|
||||
\setkeys{DSarticleKeys}{#1}%
|
||||
\maketitle
|
||||
}{}
|
||||
|
File diff suppressed because one or more lines are too long
After Width: | Height: | Size: 12 KiB |
|
@ -0,0 +1,6 @@
|
|||
%.pdf: %.svg
|
||||
inkscape --export-pdf=$@ $<
|
||||
|
||||
%.png: %.svg
|
||||
inkscape --export-png=$@ -w1000 $<
|
||||
|
Loading…
Reference in New Issue