使文字顯示在表格旁邊,而無需轉到下一段

使文字顯示在表格旁邊,而無需轉到下一段

我正在設計一份試卷,並且有一個問題。我有一個必須保存答案的表格(如下圖;表格的詳細資訊被隱藏,以防止其中一位考生碰巧遇到這個論壇問題)。

為了節省空間,我希望文字顯示在表格旁邊。我知道一種解決方案是將文字分成多行,並將它們作為表格內的“列”,但我希望是否有其他選擇。 (請參閱灰色「文字」作為我的意思的說明)。

在此輸入影像描述

這是代碼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}

在此輸入影像描述

相關內容