超级简单的解决方案

超级简单的解决方案

如何增加 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}将单行高度更改为价值

来源

相关内容