我一直在尝试创建此表(用于故障排除指南),但无法使两个枚举正确对齐。我需要每个数字彼此并排。
该表不是强制性的,我曾尝试使用 minipage 做类似的事情,但结果仍然远远达不到我的需要。
我的问题与其他人的问题非常相似,解决方案如下这看起来不错,但我无法让它在表格中工作。或者这个其他一个就很棒,但我无法将 beamer 方式转换为文章类。
我真的不想添加手动间距,因为我可能必须更改内容等。手动编号和分隔行是我的最后选择。
\documentclass{article}
\usepackage{paracol, blindtext}
\begin{document}
\begin{tabular}{|lp{0.3\textwidth}p{0.5\textwidth}|}
\hline
Short text & Short text & Short text \\
\hline
Short text &
\begin{enumerate}
\item Short text
\item Short text
\item Short text
\item Short text
\end{enumerate}
&
\begin{enumerate}
\item Short text.
\item \blindtext
\item Short text
\item Short text
\end{enumerate}
\\
\hline
\end{tabular}\end{document}
答案1
我认为您应该使用tableau
环境来排列两列中的条目。我会通过编写宏来处理同一行中的条目来实现这一点。与将enumerate
环境插入环境相比tabular
,让宏处理标签似乎更容易。为了获得项目编号和文本之间的正确间距,将标签放入自己的列中似乎更容易。这样做会产生:
代码如下:
\documentclass{article}
\usepackage{paracol, blindtext}
\usepackage{booktabs}
\newcounter{items}
\newcommand\items[3][]{\refstepcounter{items}%
#1&\arabic{items}.&\arabic{items}.\\%
}
\newcommand\Heading[3]{#1&\multicolumn2{l}{#2}&\multicolumn2{l}{#3}\\}
\begin{document}
\begin{tabular}{lr@{\ }p{0.3\textwidth}r@{\ }p{0.5\textwidth}}\toprule
\Heading{Short text}{Short text}{Short text}\midrule
\items[Short text]{Short text}{Short text}
\items{Short text}{Short text}
\items{Short text}{\blindtext}
\items{Short text}{Short text}
\bottomrule
\end{tabular}
\end{document}
还有一些评论。