我想知道为什么EnvUplevel
课堂环境exam
不适合使用表格(我怀疑数字也可能不适合)。我有:
\documentclass{exam}
\usepackage{lipsum}
\usepackage[top=1in, height=9in, left=0.75in, right=0.75in, paperwidth=8.5in, paperheight=11in]{geometry}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{questions}
\question
\lipsum[8]
\begin{center}
\begin{tabular}{ccccccc}
\toprule
\bfseries \parbox{2.4cm}{\centering Temperatura \si{\degreeCelsius}} & \bfseries Amprenavir & \bfseries Indinavir & \bfseries Lopinavir & \bfseries Nelfinavir & \bfseries Ritonavir & \bfseries Saquinavir \\ \midrule
5 & 1.85 & 1.88 & 0.506 & 0.912 & 1.93 & 0.146 \\
25 & 4.76 & 3.44 & 0.654 & 2.17 & 2.59 & 0.4251 \\
\bottomrule
\end{tabular}
\end{center}
\begin{parts}
\part \lipsum[5]
\begin{EnvUplevel}
\lipsum[8]
\begin{center}
\begin{tabular}{ccccccc}
\toprule
\bfseries \parbox{2.4cm}{\centering Temperatura \si{\degreeCelsius}} & \bfseries Amprenavir & \bfseries Indinavir & \bfseries Lopinavir & \bfseries Nelfinavir & \bfseries Ritonavir & \bfseries Saquinavir \\ \midrule
5 & 1.85 & 1.88 & 0.506 & 0.912 & 1.93 & 0.146 \\
25 & 4.76 & 3.44 & 0.654 & 2.17 & 2.59 & 0.4251 \\
\bottomrule
\end{tabular}
\end{center}
\end{EnvUplevel}
\part \lipsum[2]
\end{parts}
\end{questions}
\end{document}
其结果为:
您可能会注意到两件事。最重要的一件事是两个表格的对齐方式不同,尽管它们应该处于同一级别。第二件事是使用 EnvUplevel 时文本和表格之间的间距会丢失,但我认为这很容易用 修复\vspace
(虽然为什么会发生这种情况,只是出于好奇?)。有对齐修复方法吗?
答案1
这个解决方案的问题在于它不会跨页面中断。
需要注意的是,考试类实现了自己的列表,但不使用\trivlist
。另一方面,除了之外,UpLevel 没有相应的列表对应项\endtrivlist
。
\documentclass{exam}
\usepackage{lipsum}
\usepackage[top=1in, height=9in, left=0.75in, right=0.75in, paperwidth=8.5in, paperheight=11in]{geometry}
\usepackage{booktabs}
\usepackage{siunitx}
\begin{document}
\begin{questions}
\question
\lipsum[8]
\begin{center}
\begin{tabular}{ccccccc}
\toprule
\bfseries \parbox{2.4cm}{\centering Temperatura \si{\degreeCelsius}} & \bfseries Amprenavir & \bfseries Indinavir & \bfseries Lopinavir & \bfseries Nelfinavir & \bfseries Ritonavir & \bfseries Saquinavir \\ \midrule
5 & 1.85 & 1.88 & 0.506 & 0.912 & 1.93 & 0.146 \\
25 & 4.76 & 3.44 & 0.654 & 2.17 & 2.59 & 0.4251 \\
\bottomrule
\end{tabular}
\end{center}
\begin{parts}
\part \lipsum[5]
\begin{EnvUplevel}
\begin{minipage}{\linewidth}
\parskip=\baselineskip
\lipsum[8]
\begin{center}
\begin{tabular}{ccccccc}
\toprule
\bfseries \parbox{2.4cm}{\centering Temperatura \si{\degreeCelsius}} & \bfseries Amprenavir & \bfseries Indinavir & \bfseries Lopinavir & \bfseries Nelfinavir & \bfseries Ritonavir & \bfseries Saquinavir \\ \midrule
5 & 1.85 & 1.88 & 0.506 & 0.912 & 1.93 & 0.146 \\
25 & 4.76 & 3.44 & 0.654 & 2.17 & 2.59 & 0.4251 \\
\bottomrule
\end{tabular}
\end{center}
\end{minipage}
\end{EnvUplevel}
\part \lipsum[2]
\end{parts}
\end{questions}
\end{document}