表格中的单元格高度 - arraystretch 不起作用

表格中的单元格高度 - arraystretch 不起作用

我对制表符、数学模式($...$)和arraystretch 的组合有疑问。

我有一些表格,其中有一些文本处于数学模式。问题是,文本的高度与单元格高度完全相同,我希望方程式和边框之间有一些空间。通常它可以与 arraystretch 一起使用,但在这种情况下它不起作用(也许这与使用数学模式有关?)

我将尝试给出我的问题的一个简单的例子:

\documentclass[a4paper, 12pt, DIV10]{book}
\usepackage{tabulary}
\usepackage{amsmath}


\begin{document}


tabulary without arraystretch
\begin{tabulary}{0.3\textwidth}{|c|c|}
\hline
$ \dfrac{\sqrt[3]{27x^5y^9}}{3xy^3}$ & \\ \hline
$ \dfrac{\sqrt{4x^3}}{x}$&  \\ \hline
$ \dfrac{\sqrt{18x^4}}{x^2}$&  \\ \hline
\end{tabulary}
\vspace{1cm}

tabulary with arraystretch\{2\}
\renewcommand{\arraystretch}{2}
\begin{tabulary}{0.3\textwidth}{|c|c|}
\hline
$ \dfrac{\sqrt[3]{27x^5y^9}}{3xy^3}$ &  \\ \hline
$ \dfrac{\sqrt{4x^3}}{x}$&  \\ \hline
$ \dfrac{\sqrt{18x^4}}{x^2}$&  \\ \hline
\end{tabulary}


\end{document}

您可以看到,两个表完全相同:

在此处输入图片描述

我希望能找到解决这个问题的方法,我可以预先定义高度,而不是为每个单元格单独定义,因为我的文档中会有很多表格。

提前致谢 :)

答案1

实际上,arraystretch 示例确实有效,只是您的因子太低,无法注意到任何显著差异。尝试提高因子,您就会看到!:)

相关内容