控制表列宽

控制表列宽

我希望控制表格的宽度,该表格的特点是每行有不同的列。以下是我的表格的摘录。

\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} 

在此处输入图片描述

相关内容