设置最小数学字体大小

设置最小数学字体大小

例子:

\begin{equation}
    \begin{array}{ll}
        \textrm{stejne rozptyly:} & U = \frac{ \bar{x}_1 - \bar{x}_2 }{ s \sqrt{ \frac{1}{n_1} + \frac{1}{n_2} } } \\
        \textrm{ruzne rozptyly:}  & U = \frac{ \bar{x}_1 - \bar{x}_2 }{ \sqrt{ \frac{s_1^2}{n_1} + \frac{s_2^2}{n_2} } }
    \end{array}
\end{equation}

在此处输入图片描述

如您所见,字体太小了。如何让 LaTeX 不打印小于 10pt 的字母(而是增加公式行)?

使用 XeLaTeX 进行编译...

编辑:需要说明的是,我不想要逐个字母的解决方案。我寻求的是一些全局解决方案。

答案1

\documentclass{article}
\usepackage{mathtools}

\begin{document}
\begin{equation}\def\arraystretch{2}
\begin{array}{@{}ll}
  \text{stejne rozptyly:} & U = \dfrac{ \bar{x}_1 - \bar{x}_2 }{ s \sqrt{ \dfrac{1}{n_1} + \dfrac{1}{n_2} } } \\
  \text{ruzne rozptyly:}  & U = \dfrac{ \bar{x}_1 - \bar{x}_2 }{ \sqrt{ \dfrac{s_1^2}{n_1} + \dfrac{s_2^2}{n_2} } }
\end{array}
\end{equation}

\end{document}

在此处输入图片描述

如果您希望将其用于完整文档,请\let\frac\dfrac在序言中使用。但是使用\dfrac是更安全的方法。

答案2

不确定如何自动缩放结果,但您可以手动设置总方程高度,如下所示。第一个是您的原始方程。第二种情况是将总高度缩放为 60 pt。第三种情况是按原始高度的 1.5 倍缩放。

在此示例中,我缩放了所有内容,包括前导文本。scalerel如果您愿意,可以仅将工具应用于公式本身,而将文本保留为原始字体大小。

\documentclass{article}
\usepackage{scalerel}
\begin{document}

\def\myeqn{\begin{array}{ll}
        \textrm{stejne rozptyly:} & U = \frac{ \bar{x}_1 - \bar{x}_2 }{ s \sqrt{ \frac{1}{n_1} + \frac{1}{n_2} } } \\
        \textrm{ruzne rozptyly:}  & U = \frac{ \bar{x}_1 - \bar{x}_2 }{ \sqrt{ \frac{s_1^2}{n_1} + \frac{s_2^2}{n_2} } }
    \end{array}}

\begin{equation}
  \myeqn
\end{equation}

\begin{equation}
  \scaleto{\myeqn}{60pt}
\end{equation}

\begin{equation}
  \hstretch{1.5}{\vstretch{1.5}{\myeqn}}
\end{equation}

\end{document}

在此处输入图片描述

或者你只是想使用\displaystyle

\begin{equation}
\begin{array}{ll}
        \textrm{stejne rozptyly:} & U = \displaystyle\frac{ \bar{x}_1 - \bar{x}_2 }{ s \sqrt{ \frac{1}{n_1} + \frac{1}{n_2} } } \\
~\\
        \textrm{ruzne rozptyly:}  & U = \displaystyle\frac{ \bar{x}_1 - \bar{x}_2 }{ \sqrt{ \frac{s_1^2}{n_1} + \frac{s_2^2}{n_2} } }
    \end{array}
\end{equation}

在此处输入图片描述

相关内容