Geschätzte Forums-Leser:innen,
ich nutze für das Verfassen meiner Prüfungen Etoolbox. Da ich wahrscheinlich eher in die Kategorie «Anfänger» gehöre, habe ich Mühe die Einstellungen nach meinen Wünschen anzupassen. Vielleicht könnt Ihr mir da weiterhelfen?
Ich würde gerne den Lösungstext in Rot (Textfarbe rot) und mit einem grösseren Abstand als jetzt (\par) zum Aufgabentext darstellen.
Vielen herzlichen Dank für Eure Hilfe!
\documentclass[11pt,pagesize, DIV=11]{scrartcl}% Alternativen: siehe Text oben \usepackage[ngerman]{babel} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage{marginnote} % %%%%%%%%%%% Aufgaben oder L\"osungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % \usepackage[Aufgabe]{optional}%Aufgaben \usepackage[Loesung]{optional}%L\"osungen %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \usepackage{etoolbox} \makeatletter \patchcmd{\opt} {\@firstofone} {\begingroup \csname #1init\endcsname\expandafter\opt@firstofone} {\typeout{Patch erfolgreich!}} {\typeout{Patch misslungen!}} \newcommand{\opt@firstofone}[1]{#1\endgroup} % L\"osungen sollen in \rmfamily gesetzt werden. Sie sind ebenfalls eigene % Abs\"atze: \newcommand\Loesunginit{% \par\sffamily\aftergroup\par% } % Aufgaben sollen immer einen neuen Absatz erzeugen. Am Ende ist ebenfalls ein % neuer Absatz \newcommand\Aufgabeninit{% \par\aftergroup\par% } % Der Standardfall f\"ur Aufgaben sind einige Zeilen Platz zum Ausf\"ullen: \newcommand\AufgabenLinien[1][1]{% Als optionales Argument kann die Anzahl % der Linien \"ubergeben werden. Voreingestellt % ist nur eine Linie. F\"ur zwei Linien w\"urde % man im Text also beispielsweise % \AufgabenLinien[2] % schreiben. \opt{Aufgabe}{% \par \setlength{\parskip}{0pt}% Kein Einzig \setlength{\parindent}{2pt}% Zus\"atzlicher Abstand \setlength{\parfillskip}{0em plus 1fil}% letzte Zeile bis auf 2em voll \@tempcnta=0\relax \@whilenum \@tempcnta<#1\relax\do{% \rule{0pt}{20pt}% unsichtbare St\"utze f\"ur gen\"ugend Platz \hrulefill% komplette Zeile mit einer Linie ausf\"ullen % Alternative: % \rule{\dimexpr \linewidth-2\parindent\relax}{.4pt} \par \advance\@tempcnta by 1\relax }% } } % Und dann noch eine Anweisung, um die Punkte darzustellen: \newcommand{\Punkte}[1]{\marginpar{\fbox{\textbf{#1\,Pt.}}}} % Und f\"ur den Aufgabentext \newcommand{\Aufgabe}[2][1]{\emph{#2}\Punkte{#1}} % Und eine, um die Summe zu bilden. \newcommand{\Pt}[1]{\marginpar{\fbox{\textbf{#1\,Pt.}}}} \makeatother \begin{document} \Aufgabe[1.0]{Aufgabetext} \opt{Aufgabe}{\AufgabenLinien[2]} \opt{Loesung}{Die L\"osung bevorzugt in einer Farbe, z.B. rot und in einem gr\"osseren Abstand zum Aufgabetext.} \end{document}