我正在尝试创建一个漂亮的表格,用于掷六面骰子。表格需要在掷骰子下方的单元格中显示掷骰子的结果。但是,换行符甚至只是大量的文本似乎会破坏分界线。
我在这里做错了什么?
\documentclass{article}
\usepackage{array}
\newcolumntype{L}{>{\raggedright\arraybackslash}m{5cm}}
\newcolumntype{C}{>{\centering\arraybackslash}m{5cm}}
\begin{document}
\begin{center}
\begin{tabular}{C|C|C}
\textbf{1} & \textbf{2-5} & \textbf{6}\\
\hline \\
\end{tabular}
\begin{tabular}{L|L|L}
Here is some text & Here is some\newline Text with a newline & Here is some text \\
\end{tabular}
\end{center}
\end{document}
另外,有没有更好的软件包可用于这些表格?我想让这个表格的单元格变成灰色,以便与页面的其余部分更加突出。
答案1
无需将表头和表体插入单独的tabular
单元格中。将两者合并,这样可以消除插入空白单元格的问题,并\multicolumn{1}{c|}
为每个表头项使用简化的单元格:
\documentclass{article}
\usepackage{array}
\newcolumntype{L}{>{\raggedright\arraybackslash}m{5cm}}
\begin{document}
\begin{tabular}{ L | L | L }
\multicolumn{1}{c|}{\textbf{1}} &
\multicolumn{1}{c|}{\textbf{2-5}} &
\multicolumn{1}{c}{\textbf{6}} \\
\hline
Here is some text &
Here is some \newline
Text with a newline &
Here is some text
\end{tabular}
\end{document}
答案2
您好,欢迎来到 Tex。对于未来的问题,请提供完整的 MWE,包括 \documentclass{} 和您的序言,以便其他人不必猜测您正在加载哪个包。
关于您的问题:它应该看起来像这样:(我想我不太了解换行符问题。您希望单元格具有定义的宽度吗?)
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{table}[]
\caption{}
\label{tab:my-table}
\centering
\begin{tabular}{
>{\columncolor[HTML]{EFEFEF}}m{3 cm} |
>{\columncolor[HTML]{EFEFEF}}m{3 cm} |
>{\columncolor[HTML]{EFEFEF}}m{3 cm} }
\centering 1 & \centering 2-5 & \centering 6 \tabularnewline \hline
Here is some text & Here is some Text here is more text & Here is some text
\end{tabular}
\end{table}
\end{document}