Verified Commit 9581ed77 authored by Sascha Brauer's avatar Sascha Brauer
Browse files

Proposal

parent c44e4671
# Schnellstart
Für deutsche Arbeiten in `proposal_name.tex` Dokumentenklasse zu `\documentclass[german]{cukproposal}` ändern.
In `cfg.tex` folgendes eintragen:
* Titel
* Autor
* Abschlussart
Ändern Sie den Dateinamen von `proposal_name.tex` so das er Ihr Proposal eindeutig identifiziert (bitte keine Umlaute oder Leerzeichen).
Komplieren Sie das eben umbenannte Hauptfile mit pdflatex oder latexmk.
# Quick Start
In `cfg.tex` you will want to enter:
* Title
* Author
* Degree
Change the filename of `proposal_name.tex` in a way that uniquely identifies your proposal (no mutated vowels or whitespace characters).
Compile the renamed main file with pdflatex or latexmk.
# Format
Die folgenden Theorem Umgebungen stehen standardmäßig zur Verfügung:
The following theorem environments are available by default:
* definition
* lemma
* proposition
* theorem
* corollary
* example
* claim
* remark
* problem
* observation
Im deutschen werden sowohl theorem als auch proposition als **Satz** gestyled.
%%%
% Packages
% Graphical Libs
\usepackage{graphicx}
\usepackage{url}
%%%
% Defs
% Math Defs
\renewcommand{\epsilon}{\varepsilon}
\DeclareMathOperator*{\argmax}{arg\,max}
\DeclareMathOperator*{\argmin}{arg\,min}
\newcommand*{\bfrac}[2]{\genfrac{\lbrace}{\rbrace}{0pt}{}{#1}{#2}} %Fraction withour bar
\NeedsTeXFormat{LaTeX2e}
\ProvidesClass{cukproposal}
\newif\ifgerman\germanfalse
\DeclareOption{german}{\germantrue}
\ProcessOptions
\LoadClass[a4paper, 11pt, oneside, numbers=noenddot, bibliography=totoc]{scrartcl}
\ifgerman
\RequirePackage[ngerman]{babel}
\else
\RequirePackage[english]{babel}
\fi
\RequirePackage[T1]{fontenc}
\RequirePackage[utf8]{inputenc}
\RequirePackage{lmodern}
% Some older versions of MiKTeX are still missing the scrlayer-scrpage package ... -.-'
\IfFileExists{scrlayer-scrpage.sty}
{
\RequirePackage[automark,headsepline]{scrlayer-scrpage}
}{
\RequirePackage{fancyhdr}
}
% Header and footer Layout depending on the loaded package
\IfFileExists{scrlayer-scrpage.sty}
{
\pagestyle{scrheadings}
\clearpairofpagestyles
\cfoot[\pagemark]{\pagemark}
\chead{\headmark}
}{
\pagestyle{fancy}
\lhead[]{}
\rhead[]{}
\chead[]{\rightmark}
\cfoot{\thepage}
\fancypagestyle{plain}{
\fancyhf{}
\cfoot{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
}
}
\renewcommand{\sectionmark}[1]{\markright{\textsc{#1}}}
\renewcommand{\subsectionmark}[1]{\markright{\textsl{\thesubsection~#1}}}
% Essential math packages
\RequirePackage{amsmath,amsfonts,amssymb,amsthm,mathtools}
% Theorem style
\newtheoremstyle{thmstyle}
{3pt}{3pt}{\itshape}{}{\bfseries}{}{.5em}
{\thmname{#1}\thmnumber{ #2}\thmnote{ \textmd{(#3)}}}
\theoremstyle{thmstyle}
% Theorem environments
\newtheorem{definition}{Definition}[section]
\newtheorem{lemma}[definition]{Lemma}
\newtheorem{problem}[definition]{Problem}
\ifgerman
\newtheorem{proposition}[definition]{Satz}
\newtheorem{theorem}[definition]{Satz}
\newtheorem{corollary}[definition]{Korollar}
\newtheorem{example}[definition]{Beispiel}
\newtheorem{claim}[definition]{Behauptung}
\newtheorem{remark}[definition]{Bemerkung}
\newtheorem{observation}[definition]{Beobachtung}
\else
\newtheorem{proposition}[definition]{Proposition}
\newtheorem{theorem}[definition]{Theorem}
\newtheorem{corollary}[definition]{Corollary}
\newtheorem{example}[definition]{Example}
\newtheorem{claim}[definition]{Claim}
\newtheorem{remark}[definition]{Remark}
\newtheorem{observation}[definition]{Observation}
\fi
Explain what the current state of the topic is. This depends a lot on the concrete topic.
For example, you could write about:
\begin{itemize}
\item What is a trivial (not suboptimal) way to solve x?
\item How is x usually solved in practice?
\item What are typical ingredients/techniques to construct the systems we are interested in?
\item How does \cite{testref} solve the problem?
\item What does the algorithm in \cite{testref} do (roughly)?
\item \dots
\end{itemize}
\begin{itemize}
\item What's the problem with existing solutions? (i.e. with the stuff you explained in the previous section)
\item What's the goal of the thesis in a nutshell? (Probably: solve that problem/analyze the solution suggested by Eti \cite{testref}/compare potential solutions/\dots)
\item Then go into detail. What are the specifics of what you are going to do? Explain intermediate goals.
\item Explain optional goals.
\end{itemize}
This template contains some hints of what to write in each section.
\emph{This is just an example.} There are good reasons to deviate from it. These are just some ideas to get started.
For the introduction:
\begin{itemize}
\item What general topic are we interested in, why does it matter (e.g., where is it used, what problem does it solve)?
\item Explain some more background for the topic, help the reader (who may have never heard of the topic) understand what you are talking about.
\end{itemize}
(Tip: make such a bullet point list for yourself (with more concrete talking points) for all sections, \emph{then} start writing text)
Show your current plan for the outline ($\approx$ table of contents) of your thesis.
A hierarchical list of section names suffices.
Example:
\begin{enumerate}
\item Introduction
\item Definitions and notation
\item First topic
\begin{enumerate}
\item First subsection
\item \dots
\end{enumerate}
\item \dots
\end{enumerate}
After reading the \emph{Goals} section, the reader should be able to understand what you're planning here.
\documentclass{cukproposal} % extend to [german] if required
%%%
% Enter Title & Author
\def\Title{Titel}
\def\Author{Autor}
\def\Degree{Bachelor} %or Master
%%%
\input{cfg.tex}
\begin{document}
\bibliographystyle{plain}
\input{title.tex}
%%%
% Your proposal should probably contain the following Sections.
\ifgerman
\section{Einleitung}
\else
\section{Introduction}
\fi
\input{introduction.tex}
\ifgerman
\section{Stand der Forschung}
\else
\section{Current state of research}
\fi
\input{currentstate.tex}
\ifgerman
\section{Ziele der Arbeit}
\else
\section{Goals of the thesis}
\fi
\input{goals.tex}
\ifgerman
\section{Vorläufige Gliederung der Arbeit}
\else
\section{Preliminary outline of the thesis}
\fi
\input{outline.tex}
\ifgerman
\section{Arbeitsplan}
\else
\section{Work plan}
\fi
\input{workplan.tex}
%%%
\input{sigs.tex}
%%
\bibliography{references}
\end{document}
% Bibliography File
% Insert your References here!
@article{testref,
author = {Eti, Y.},
title = {{On the Importance of Correct Stirring}},
journal = {{International Journal of Cookie Theory}},
year = {2014},
volume = {13},
number = {1},
pages = {1--247}
}
\vspace*{.5cm}
\ifgerman
Paderborn, den
\else
Date:
\fi
\vspace*{1cm}
\begin{center}
\begin{tabular}{l p{0.1\textwidth} r}
\cline{1-1} \cline{3-3}
\begin{minipage}[t]{0.4\textwidth}
\centering
Prof. Dr. Johannes Blömer
\end{minipage}
&
\begin{minipage}[t]{0.2\textwidth}
\end{minipage}
&
\begin{minipage}[t]{0.4\textwidth}
\centering
\Author
\end{minipage}
\end{tabular}
\end{center}
\thispagestyle{plain}
\includegraphics[width=7cm]{figures/upb_logo}
\bigskip
\hrule width \hsize height 2pt \kern 1mm \hrule width \hsize
\vspace*{6pt}
\begin{center}
\Large\textbf{\Title}
\end{center}
\noindent
\begin{minipage}{6cm}
\large{
\ifgerman
Proposal zur \Degree arbeit
\else
\Degree 's Thesis Proposal
\fi
}
\ifgerman
\large von
\else
\large by
\fi
\Author
\end{minipage}
\hfill
\begin{minipage}{6cm}
\begin{minipage}{4.4cm}
\flushright
\normalsize Arbeitsgruppe
Codes und Kryptographie
\end{minipage}
\begin{minipage}{1.5cm}
\includegraphics[width=1.5cm]{figures/cuk_logo}
\end{minipage}
\end{minipage}
\bigskip
\hrule width \hsize \kern 1mm \hrule width \hsize height 2pt
How do you plan to spend your 21 weeks of work on the thesis?
For a fancy Gantt chart, consider using the \verb+pgfgantt+ package.
If done well, a bullet point list is also sufficient.
......@@ -8,10 +8,11 @@ In `config/config.tex` folgendes eintragen:
* Abschlussart
* Zweitgutachter
Aendern Sie den Dateinamen von `thesis_name.tex` so, dass er Ihre Arbeit eindeutig identifiziert (bitte keine Umlaute oder Leerzeichen).
Ändern Sie den Dateinamen von `thesis_name.tex` so, dass er Ihre Arbeit eindeutig identifiziert (bitte keine Umlaute oder Leerzeichen).
Komplieren Sie das eben umbenannte Hauptfile mit pdflatex oder latexmk.
# Quick Start
In `config/config.tex` you will want to enter:
* Title
* Author
......@@ -22,6 +23,7 @@ Change the filename of `thesis_name.tex` in a way that uniquely identifies your
Compile the renamed main file with pdflatex or latexmk.
# Format
Die folgenden Theorem Umgebungen stehen standardmäßig zur Verfügung:
The following theorem environments are available by default:
* definition
......
% Graphical Libs
\usepackage{graphicx}
\usepackage{url}
% Add additional packages as required
Supports Markdown
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