我希望控制表格的宽度,该表格的特点是每行有不同的列。以下是我的表格的摘录。
\begin{table*}[]
\begin{tabular}{| l | c | c | c | r |}
\multicolumn{5}{l}{Hello World} \\
Ciao & $\textbullet$ & Hello & $\textbullet& Hola \\
\multicolumn{5}{l}{Hello World} \\
Ciao & $\textbullet$ & Hello & $\textbullet& Hola \\
\end{tabular}
\end{table*}
答案1
这里有三种可能性:将列数减少到 3 列,并在最后两列(固定宽度:2.5 厘米)的开头插入项目符号array
。或者,始终使用三列,并在列之间插入项目符号作为分隔符。或者,使用五列,自动在第 2 列和第 4 列插入项目符号:
\documentclass{article}
\usepackage{array}
\begin{document}
\begin{table*}
\begin{tabular}{| l >{\textbullet\hskip\labelsep}p{1.5cm}>{\textbullet\hskip\labelsep}p{1.5cm}|}
\multicolumn{3}{|l|}{Hello World} \\
Ciao & Hello & Hola \\
\multicolumn{3}{|l|}{Hello World} \\
Ciao & Hello & Hola \\
\end{tabular}
\bigskip
\begin{tabular}{| l *{2}{>{\textbullet}c p{1cm}}|}
\multicolumn{5}{|l|}{Hello World} \\
Ciao & & Hello & & Hola \\
\multicolumn{5}{|l|}{Hello World} \\
Ciao & & Hello & & Hola \\
\end{tabular}
\bigskip
\begin{tabular}{| l@{\makebox[3em]{\textbullet}}p{1cm}@{\makebox[3em]{\textbullet}}p{1cm}|}
\multicolumn{3}{|l|}{Hello World} \\
Ciao & Hello & Hola \\
\multicolumn{3}{|l|}{Hello World} \\
Ciao & Hello & Hola \\
\end{tabular}
\end{table*}
\end{document}