
私は試験問題を作成中ですが、質問があります。回答を保存する表があります (下の画像。受験者の 1 人がこのフォーラムの質問に偶然遭遇する可能性が低いため、表の詳細は非表示になっています)。
スペースを節約するために、テキストをテーブルの横に表示したいです。 1 つの解決策は、テキストを複数の行に分割し、テーブル内に「列」として配置することだとわかっていますが、別の方法があることを願っています。 (灰色の「テキスト」が、私が言いたいことの実例です)。
ここにコードがありますfbox
(実際のテキストは機密性を保つために「プレースホルダー」に置き換えられています)。
%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}}
スパゲッティ コードがひどくなってしまった場合はお詫びします。論文をデザインしながら LaTeX のニュアンスを学んでいるところです。
編集:\par
表の後に が表示されていることに気付きました。これは元々なぜなら私が抱えている問題の 1 つです。 と がない場合のコードは次のようになります\par
。vskip0.2cm
1 行分のテキストが書き込まれると、テキストはテーブルの下に表示されてしまいます。
答え1
この例はコンパイルできませんが、wrapfig2
ニーズに合っているかどうか試してテストする必要があります。
次の MWE はその方法を示しています。前に述べたように、コンパイルされず、多くの問題があるため、これはあなたのコードではありません (たとえば、フォント サイズのコマンドはそのようには動作しません。引数を受け入れず、グループで区切る必要があります)。ただし、どのように動作するかを把握して、ドキュメントに適応できると思います。
\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}