
시험지를 디자인하고 있는데 질문이 있습니다. 답변을 보관해야 하는 테이블이 있습니다(아래 이미지. 응시자 중 한 명이 이 포럼 질문을 접할 가능성이 희박하므로 테이블의 세부 정보는 숨겨져 있습니다).
공간을 절약하기 위해 텍스트를 테이블 옆에 표시하고 싶습니다. 한 가지 해결책은 텍스트를 여러 줄로 나누어 테이블 내부에 "열"로 두는 것이라는 것을 알고 있지만 대안이 있는지 기대합니다. (내가 의미하는 바를 설명하려면 회색 "텍스트"를 참조하십시오.)
다음은 코드입니다 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}