
En la clase de examen, al insertar una minipágina fija del mismo tamaño que las líneas de respuestas para los estudiantes, se crea el mismo espacio cuando se imprimen las respuestas o cuando no se imprimen. ¿Cómo es que la profundidad sigue siendo diferente? No me digas que use \vspace.
\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}
Respuesta1
Creo que la exam
clase en sí debería proporcionar una solución a la pregunta, pero no estoy lo suficientemente familiarizado con ella como para saber si se trata de un problema de configuración.
Para solucionar el problema, puede incrustar la parte de la solución con otra minipage
. El siguiente código siempre utiliza la misma cantidad de espacio para respuestas y líneas:
\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}