编辑:示例修复,答案选定。
我有一个表内表设置。这些表看起来不错,但每个表都收到两个水平盒子过满警告(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}