![使文本显示在表格旁边而不转到下一个段落](https://linux22.com/image/475645/%E4%BD%BF%E6%96%87%E6%9C%AC%E6%98%BE%E7%A4%BA%E5%9C%A8%E8%A1%A8%E6%A0%BC%E6%97%81%E8%BE%B9%E8%80%8C%E4%B8%8D%E8%BD%AC%E5%88%B0%E4%B8%8B%E4%B8%80%E4%B8%AA%E6%AE%B5%E8%90%BD.png)
我正在设计一份试卷,我有一个问题。我有一个必须保存答案的表格(下图;表格的详细信息被隐藏,以防万一某个考生碰巧遇到这个论坛问题)。
为了节省空间,我希望文本显示在表格旁边。我知道一种解决方案就是将文本分成多行,并将它们作为表格内的“列”,但我希望有其他选择。(请参见灰色“文本”以说明我的意思)。
这是代码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
表格后面出现了。这原本是放在因为\par
我遇到的问题。以下是没有和的代码vskip0.2cm
。写完一行文本后,文本无论如何都会进入表格下方。
答案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}