
Estou elaborando uma prova e tenho uma dúvida. Eu tenho uma tabela onde as respostas devem ser mantidas (imagem abaixo; os detalhes da tabela estão ocultos para a improvável chance de um dos participantes do teste encontrar esta pergunta do fórum).
Para economizar espaço, quero que o texto apareça ao lado da mesa. Estou ciente de que uma solução é apenas dividir o texto em várias linhas e colocá-las como "colunas" dentro da tabela, mas espero que haja uma alternativa. (Veja "Texto" cinza como uma ilustração do que quero dizer).
Aqui está o código do fbox
(o texto real foi substituído por "Espaço reservado" para conservar o sigilo!)
%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}}
Peço desculpas por qualquer caso grave de código espaguete, estou aprendendo nuances em LaTeX enquanto desenho o papel, haha.
Editar:Notei que \par
aparece depois da mesa. Isto foi originalmente colocadoporquedo problema que estou tendo. Aqui está a aparência do código sem \par
e vskip0.2cm
. O texto iria para baixo da mesa de qualquer maneira, depois que uma linha de texto fosse escrita.
Responder1
Seu exemplo não é compilável, mas você deve tentar wrapfig2
testar se ele atende às suas necessidades.
O seguinte MWE mostra como. Não é o seu código porque, como eu disse antes, ele não compila e tem muitos problemas (comandos de tamanho de fonte não funcionam assim por exemplo, eles não aceitam argumento, devem ser delimitados em um grupo ), mas acho que você pode entender como funciona e adaptar ao seu 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}