initial functions

This commit is contained in:
john stone 2013-07-19 20:34:58 +02:00
commit b740636a66
3 changed files with 146 additions and 0 deletions

77
datenschleuder.cls Normal file
View File

@ -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
}{}

63
img/Logo_CCC.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

6
img/Makefile Normal file
View File

@ -0,0 +1,6 @@
%.pdf: %.svg
inkscape --export-pdf=$@ $<
%.png: %.svg
inkscape --export-png=$@ -w1000 $<