我需要你帮助我制作表格。我已添加了 MWE。
我不喜欢的是 1) “曼城” 和上面一行之间的空间太小。2) 列之间的空间(白色列)太大。
\documentclass{article}
\usepackage{tabu}
\begin{document}
\begin{tabu}{p{5cm} p{0.01cm} c p{0.01cm} c p{0.01cm} c}
\tabucline[1pt]{-}
&& Champions PL && Champions CL && Champions EL \\ \cline{1-1} \cline{3-3} \cline{5-5} \cline{7-7}
\textbf{Manchester City} && x && - && - \\
- Manchester City Football Club && && && \\
- The Citizens && && && \\ \cline{1-1} \cline{3-3} \cline{5-5} \cline{7-7}
\textbf{FC Liverpool} && - && x && - \\ \cline{1-1} \cline{3-3} \cline{5-5} \cline{7-7}
\textbf{Arsenal Football Club} && - && - && - \\
- Gunners && && && \\ \cline{1-1} \cline{3-3} \cline{5-5} \cline{7-7}
\end{tabu}
\end{document}
答案1
有助于生成漂亮表格的包是booktabs
。它在单元格和水平线之间添加了一些空间(称为、 和\toprule
)\midrule
。为了使间隙变窄,我只需重新定义,它指定表格列之间的距离。实际上您在这里不需要(似乎是 的适当替代品)。另外,我在单元格中替换了和(这样看起来更好)。\bottomrule
\cmidrule
\tabcolsep
tabu
\toprule
\tabucline
x
$\times$
-
$-$
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\def\tabcolsep{1mm}
\begin{tabular}{lp{0.01cm}cp{0.01cm}cp{0.01cm}c}
\toprule
&& Champions PL && Champions CL && Champions EL \\ \cmidrule{1-1} \cmidrule{3-3} \cmidrule{5-5} \cmidrule{7-7}
\textbf{Manchester City} && $\times$ && $-$ && $-$ \\
- Manchester City Football Club && && && \\
- The Citizens && && && \\ \cmidrule{1-1} \cmidrule{3-3} \cmidrule{5-5} \cmidrule{7-7}
\textbf{FC Liverpool} && $-$ && $\times$ && $-$ \\ \cmidrule{1-1} \cmidrule{3-3} \cmidrule{5-5} \cmidrule{7-7}
\textbf{Arsenal Football Club} && $-$ && $-$ && $-$ \\
- Gunners && && && \\
\bottomrule
\end{tabular}
\end{document}
结果:
答案2
还有一个“设计”:列数减少到四个(因为您使用列),使用booktabs
' 规则并使用破折号 ( --
) 作为标点符号。
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{l c c c}
\toprule
& Champions PL & Champions CL & Champions EL \\
\midrule
\textbf{Manchester City}
& $\times$ & -- & -- \\
- Manchester City Football Club
& & & \\
- The Citizens
& & & \\
\midrule
\textbf{FC Liverpool}
& -- & $\times$ & -- \\
\midrule
\textbf{Arsenal Football Club}
& -- & -- & -- \\
- Gunners
& & & \\
\bottomrule
\end{tabular}
\end{document}
或者
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\renewcommand\arraystretch{1.2}
\begin{tabular}{l c c c}
\toprule
& \multicolumn{3}{c}{Champions} \\
\cmidrule{2-4}
& PL & CL & EL \\
\midrule
\textbf{Manchester City}
& $\times$ & -- & -- \\
- Manchester City Football Club
& & & \\
- The Citizens
& & & \\
\midrule
\textbf{FC Liverpool}
& -- & $\times$ & -- \\
\midrule
\textbf{Arsenal Football Club}
& -- & -- & -- \\
- Gunners
& & & \\
\bottomrule
\end{tabular}
\end{document}