Generator

Structure generator for LaTeX University Assignments.

Category

university

License

Free to use (MIT)

File

template/abgabeXX.tex

abgabeXX.texRead-only preview
\documentclass[a4paper]{article}
%\documentclass{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[left=2cm,right=2cm,top=3cm,bottom=3cm]{geometry}

\setlength{\parindent}{0pt}
\setlength{\parskip}{2ex plus 0.5ex minus 0.2ex}

\addtolength{\headheight}{1\baselineskip}

%\usepackage[absolute]{textpos}
\usepackage{blindtext}
\usepackage{centernot}
\usepackage{subfiles}
\usepackage{color}

\usepackage{mathtools}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{latexsym}
\usepackage{wasysym}
\usepackage{graphicx}
\usepackage{listings}
\usepackage{textcomp}
\usepackage{multirow}
\usepackage[ngerman]{babel}
\usepackage{graphicx}
\usepackage{verbatim}
%Packages for plotting automata:
\usepackage{pgf}
\usepackage{tikz}
\usetikzlibrary{arrows,automata}
\usetikzlibrary{tikzmark}
\usetikzlibrary{math}
%Package for drawing trees:
\usepackage{tikz-qtree}
\usepackage{forest}
%Package for inserting nice formatting stuff like \FloatBarrier
\usepackage{placeins}
%for using \enquote
\usepackage{csquotes}
%For fancy headers
\usepackage{fancyhdr}
%for crossed out text (\sout) and other line-y stuff
\usepackage[normalem]{ulem}
%coding stuff
\usepackage{listofitems}

%\setlength{\TPHorizModule}{1cm}
%\setlength{\TPVertModule}{1cm}
 
\definecolor{codegreen}{rgb}{0,0.6,0}
\definecolor{codegray}{rgb}{0.5,0.5,0.5}
\definecolor{codepurple}{rgb}{0.58,0,0.82}
\definecolor{backcolour}{rgb}{0.95,0.95,0.92}

\lstdefinestyle{mystyle}{
    backgroundcolor=\color{backcolour},   
    commentstyle=\color{codegreen},
    keywordstyle=\color{magenta},
    numberstyle=\tiny\color{codegray},
    stringstyle=\color{codepurple},
    basicstyle=\footnotesize,
    breakatwhitespace=false,         
    breaklines=true,                 
    captionpos=b,                    
    keepspaces=true,                 
    numbers=left,                    
    numbersep=5pt,                  
    showspaces=false,                
    showstringspaces=false,
    showtabs=false,                  
    tabsize=2,
    escapeinside=||
}
\lstset{style=mystyle}
\lstset{literate=%
  {Ö}{{\"O}}1
  {Ä}{{\"A}}1
  {Ü}{{\"U}}1
  {ß}{{\ss}}1
  {ü}{{\"u}}1
  {ä}{{\"a}}1
  {ö}{{\"o}}1
}

\lstdefinestyle{normalplus}{
  backgroundcolor=\color{white},
  commentstyle=\color{black},
  keywordstyle=\color{black},
  numberstyle=\color{black},
  stringstyle=\color{black},
  %basicstyle={},
  breakatwhitespace=false,
  breaklines=true,
  captionpos=b,
  keepspaces=true,
  numbers=none,
  numbersep=10pt,
  showspaces=false,
  showstringspaces=true,
  showtabs=false,
  tabsize=2,
  %START IMPORTANT ONES
  basicstyle=\ttfamily,
  escapeinside=||
}

%
%Edit the Course, assignment number and members of your group here
%
\newcommand{\courseName}{Programmierung}
\newcommand{\assignmentNr}{aufgabenNrXX}
\newcommand{\groupNr}{10}
%nach MatrNr sortiert? - dunno
\newcommand{\studentA}{\textbf{Max Mustermann} -- 371234}
\newcommand{\studentB}{\textbf{Jane Doe} -- 396789}

%Left side of the Top header:
\fancyhead[L]{
    \textbf{\courseName}\\ 
    Übungsblatt \assignmentNr{} -- Übungsgruppe \groupNr{}
}

%Right side of the Top header:
\fancyhead[R]{
    \studentA \\
    \studentB
}
%Footer, displays the page number
\fancyfoot[C]{\thepage}

\pagestyle{fancy}

%Set Page Style(s) for plain pages (set by e.g. title) as well
\fancypagestyle{plain}{%
  \fancyhf{}%
  \fancyhead[R]{
    \studentA \\
    \studentB
  }
  \fancyhead[L]{\textbf{\courseName}\\
  Übungsblatt \assignmentNr{} -- Übungsgruppe \groupNr{}}
  \fancyfoot[C]{\thepage}
}
\renewcommand{\headrulewidth}{0pt}

%set title data
\title{\courseName \\ WiSe 18 Übungsblatt \assignmentNr{}}
\author{}
\date{}

%custom commands
\newcommand{\Nlgz}{\mathbb{N}^{>0}}

%This is the part where all your actual text is supposed to be stuffed into
\begin{document}

\maketitle

%\section*{Aufgabe X}
%\subfile{tasks/taskX}

%INSERT_HEADERS

\end{document}
Preview
Generator preview
Generator LaTeX Template | Bibby | Bibby AI