免责声明:我是 Latex 的新手,很抱歉缺乏具体且正确的词汇来描述我的问题。
我正在创建一个方程式表并对字体大小有疑问。
我想将文本的字体大小指定为小于方程式的字体大小。
我知道我可以通过蛮力(第一张表)来做到这一点,但这似乎很麻烦且不雅致。
当我设置整个表格的字体大小时,方程式的大小也会改变(第二个表格)。
有没有什么办法可以实现第一个表格的效果,而不需要定义每个文本字符串的大小?
\documentclass[table,9pt]{extarticle}
\usepackage[a4paper, landscape]{geometry}
\everymath{\displaystyle}
\begin{document}
\begin{tabular}{lll}
$\frac{N(x)}{(ax+b)(cx+d)}$ & \small{Linear Factors} & $\frac{A}{ax+b}+\frac{B}{cx+d}$\\ [3.5ex]
$\frac{N(x)}{(ax+b)^2}$ & \small{Repeated} & $\frac{A}{ax+b}+\frac{B}{(ax+b)^2}$\\[10ex]
\end{tabular}
\small{
\begin{tabular}{lll}
$\frac{N(x)}{(ax+b)(cx+d)}$ & Linear Factors & $\frac{A}{ax+b}+\frac{B}{cx+d}$ \\ [3.5ex]
$\frac{N(x)}{(ax+b)^2}$ & Repeated & $\frac{A}{ax+b}+\frac{B}{(ax+b)^2}$\\
\end{tabular}
}
\end{document}
答案1
只有一种方法:让列使用较小的文本(\tiny
这里是为了显示明显的差异)。
请注意:使用组内的字体大小命令应调整其大小。
\documentclass[table,9pt]{extarticle}
\usepackage[a4paper, landscape]{geometry}
\everymath{\displaystyle}
\usepackage{array}
\begin{document}
\begin{tabular}{lll}
$\frac{N(x)}{(ax+b)(cx+d)}$ & {\small Linear Factors} & $\frac{A}{ax+b}+\frac{B}{cx+d}$\\ [3.5ex]
$\frac{N(x)}{(ax+b)^2}$ & {\small Repeated} & $\frac{A}{ax+b}+\frac{B}{(ax+b)^2}$\\[10ex]
\end{tabular}
\begin{tabular}{l>{\tiny}ll}
$\frac{N(x)}{(ax+b)(cx+d)}$ & Linear Factors & $\frac{A}{ax+b}+\frac{B}{cx+d}$ \\ [3.5ex]
$\frac{N(x)}{(ax+b)^2}$ & Repeated & $\frac{A}{ax+b}+\frac{B}{(ax+b)^2}$\\
\end{tabular}
\end{document}