generated from forgejo-admin/template-aufgabe
Initial commit
This commit is contained in:
commit
50143ee397
2 changed files with 232 additions and 0 deletions
222
Files/header.sty
Normal file
222
Files/header.sty
Normal file
|
|
@ -0,0 +1,222 @@
|
|||
|
||||
\documentclass[a4paper,12pt<]{article}
|
||||
|
||||
\usepackage{comment}
|
||||
\delimitershortfall=-2pt
|
||||
\delimiterfactor=900
|
||||
|
||||
\usepackage{sansmath, amstext, mathtools, physics}
|
||||
|
||||
\usepackage{ifthen}
|
||||
\usepackage{wrapfig}
|
||||
|
||||
% Frakturschrift
|
||||
\usepackage{yfonts}
|
||||
|
||||
\usepackage{attachfile2}
|
||||
|
||||
|
||||
\usepackage{enumitem}
|
||||
\setlist[itemize] {itemsep=0.0em, topsep=0.0em}
|
||||
\setlist[enumerate]{itemsep=0.0em, topsep=0.0em}
|
||||
|
||||
% Deutsche Sprache, Silbentrennung und Schriftzeichen
|
||||
\usepackage[ngerman]{babel}
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
|
||||
\usepackage{hyperref}
|
||||
\hypersetup{hidelinks}
|
||||
|
||||
% Verbesserter Wortabstand
|
||||
\usepackage{microtype}
|
||||
\usepackage{hyphenat}
|
||||
|
||||
\usepackage{multicol}
|
||||
\usepackage{needspace}
|
||||
\usepackage{physics}
|
||||
\usepackage{graphicx}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{dsfont}
|
||||
\usepackage{amssymb}
|
||||
%\usepackage{mleftright}
|
||||
% displaystyle in '\( ... \)' inline
|
||||
\let\oldlparen\(
|
||||
\let\oldrparen\)
|
||||
\renewcommand{\(}{\oldlparen\displaystyle}
|
||||
\renewcommand{\)}{\oldrparen}
|
||||
|
||||
|
||||
\usepackage{pgfplots}
|
||||
\pgfplotsset{compat=1.17}
|
||||
\usepackage{tikz}
|
||||
\usepackage{pgfmath}
|
||||
\usepgfplotslibrary{colormaps} % For better shading
|
||||
|
||||
\pgfplotsset{compat=newest}
|
||||
\usepgfplotslibrary{colormaps}
|
||||
\usetikzlibrary{3d}
|
||||
|
||||
% Pakete für Layout und Schriftart
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[T1]{fontenc}
|
||||
\usepackage{helvet} % Helvetica-Schriftart
|
||||
\renewcommand{\familydefault}{\sfdefault} % Setze serifenlose Schriftart global
|
||||
|
||||
% Layout
|
||||
\usepackage[margin=1cm, tmargin=2cm, bmargin=0.5cm]{geometry} % Linker und rechter Rand = 1cm
|
||||
\setlength{\parindent}{0pt} % Kein Einschub am Anfang eines Paragraphen
|
||||
\setlength{\parskip}{1em} % Abstand zwischen Paragraphen = 1em
|
||||
|
||||
|
||||
% Aufgabe-Environment
|
||||
\usepackage{titlesec}
|
||||
|
||||
|
||||
% Define a counter for the 'aufgabe' environment, reset with each section
|
||||
\newcounter{aufgabencounter}[section]
|
||||
\renewcommand{\theaufgabencounter}{\thesection.\arabic{aufgabencounter}}
|
||||
|
||||
% Headerfancy
|
||||
\usepackage{fancyhdr} % For custom headers
|
||||
\usepackage{needspace} % To prevent page breaks in the middle of tasks
|
||||
\usepackage{titlesec} % For controlling section title format
|
||||
% Variable to store current task title
|
||||
\newcommand{\currenttasktitle}{}
|
||||
% Setup the header with fancyhdr
|
||||
\pagestyle{fancy}
|
||||
%%%\fancyhf{}
|
||||
\fancyhead[L]{\scriptsize\leftmark\\\currenttasktitle}
|
||||
\fancyhead[R]{\Large\thepage}
|
||||
%\fancyhf{} % Alle Kopf- und Fußzeilen leeren
|
||||
\fancyfoot[C]{} % Fußzeile in der Mitte leeren
|
||||
|
||||
|
||||
% Define the 'aufgabe' environment
|
||||
\newenvironment{aufgabe}[1]{%
|
||||
%%%%<- pagebreak wenn Restseite < x %
|
||||
\ifdim\pagetotal>\dimexpr0.75\textheight\relax
|
||||
\clearpage
|
||||
\fi
|
||||
%%%%->
|
||||
\refstepcounter{aufgabencounter}
|
||||
\renewcommand{\currenttasktitle}{A-\theaufgabencounter\ (#1)}
|
||||
\addcontentsline{toc}{subsection}{A-\theaufgabencounter: #1}
|
||||
% \needspace{10\baselineskip}
|
||||
\begin{mdframed}
|
||||
\underline{\textbf{Aufgabe \theaufgabencounter\ (#1)}}
|
||||
%%%%<-
|
||||
\ignorespaces
|
||||
%%%%->
|
||||
}{\end{mdframed}%
|
||||
%%%%<-
|
||||
\ignorespacesafterend
|
||||
%%%%->
|
||||
}
|
||||
|
||||
|
||||
|
||||
% Umdefinitionen
|
||||
\renewcommand{\vec}{\underline}
|
||||
|
||||
|
||||
% Frames
|
||||
\usepackage[framemethod=Tikz]{mdframed}
|
||||
\mdfsetup{
|
||||
linecolor=black,
|
||||
linewidth=1.5pt,
|
||||
roundcorner=6pt,
|
||||
backgroundcolor=white,
|
||||
% tikzsetting={rounded corners}, % TikZ Einstellung für abgerundete Ecken
|
||||
}
|
||||
|
||||
|
||||
|
||||
\begin{comment}
|
||||
\mdfsetup{
|
||||
linecolor=black,
|
||||
linewidth=1.5pt,
|
||||
roundcorner=15pt,
|
||||
innertopmargin=10pt,
|
||||
innerbottommargin=10pt,
|
||||
leftmargin=0pt,
|
||||
rightmargin=0pt,
|
||||
backgroundcolor=white
|
||||
}
|
||||
\end{comment}
|
||||
|
||||
|
||||
\newcommand{\ul}[1]{\underline{#1}}
|
||||
|
||||
|
||||
% Quantenmechanik
|
||||
\usepackage{quantikz}
|
||||
\usepackage{braket}
|
||||
%\newcommand{\ketbra}[2]{\Ket{#1}\!\!\Bra{#2}}
|
||||
|
||||
|
||||
|
||||
\newcommand{\tikzmark}[2]{
|
||||
\tikz[overlay,remember picture, baseline=(#1.base)]{
|
||||
\node (#1) {#2};
|
||||
}
|
||||
}
|
||||
|
||||
\usepackage{listings}
|
||||
|
||||
\allowdisplaybreaks
|
||||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
\usepackage{tocloft}
|
||||
\renewcommand{\cftsecdotsep}{1}
|
||||
\renewcommand{\cftsubsecdotsep}{1}
|
||||
|
||||
|
||||
\begin{comment}
|
||||
\newlistof%
|
||||
{attachedfiles}%
|
||||
{atf}%
|
||||
{Liste der Programmcodes}
|
||||
|
||||
\newcommand{\textattachfilewithentry}[3]{
|
||||
\textattachfile{#1}{#2}
|
||||
\addcontentsline
|
||||
{atf} {attachedfile}
|
||||
{\\ \protect\numberline{[Kap.~\thesection] #3 \dots\dots \thepage} }
|
||||
}
|
||||
|
||||
\end{comment}
|
||||
|
||||
|
||||
|
||||
\newlistof%
|
||||
{attachedfiles}%
|
||||
{atf}%
|
||||
{Liste der Programmcodes}
|
||||
|
||||
|
||||
\newcommand{\textattachfilewithentry}[3]{ %
|
||||
\textattachfile{#1}{#2}%
|
||||
\addcontentsline %
|
||||
{atf} {attachedfile} %
|
||||
{\\ \protect\textattachfile{#1}{\textcolor{black}{\fbox{CODE}}}
|
||||
[Kap.~\thesection] #3 \dots\dots } %
|
||||
%
|
||||
% \addtocontents
|
||||
% {mylist}
|
||||
% {
|
||||
% \protect\contentsline{mylist}{}
|
||||
% {#3 \protect\attachfilelink{#2}{(Download)}}
|
||||
% {}
|
||||
% }
|
||||
}
|
||||
|
||||
|
||||
|
||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||
|
||||
|
||||
|
||||
10
Files/main.tex
Normal file
10
Files/main.tex
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
|
||||
\input{header.sty}
|
||||
|
||||
\begin{document}
|
||||
\begin{aufgabe}{Hier den Aufgabentitel eintragen}
|
||||
|
||||
{\bf Lösung}
|
||||
|
||||
\end{aufgabe}
|
||||
\end{document}
|
||||
Loading…
Add table
Add a link
Reference in a new issue