From 72e414a1025636e3acab7ea47c3f78c1f4b86309 Mon Sep 17 00:00:00 2001
From: niepra01 <rolf.niepraschk@ptb.de>
Date: Tue, 26 Jun 2018 10:01:50 +0200
Subject: [PATCH] Versionierung von "vl-report.cls"; "luximono" -->
 "AnonymousPro"

---
 vaclab-docs/vl-report-test.tex |  36 ++++++
 vaclab-docs/vl-report.cls      | 228 +++++++++++++++++++++++++++++++++
 2 files changed, 264 insertions(+)
 create mode 100644 vaclab-docs/vl-report-test.tex
 create mode 100644 vaclab-docs/vl-report.cls

diff --git a/vaclab-docs/vl-report-test.tex b/vaclab-docs/vl-report-test.tex
new file mode 100644
index 0000000..f3fd3b8
--- /dev/null
+++ b/vaclab-docs/vl-report-test.tex
@@ -0,0 +1,36 @@
+%---------------------------
+\listfiles
+\documentclass[titlepage=false,toc=nobibliography]{vl-report}
+% inputencoding ist fest auf utf8 eingestellt!
+
+\moveTypeArea% Heftrand erzwingen
+
+\begin{document}
+
+\subject{PTB~--~AG~7.54}
+\title{Ein Test}
+%\subtitle{xxx}
+\date{2018-06-26}
+\author{ Rolf Niepraschk \and Thomas Bock }
+
+\maketitle
+
+\tableofcontents
+
+\section*{Einleitung}
+
+Im Folgenden soll ein Überblick über \dots
+
+\section{BlaBla}
+
+\begin{lstlisting}[language={}]
+{
+  "Result":["...","..."],
+  "t_start":1385556963144,"t_stop":1385556963157,
+  "exitCode":...
+}
+\end{lstlisting}
+
+
+\end{document}
+%---------------------------
diff --git a/vaclab-docs/vl-report.cls b/vaclab-docs/vl-report.cls
new file mode 100644
index 0000000..72989c8
--- /dev/null
+++ b/vaclab-docs/vl-report.cls
@@ -0,0 +1,228 @@
+\setcounter{errorcontextlines}{100}
+\NeedsTeXFormat{LaTeX2e}[1999/12/01]
+\ProvidesClass{vl-report}
+    [2018/06/26 v0.1g Dokumentenklasse (RN)]
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{scrreprt}}
+\ProcessOptions\relax
+
+\input{glyphtounicode.tex}
+
+\edef\@classoptionslist{ngerman,toc=bibliography,\@classoptionslist}
+% "ngerman" als Standard, "toc=bibliography" soll auch "biblatex" sehen.
+
+\PassOptionsToPackage{twoside,headinclude,headlines=1.25}{typearea}
+\PassOptionsToClass{
+,fontsize=11pt
+,paper=a4
+,pagesize
+,headings=normal
+,titlepage=false
+}{scrartcl}
+
+\LoadClassWithOptions{scrartcl}
+
+\RequirePackage{hyphsubst}% Trennregeln austauschen
+\HyphSubstIfExists{ngerman-x-latest}{%
+  \HyphSubstLet{ngerman}{ngerman-x-latest}}{}
+
+% Markus Kohm in "d.c.t.t." (16 Jul 2007 10:15:02 CEST):
+%\BeforePackage{babel}{\DeclareOption{fallbacklanguage}{%
+%  \ifx\bbl@main@language\@undefined\ExecuteOptions{ngerman}\fi}%
+%}%
+
+\RequirePackage{babel}
+
+\RequirePackage{xcolor,scrpage2}
+\pagestyle{scrheadings}
+\automark[subsection]{section}
+
+%\expandafter\ifnum \@nameuse{scr@v@3.12}=\scr@v@last\relax
+%  % wegen Macke in KOMA-Script 3.12 %
+%  \RequirePackage{xpatch}
+%  \xpatchcmd{\ps@headings}{\sectionmarkformat\fi}{\sectionmarkformat}{}{}
+%\fi
+
+\newcommand*\moveTypeArea{%
+  \addtolength{\oddsidemargin}{1.75cm}%
+  \addtolength{\evensidemargin}{-1.75cm}%
+}
+
+\RequirePackage[section]{placeins}% \FloatBarrier{}
+
+\RequirePackage{graphicx}
+\RequirePackage[T1]{fontenc}
+\RequirePackage[largesmallcaps]{kpfonts}
+\RequirePackage[scale=.9]{tgheros}
+\iffalse
+\RequirePackage[scaled]{luximono}
+\else
+\RequirePackage[ttdefault=true,scale=1.034]{AnonymousPro}
+\fi
+\RequirePackage{microtype}
+\DeclareMicrotypeAlias{jkp}{ppl}
+\DeclareMicrotypeAlias{jkpk}{ppl}
+
+\RequirePackage[obeyspaces,spaces]{url}
+\renewcommand\UrlFont{\ttfamily\small}
+
+\RequirePackage[utf8]{inputenc}
+\RequirePackage[autostyle=true,babel=once,german=guillemets,maxlevel=3]{csquotes}%
+\defineshorthand{"`}{\openautoquote}
+\defineshorthand{"'}{\closeautoquote}
+\MakeAutoQuote{»}{«}
+
+\addtokomafont{caption}{\small}
+\addtokomafont{captionlabel}{\bfseries\sffamily}
+\addtokomafont{subject}{\sffamily}
+
+\renewcommand*\labelitemii{$\circ$}
+
+\newcommand\Minisec[1]{\@afterindentfalse \vskip 1.5ex
+  {\parindent \z@
+    \raggedsection\normalfont\sectfont\nobreak
+    \usekomafont{minisec}#1\nobreak}\nobreak%
+  \@afterheading
+}
+
+\newcommand*\Program[1]{\textsf{#1}}
+\newcommand\TODO[1]{%
+  \begingroup
+    \color{red}\textbf{\textsf{TODO:}} #1%
+  \endgroup
+}
+
+\RequirePackage{xcolor,listings}
+\lstset{%
+,basicstyle=\footnotesize\ttfamily
+,identifierstyle={}
+,keywordstyle=\bfseries
+,%stringstyle=\itshape\color{DTKlstStrings}
+,commentstyle=\itshape
+,columns=fixed
+,tabsize=2
+,frame=single
+,extendedchars=true
+,showspaces=false
+,showstringspaces=false
+,breaklines=true
+,breakindent=10pt
+,backgroundcolor=\color{black!10}
+,breakautoindent=true
+,captionpos=t
+,aboveskip=\medskipamount
+,belowskip=\medskipamount
+,xrightmargin=\fboxsep
+,prebreak=\mbox{$\hookleftarrow$}
+,columns=fullflexible
+,keepspaces=true
+}
+
+\setlength\textheight{1.08\textheight}
+
+\RequirePackage[
+,style=numeric
+,language=auto
+,hyperref=auto
+,abbreviate=true
+%,sorting=nyt
+,bibencoding=utf8
+,block=ragged
+,backend=biber
+,useprefix=true
+,backrefstyle=two
+,sortlocale=de_DE
+,dateabbrev=false
+,datezeros=false
+,maxnames=3
+,minnames=3
+,defernumbers=true
+]{biblatex}
+
+\renewcaptionname{ngerman}\bibname{Literatur und Verweise}
+\renewcaptionname{ngerman}\refname{\bibname}
+\renewcaptionname{ngerman}\figurename{Abb.}
+\DefineBibliographyStrings{ngerman}{%
+  bibliography     = {\bibname},
+  references       = {\bibname},
+}
+
+\renewcommand{\floatpagefraction}{.9}
+\renewcommand{\textfraction}{.1}
+\renewcommand{\topfraction}{.9}
+\renewcommand{\bottomfraction}{.9}
+\setcounter{topnumber}{3}
+\setcounter{bottomnumber}{3}
+\setcounter{totalnumber}{5}
+\renewcommand{\dbltopfraction}{.8}
+\renewcommand{\dblfloatpagefraction}{.6}
+
+% Einzelne Abbildungen nicht auf leerer Seite zentrieren.
+\expandafter\setlength\csname @fptop\endcsname{0pt}
+
+\emergencystretch=3em %
+\hfuzz=2pt % --> \overfullrule
+
+%\RequirePackage{titlepage}
+%\TitlePageStyle[Optionen]{TU-Dresden}
+
+\renewcommand*\next@tdpage{% mieser Hack; besser machen!
+  \null\vskip -1.5cm %
+}
+
+\AtBeginDocument{%
+  \@ifpackageloaded{hyperref}{%
+    \RequirePackage{bookmark}%
+  }{}%
+}
+
+\RequirePackage{shortvrb}
+\MakeShortVerb{\|}
+
+\RequirePackage[neverdecrease]{paralist}
+\newcommand*\vl@begin@list[1]{%
+  \@ovxx=\parindent
+  \@ovyy=\parskip
+  \@nameuse{#1}%
+  \parindent=\@ovxx
+  \parskip=\@ovyy
+}
+\def\enumerate{%
+  \vl@begin@list{compactenum}%
+}
+\def\itemize{%
+  \vl@begin@list{compactitem}%
+}
+\def\description{%
+  \vl@begin@list{compactdesc}%
+}
+\let\enditemize\endcompactitem
+\let\endenumerate\endcompactenum
+\let\enddescription\endcompactdesc
+\pltopsep=\medskipamount
+\plitemsep=\medskipamount
+
+\renewenvironment{titlepage}{%
+  \cleardoublepage
+  \if@twocolumn
+    \@restonecoltrue\onecolumn
+  \else
+    \@restonecolfalse\newpage
+  \fi
+  \thispagestyle{empty}%
+  \if@compatibility \setcounter{page}{0}\fi
+  \addmargin[\dimexpr-\oddsidemargin-1in]{\dimexpr-\evensidemargin-1in}%
+    \vspace*{\dimexpr-\topmargin-1in-\headheight-\headsep-\topskip}
+    \enlargethispage{\dimexpr\paperheight-\topmargin-\headheight
+      -\headsep-\textheight-\footskip-2\baselineskip}%
+}{%
+  \endaddmargin
+  \if@restonecol\twocolumn \else \newpage \fi
+}%
+
+\endinput
+
+%%
+%% End of file `vl-report.cls'.
+
+
+
-- 
GitLab