我遇到了列宽问题。单元格中有一个长单词,它比列宽还大,我尝试过\parbox
更改框和列的宽度,但无法修复。这是代码,我加载了所需的包,multirow
然后array
:
\documentclass{article}
\usepackage{array}
\usepackage{multirow}
\begin{document}
\begin{table}[H]
\centering
\begin{tabular}{|c|>{\centering\arraybackslash}m{13mm}|> {\centering\arraybackslash}m{13mm}|>{\centering\arraybackslash}m{13mm}|> {\centering\arraybackslash}m{13mm}|>{\centering\arraybackslash}m{13mm}|>{\centering\arraybackslash}m{30mm}|}
\hline
\multirow{2}{*}{text} & \multicolumn{4}{|c|}{text text text text text text text} & \multirow{2}{*}{thereisalongwordhere}\\
\cline{2-5}
& text & text & text & text &\\
\hline
\end{tabular}
\end{table}
\end{document}
答案1
您的主要问题是列说明符比列的数量多,因此最后一个列说明符从未被使用过。
请注意这是一个完全的文档。
\documentclass[a4paper]{article}
\usepackage{array,multirow}
\begin{document}
\begin{tabular}{
|c|
>{\centering\arraybackslash}m{13mm}|
>{\centering\arraybackslash}m{13mm}|
>{\centering\arraybackslash}m{13mm}|
>{\centering\arraybackslash}m{13mm}|
>{\centering\arraybackslash}m{33mm}|
}
\hline
\multirow{2}{*}{text} & \multicolumn{4}{|c|}{text text text text text text text} & \multirow{2}{*}{thereisalongwordhere}\\
\cline{2-5}
& text & text & text & text &\\
\hline
\end{tabular}
\bigskip
\begin{tabular}{%
|c|
>{\centering\arraybackslash}m{13mm}|
>{\centering\arraybackslash}m{13mm}|
>{\centering\arraybackslash}m{13mm}|
>{\centering\arraybackslash}m{13mm}|
c|}
\hline
\multirow{2}{*}{text} & \multicolumn{4}{|c|}{text text text text text text text} & \multirow{2}{*}{thereisalongwordhere}\\
\cline{2-5}
& text & text & text & text &\\
\hline
\end{tabular}
\end{document}