多行表中的 \hbox 溢出

多行表中的 \hbox 溢出

编辑:示例修复,答案选定。

我有一个表内表设置。这些表看起来不错,但每个表都收到两个水平盒子过满警告(15.4pt 和 25.6pt 过满)。我想消除这些警告以清理日志,但我在类似帖子中找到的解决方案都无法解决我的问题。

有人可以帮我调整这个表结构以消除 \hbox 警告吗?:

\documentclass{article}
\usepackage{multirow}
\newcommand{\minitab}[2][l]{\begin{tabular}{#1}#2\end{tabular}}

\begin{document}

\begin{tabular}{ p{5em} p{29.8em} p{1em} p{5em} } 
Q1a1 & Alternative 1: Smartphone & \multirow{7}*{\minitab[l]{1 \\ 0 \\ -66}} & \multirow{7}*{\minitab[l]{Marked \\ Not marked \\ Not applicable}} \\ 
Q1a2 & Alternative 2: Tablet & \\ 
Q1a3 & Alternative 3: Laptop & \\ 
Q1a4 & Alternative 4: Desktop computer & \\ 
Q1a5 & Alternative 5: Other & \\ 
Q1dk & Alternative 6: Don't know & \\ 
Q1ref & Alternative 7: Prefer not to answer & \\ 
\end{tabular} 

\end{document}

答案1

这就是您想要实现的目标吗?

\documentclass{article}
\begin{document}

\noindent\begin{tabular}{ll} 
Q1\_a1 & Alternative 1: Smartphone \\
Q1\_a2 & Alternative 2: Tablet \\ 
Q1\_a3 & Alternative 3: Laptop \\ 
Q1\_a4 & Alternative 4: Desktop computer \\ 
Q1\_a5 & Alternative 5: Other \\ 
Q1\_dk & Alternative 6: Don't know \\ 
Q1\_ref & Alternative 7: Prefer not to answer
\end{tabular}\hfill
\begin{tabular}{rl}
1 & Marked \\
0 & Not marked \\
$-66$ & Not applicable
\end{tabular}

\end{document}

演示

相关内容