
Estoy diseñando un examen y tengo una pregunta. Tengo una tabla donde se deben guardar las respuestas (imagen a continuación; los detalles de la tabla están ocultos por la improbable posibilidad de que uno de los examinados se encuentre con esta pregunta del foro).
Para ahorrar espacio, quiero que el texto aparezca al lado de la mesa. Soy consciente de que una solución es simplemente dividir el texto en varias líneas y tenerlas como "columnas" dentro de la tabla, pero espero que haya una alternativa. (Ver "Texto" gris como ilustración de lo que quiero decir).
Aquí está el código del fbox
(¡el texto real se reemplaza con "Marcador de posición" para conservar el secreto!)
%preamble if necessary
\documentclass{exam}[a4paper]
\usepackage{graphicx} % Required for inserting images
\usepackage{amsmath}
\usepackage{enumitem}
\usepackage{textgreek}
\usepackage{relsize}
\usepackage{geometry}
\usepackage{tabularray}
\usepackage{caption}
\usepackage{varwidth}
\usepackage{multirow}
\newlist{legal}{enumerate}{10}
\setlist[legal]{label*=\arabic*.}
\geometry{
a4paper,
total={170mm,257mm},
left=10mm,
top=30mm,
}
\usepackage{array}% http://ctan.org/pkg/array
\makeatletter
\g@addto@macro{\endtabular}{\rowfont{}}% Clear row font
\makeatother
\newcommand{\rowfonttype}{}% Current row font
\newcommand{\rowfont}[1]{% Set current row font
\gdef\rowfonttype{#1}#1%
}
%a bunch of stuff in-between
\noindent\fbox{
\begin{minipage}{\dimexpr\textwidth-2\fboxsep-2\fboxrule\relax}
\vskip0.2cm
\Huge{\textsc{2.3 (2 Points)}} \vskip0.2cm
\Large
\hskip0.2cm\begin{tabular}{|l|l|l|l|l|}
\hline
\textbf{Placeholder} & \textbf{AA} & \textbf{AA} & \textbf{AA} & \textbf{AA} \\
\hline
Placeholder& & & & \\
\hline
Placeholder& & & & \\
\hline
Placeholder& & & & \\
\hline
Placeholder& & & & \\
\hline
\end{tabular}
\vskip0.2cm\par %edit: removing these two doesn't fix the issue, see the edit in the question
\large{0.4 points per each correct row. Mark T for true and F for false. Empty cells will result in not obtaining any points for that row.}
\end{minipage}}
Pido disculpas por cualquier caso grave de código espagueti, estoy aprendiendo matices en LaTeX mientras diseño el artículo, jaja.
Editar:Noté que \par
aparece después de la mesa. Esto fue puesto originalmenteporquedel problema que estoy teniendo. Así es como se ve el código sin \par
y vskip0.2cm
. El texto iría debajo de la tabla de todos modos después de que se haya escrito una línea de texto.
Respuesta1
Su ejemplo no es compilable, pero debe intentar wrapfig2
comprobar si se adapta a sus necesidades.
El siguiente MWE muestra cómo. No es tu código porque como dije antes no compila y tiene muchos problemas (los comandos de tamaño de fuente no funcionan así por ejemplo, no aceptan argumento, deberían estar delimitados en un grupo ), pero creo que puedes entender cómo funciona y adaptarlo a tu documento.
\documentclass{exam}
\usepackage{wrapfig2}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
{\Huge\textsc{2.3 (2 Points)} \vskip0.2cm}
\begin{wrapfigure}{l}{5cm}
\centering
\begin{tabular}{|c|c|c|c|}
\hline
stuff & stuff & stuff & stuff \\
\hline
stuff & stuff & stuff & stuff \\
stuff & stuff & stuff & stuff \\
stuff & stuff & stuff & stuff \\
stuff & stuff & stuff & stuff \\
\hline
\end{tabular}
\end{wrapfigure}
\lipsum[1]
\end{document}