我对制表符、数学模式($...$)和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 示例确实有效,只是您的因子太低,无法注意到任何显著差异。尝试提高因子,您就会看到!:)