如何改变表格的尺寸来适应分数?

如何改变表格的尺寸来适应分数?

这是一个愚蠢的问题,但我无法解决它。在这个非常简单的例子中,我想了解如何更改表格的尺寸,以便更好地查看最后一个元素 \frac{5x}{3}。我尝试使用 displaystyle,但没有成功。谢谢。

\documentclass[11pt]{article}
\usepackage{array}
\newcolumntype{C}{>{\displaystyle}c}
\begin{document}

\[
\begin{array}{|C|C|C|C|C|}
\hline
x & 1 & 2 & 3 & 4 \\ 
\hline
f(x) & x^2 & x^4+2 & 15 & \frac{5x}{3} \\ 
\hline
\end{array}
\]

\end{document}

答案1

通过使用makecell包,您可以定义单元格内容上方和下方的间隙。例如:

\documentclass[11pt]{article}
\usepackage{array, makecell}  % <---
\newcolumntype{C}{>{\displaystyle}c}
\setcellgapes{5pt}            % <--- 
\begin{document}

\[
\makegapedcells               % <---
\begin{array}{|C|C|C|C|C|}
\hline
x & 1 & 2 & 3 & 4 \\
\hline
f(x) & x^2 & x^4+2 & 15 & \frac{5x}{3} \\
\hline
\end{array}
\]

\end{document}

这使:

在此处输入图片描述

答案2

在最终分数的分子和分母中添加\mathstrut指令可能会实现您的格式化目标。

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage{array}
\newcolumntype{C}{>{\displaystyle}c}
\setlength\extrarowheight{2pt}

\begin{document}
\[
\begin{array}{|C|C|C|C|C|}
\hline
x & 1 & 2 & 3 & 4 \\ 
\hline
f(x) & x^2 & x^4+2 & 15 & \frac{5x\mathstrut}{3\mathstrut} \\ 
\hline
\end{array}
\]
\end{document}

答案3

另一个解决方案是cellspace; 它定义最小以字母为前缀的列中单元格顶部和底部的垂直填充S

\documentclass[11pt]{article}
\usepackage{array}
\usepackage[math]{cellspace}
\setlength{\cellspacetoplimit}{4pt}
\setlength{\cellspacebottomlimit}{4pt}
\newcolumntype{C}{>{$\displaystyle}Sc<{$}}

\begin{document}

\[
    \begin{array}{|*{5}{C|}}
    \hline
    x & 1 & 2 & 3 & 4 \\
    \hline
    f(x) & x^2 & x^4+2 & 15 & \frac{5x}{3} \\
    \hline
    \end{array}
\]

\end{document} 

在此处输入图片描述

答案4

相反,我只添加了包mathtools和命令\dfrac+\strut。它工作正常,我只使用了一些代码。

在此处输入图片描述

\documentclass[11pt]{article}
\usepackage{array, mathtools}
\newcolumntype{C}{>{\displaystyle}c}
\begin{document}

\[
\begin{array}{|C|C|C|C|C|}
\hline
x & 1 & 2 & 3 & 4 \\ 
\hline
f(x) & x^2 & x^4+2 & 15 & \dfrac{\strut 5x}{\strut 3} \\ 
\hline
\end{array}
\]

\end{document}

相关内容