如何增加 LaTeX 表格的行高?
答案1
使用包easytable
\documentclass{article}
\usepackage[thinlines]{easytable}
\begin{document}
\begin{TAB}(r,1cm,2cm)[5pt]{|c|c|}{|c|c|c|}% (rows,min,max)[tabcolsep]{columns}{rows}
hi & tall one \\
hi & medium one \\
hi & standard one\\
\end{TAB}
\end{document}
答案2
要增加表格中的行高,您可以\extrarowheight
通过以下方式增加
\setlength\extrarowheight{5pt}
或者通过类似的东西来拉伸行
\renewcommand{\arraystretch}{1.2}
正如 Thorsten Donig 在上面的评论中指出的那样。
恕我直言,增加高度并保持垂直对齐的最佳方法是使用 分行时添加空格\\
,例如使用\\[5pt]
。
这是一个例子(我在这里稍微夸张了一点50pt
)
\documentclass{article}
\usepackage{array}
\newcolumntype{M}[1]{>{\centering\arraybackslash}m{#1}}
\newcolumntype{N}{@{}m{0pt}@{}}
\begin{document}
\begin{table}[ht]
\begin{tabular}{|M{4cm}|M{4cm}|N}
\hline
\textbf{Text} & \textbf{Text} &\\[50pt]
\hline
text & text&\\[50pt]
\hline
\end{tabular}
\end{table}
\end{document}
请注意,我添加了一个列作为最后一列,定义为@{}m{0pt}@{}
避免此处描述的问题:表格中的垂直对齐:m 列,行大小 - 最后一列存在问题。
输出
答案3
超级简单的解决方案
我遇到了类似的问题,并找到了一种(不太常规但)简单的解决方法。希望它也能帮助其他人。
我有一张这样的桌子-
\begin{tabular}{c|ccc}
$x$ & 1 & 2 & 3\\ \hline
$f(x)$ & 1 & 2 & 3
\end{tabular}
而且,我想在第二行之前留出一些额外的空间-
因此,我插入了一个额外的空行-
\begin{tabular}{c|ccc}
$x$ & 1 & 2 & 3\\ \hline
\\
$f(x)$ & 1 & 2 & 3
\end{tabular}
但现在我在那里放了太多空间——
因此,我使用负行距来减小它-
\begin{tabular}{c|ccc}
$x$ & 1 & 2 & 3\\ \hline
\\[-1em]
$f(x)$ & 1 & 2 & 3
\end{tabular}
太棒了!一切都很完美-
答案4
用于\rule{0pt}{value}
将单行高度更改为价值。