
Wenn Sie im Prüfungsunterricht eine feste Miniseite in derselben Größe wie Ihre Antwortzeilen für Studenten einfügen, schaffen Sie den gleichen Platz, wenn Antworten gedruckt werden oder wenn Antworten nicht gedruckt werden. Wie kommt es, dass die Tiefe trotzdem unterschiedlich ist? Sagen Sie mir nicht, ich solle \vspace verwenden.
\documentclass[11pt,a4paper,addpoints]{exam}
\unframedsolutions
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{calc}
\usepackage[skins]{tcolorbox}
\usepackage{calc}
\newgeometry{left=2cm,top=2cm,right=2cm,bottom=2cm}
\newtcolorbox{greenbox}[1][]{%
size=fbox,
arc=5mm,
boxsep=0.7cm,
colframe=green,
colback=green!8,
beforeafter skip=5mm,% <--- Space setting before and after
#1%
}
%\printanswers
\begin{document}
\begin{questions}
\begin{greenbox}
\question[2] What is the first question?
\begin{solutionorlines}[4cm] %heidht no answers=4cm
\begin{minipage}[t][4cm]{\textwidth-1.4cm} %height answers =4cm
The depth of this box is larger when answers are printed compared to answers not printed. How do I make "answers" and "no answers" the same dimension?
\end{minipage}
\end{solutionorlines}
\end{greenbox}%
\end{questions}
\end{document}
Antwort1
Ich denke, die exam
Klasse selbst sollte eine Lösung für die Frage bieten, aber ich kenne mich damit nicht gut genug aus, um zu wissen, ob es sich um ein Konfigurationsproblem handelt.
Um das Problem zu umgehen, könnte man den Lösungsteil mit einem weiteren einbetten minipage
. Der folgende Code verwendet für Antworten und Zeilen immer gleich viel Platz:
\documentclass[11pt,a4paper,addpoints]{exam}
\unframedsolutions
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{geometry}
\usepackage{calc}
\usepackage[skins]{tcolorbox}
\usepackage{calc}
\newgeometry{left=2cm,top=2cm,right=2cm,bottom=2cm}
\newtcolorbox{greenbox}[1][]{%
size=fbox,
arc=5mm,
boxsep=0.7cm,
colframe=green,
colback=green!8,
beforeafter skip=5mm,% <--- Space setting before and after
#1%
}
%\printanswers
\begin{document}
\begin{questions}
\begin{greenbox}
\question[2] What is the first question?
\par\begin{minipage}[t][4cm]{\linewidth} %height answers =4cm
\begin{solutionorlines}[4cm] %heidht no answers=4cm
\begin{minipage}[t][4cm]{\linewidth-1.9cm} %height answers =4cm
The depth of this box is larger when answers are printed compared to answers not printed. How do I make "answers" and "no answers" the same dimension?
\end{minipage}%
\end{solutionorlines}
\end{minipage}
\end{greenbox}%
\end{questions}
\end{document}