Verified Commit 8a82772c authored by Adrian C. Hinrichs's avatar Adrian C. Hinrichs
Browse files

Clean repo


Signed-off-by: Adrian C. Hinrichs's avatarACHinrichs <adrian-corin.hinrichs@gmx.de>
parent 09cc75e3
% Assignment.sty
% LaTeX-Template for Assignments, specifically for Computer Science studies.
% Based uppon this Guide: http://tutex.tug.org/pracjourn/2005-4/hefferon/hefferon.pdf by Jim Hefferon
% --- Class structure: identification part
% ---
\NeedsTeXFormat{LaTeX2e}[1994/06/01]
\ProvidesClass{HomeworkAssignment}[2016/11/09]
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
\ProcessOptions \relax
\LoadClass{article}
\RequirePackage{suffix}
\RequirePackage{fancyhdr}
\RequirePackage{ifthen}
\fancypagestyle{firstpage}{
\fancyhf{}
% clear all six fields
\renewcommand{\headrulewidth}{.7pt}
\renewcommand{\footrulewidth}{0pt}
\fancyfoot[RE,LO]{\thepage}
\fancyhead[L]{\@tutorium }
\fancyhead[R]{\@date }
}
\fancypagestyle{followingpage}{
%
\fancyhf{}
% clear all six fields
\fancyhead[RE,LO]{\@author}
\fancyhead[LE,RO]{\@kurs\\ Abgabe: \@abgabe}
\fancyfoot[RE,LO]{\thepage}
\renewcommand{\headrulewidth}{0.7pt}
\renewcommand{\footrulewidth}{0pt}
}
\pagestyle{followingpage}
\AtBeginDocument{
\thispagestyle{firstpage}
\setlength{\headheight}{25pt}
}
%\LoadClass[10pt,a4paper]{article}
\def\@kurs{Kein Kurs}
\newcommand{\kurs}[1]{\def\@kurs{#1}}
\def\@tutorium{}
\newcommand{\tutorium}[1]{\def\@tutorium{#1}}
\def\@abgabe{\today}
\newcommand{\abgabe}[1]{\def\@abgabe{#1}}
\renewcommand{\maketitle} {
\begin{centering}
\huge{\textbf{\@kurs}}
{\hrule height 2pt}
\vspace{.25cm}
\large
Abgabe: \@abgabe\\
\vspace{.5cm}
\hrule
\vspace{.25cm}
\normalsize{\@author}\\
\vspace{.25cm}
\hrule
\vspace{.25cm}
\normalsize
\end{centering}
}
\newcounter{problem}
\setcounter{problem}{0}
\newcounter{subproblem}[problem]
\setcounter{subproblem}{0}
\newcounter{subsubproblem}[subproblem]
\setcounter{subsubproblem}{0}
\newcommand{\problem}[1]{\@startsection{problem}%Name
{1}%Level
{\z@}%indent
{-2em \@plus -1em \@minus -1em}%beforeskip
{1ex \@plus .5ex}%afterskip
{\normalfont\Large\bfseries}%style
*{#1}}
\newcommand{\newproblem}[1][]{\stepcounter{problem}
\ifthenelse{\equal{#1}{}}
{ }
{\setcounter{problem}{#1}}
\problem{Aufgabe \arabic{problem}}
}
\newcommand{\subproblem}[1]{\@startsection{subproblem}%Name
{2}%Level
{\z@}%indent
{-1em \@plus -.5em \@minus -.5em}%beforeskip
{.5ex \@plus .5ex}%afterskip
{\normalfont\large\bfseries}%style
*{#1}}
\newcommand{\newsubproblem}[1][]{\stepcounter{subproblem}
\ifthenelse{\equal{#1}{}}
{ }
{\setcounter{subproblem}{#1}}
\subproblem{Aufgabe \arabic{problem}.\alph{subproblem}}
}
\newcommand{\subsubproblem}[1]{\@startsection{subsubproblem}%Name
{3}%Level
{\z@}%indent
{-.5em}%beforeskip
{.5em}%afterskip
{\normalfont\bfseries}%style
*{#1}}
\newcommand{\newsubsubproblem}[1][]{\stepcounter{subsubproblem}
\ifthenelse{\equal{#1}{}}
{ }
{\setcounter{subsubproblem}{#1}}
\subproblem{\roman{subsubproblem})}
}
\newcommand{\solution}[1][]{\@startsection{solution}%Name
{4}%Level
{\parindent}%indent
{-.1em}%beforeskip
{\z@}%afterskip
{\normalfont\bfseries}%style
*{L\"osung\ifthenelse{\equal{#1}{}}
{}
{ #1}:~~
}
}
\newcommand{\proof}[1][]{\@startsection{proof}%Name
{4}%Level
{\parindent}%indent
{-.1em}%beforeskip
{\z@}%afterskip
{\normalfont\bfseries}%style
*{Beweis\ifthenelse{\equal{#1} {} }
{}
{ #1}:~~
}
}
\endinput
pdflatex eg_assignment.tex
pdflatex eg_assignment_2.tex
\ No newline at end of file
\documentclass[a4papr]{article}
\usepackage[ngerman]{babel}
\usepackage[german=guillemets]{csquotes}
\title{Dokumentation zu HomeworkAssignment.cls}
\author{A. C. Hinrichs}
\begin{document}
\maketitle
\section{Befehle}
\begin{itemize}
\item[\texttt{author\{\#1\}}] Setzt den Autor des Dokumentes. Wie bei
\textit{article}
\item[\texttt{date\{\#1\}}] Setzt das Datum des Dokumentes. Standard
ist \texttt{\\today}
\item[\texttt{abgabe\{\#1\}}] Setzt das Abgabedatum. Erscheint auf der
Titelseite oben Links.
\item[\texttt{tutorium\{\#1\}}] Setzt das Turtoriom bzw. die
Kleingruppen\"ubung.
\item[\texttt{kurs\{\#1\}}] Setzt das Fach der Hausaufgabe.
\item[\texttt{problem\{\#1\}}] Startet eine neue Aufgabe mit \#1 als
\"Uberschrift. Die Aufgabe wird nicht nummeriert
\item[\texttt{newproblem[?1]}] Startet eine neue Aufgabe. Die
\"Uberschrift ist \enquote{Aufgabe \texttt{\#Aufgaben}} mit
\texttt{\#Aufgaben} als fortlaufenden Counter \"uber alle Aufgaben.
Das optionale Argument \texttt{?1} ist die Nummer der Aufgabe, wird
es \"ubergeben, so wird der Counter auf \texttt{?1} gesetzt.
\item[\texttt{subproblem\{\#1\}}] Startet eine neue Teilaufgabe mit
\#1 als \"Uberschrift. Die Teilufgabe wird nicht nummeriert
\item[\texttt{newsubproblem[?1]}] Startet eine neue Aufgabe. Die
\"Uberschrift ist \enquote{Aufgabe
\texttt{\#Aufgaben}.\texttt{\#Teilaufgaben}} mit
\texttt{\#Teilaufgaben} als Buchstaben. Das optionale Argument
\texttt{?1} ist die Nummer der Teilaufgabe als Zahl.
\item[\texttt{subsubproblem\{\#1\}}] Startet eine neue
Unterunteraufgabe mit \#1 als \"Uberschrift. Die Teilufgabe wird
nicht nummeriert
\item[\texttt{newsubsubproblem[?1]}] Startet eine neue
Unterunteraufgabe. Die \"Uberschrift ist
\enquote{\texttt{\#Unteraufgabe}} mit \texttt{\#Unteraufgabe} als
kleine R\"omische Nummer. Das optionale Argument \texttt{?1} ist
die nummer der Teilaufgabe als Zahl.
\item[\texttt{solution[?1]}] Markiert den Anfang einer L\"osung.
Wird ein argument \"ubergeben, so erzeugt dieses kommando
\enquote{L\"osung \texttt{?1}:} ansonsten nur \enquote{L\"osung:}.
\item[\texttt{proof[?1]}] Markiert den Anfang eines Beweises. Wird
ein argument \"ubergeben, so erzeugt dieses kommando \enquote{Beweis
\texttt{?1}:} ansonsten nur \enquote{Beweis:}.
\end{itemize}
\end{document}
\documentclass[twoside]{HomeworkAssignment}
\usepackage{lipsum}
\usepackage{OReilleyCover}
\author{Adrian C. Hinrichs Matr. 74656}
\tutorium{\"Ubungsgruppe 42}
\kurs{Analysis f\"ur Informatiker}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment