修复方程式上标挤压

修复方程式上标挤压

因为等熵流体流动很美丽,所以我要处理这些精彩的方程式: 具有压缩上标的等熵流方程

注意上标是如何垂直挤压以适应的。是否有可能防止这种情况发生?或者至少让挤压效果变得方正而不是扭曲字符?我知道它们确实需要更短,但我希望能够控制它缩小多少以及在什么纵横比下改变尺寸。

以下是示例代码:

    \begin{equation}
        M=\sqrt{\frac{2}{\gamma-1}
        {\Bigg[\Bigg(\frac{p_0}{p}\Bigg)^{\frac{\gamma-1}{\gamma}}-1\Bigg]}}
    \end{equation}

    \begin{equation}
        \frac{\dot{m}}{A}=
        \frac{p_0}{\sqrt{T_0}}
        \sqrt{\frac{\gamma}{R}}M
        \Bigg(1+\frac{\gamma-1}{2}M^2\Bigg)^{-\frac{\gamma+1}{2(\gamma-1)}}
    \end{equation}

    \begin{equation}
        \frac{\dot{m}}{A}=
        \frac{p_0}{\sqrt{T_0}}
        \sqrt{\frac{\gamma}{R}}\sqrt{\frac{2}{\gamma-1}{\Bigg[\Bigg(\frac{p_0}{p}\Bigg)^{\frac{\gamma-1}{\gamma}}-1\Bigg]}}
        \Bigg(1+\frac{\gamma-1}{2}\Bigg(\frac{2}{\gamma-1}{\Bigg[\Bigg(\frac{p_0}{p}\Bigg)^{\frac{\gamma-1}{\gamma}}-1\Bigg]}\Bigg)^2\Bigg)^{-\frac{\gamma+1}{2(\gamma-1)}}
    \end{equation}

答案1

请注意,脚本不会被压缩以节省空间;它们被压缩是为了在小尺寸下更易读。不过,您可以关闭它们。

使用时unicode-math,script-style 和 script-script-style 是默认对上标和下标有效的 OpenType 字体功能。加载数学字体时,您可以通过将script-features和设置为空来关闭它们。sscript-features

我擅自重写了示例以使用\left\right和。alignsplit

\documentclass[preview,varwidth]{standalone}

\usepackage[leqno]{amsmath}
\usepackage{unicode-math}

\setmainfont{TeX Gyre Pagella}
\setmathfont[script-font={Latin Modern Math},
             script-features={},
             sscript-font={Latin Modern Math},
             sscript-features={}
            ]{Latin Modern Math}

\begin{document}

\begin{align}
   M &= \sqrt{\frac{2}{\gamma-1}
     {\left[\left(\frac{p_0}{p}\right)^{\frac{\gamma-1}{\gamma}}-1\right]}} \\
   \frac{\dot{m}}{A} &=
     \frac{p_0}{\sqrt{T_0}}
     \sqrt{\frac{\gamma}{R}}M
     \left(1+\frac{\gamma-1}{2}M^2\right)^{-\frac{\gamma+1}{2(\gamma-1)}} \\
  \begin{split}
    \frac{\dot{m}}{A} &=
      \frac{p_0}{\sqrt{T_0}}
      \sqrt{\frac{\gamma}{R}}\sqrt{\frac{2}{\gamma-1}{\left[\left(\frac{p_0}{p}\right)^{\frac{\gamma-1}{\gamma}}-1\right]}} \cdot\\
      &\quad \left(1+\frac{\gamma-1}{2}\left(\frac{2}{\gamma-1}{\left[\left(\frac{p_0}{p}\right)^{\frac{\gamma-1}{\gamma}}-1\right]}\right)^2\right)^{-\frac{\gamma+1}{2(\gamma-1)}}
  \end{split}
\end{align}

\end{document}

禁用脚本样式的方程式

不过,对于拉丁现代数学,您可能不需要这样做。以下是使用默认设置的相同代码:

方程式

这些并不是特别好的光栅化,但是 PDF 看起来更好。

您还可以在脚本上设置其他选项,包括光学尺寸,甚至可以完全用另一种字体替代它们。

答案2

如果您觉得上标位置的分数项太小(如果您好奇的话,它们是以 scriptscript 样式呈现的),我建议您从内联分数表示法切换到\frac内联分数表示法。这样,上标位置的元素将以 script-style 呈现,比 script-script 样式大约大 42%。

另一个建议:使用\Bigg调整圆括号和方括号的大小会使这些“围栏”不必要地变大。使用\Big。别担心:你的读者仍然会注意到“围栏”。然而,他们现在会发现更容易注意到和处理被里面栅栏。

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align}
M    &= \sqrt{\frac{2}{\gamma-1}
        \Bigl[\Bigl(\frac{p_0}{p}\Bigr)%
          ^{\!(\gamma-1)/\gamma}\!-1
        \Bigr]}  \\
\frac{\dot{m}}{A}
     &= \frac{p_0}{\sqrt{T_0}} 
        \sqrt{\frac{\gamma}{R}}\,M
        \Bigl(1+\frac{\gamma-1}{2}M^2\Bigr)%
          ^{\!-(\gamma+1)/(2(\gamma-1))} \\
\frac{\dot{m}}{A}
     &= \frac{p_0}{\sqrt{T_0}}
        \sqrt{\frac{\gamma}{R}}\sqrt{\frac{2}{\gamma-1}\,
        \Bigl[\Bigl(\frac{p_0}{p}\Bigr)%
          ^{\!(\gamma-1)/\gamma}\!-1 \Bigr]} \notag\\
     &\quad\times\Bigl(1+\frac{\gamma-1}{2}
        \Bigl(\frac{2}{\gamma-1}
        \Bigl[\Bigl(\frac{p_0}{p}\Bigr)%
          ^{\!(\gamma-1)/\gamma}\!-1 \Bigr]
        \Bigr)^{\!2}\,\Bigr)^{\!-(\gamma+1)/(2(\gamma-1))}
\end{align}
\end{document}

答案3

这里有一些选项。有四种数学样式:\displaystyle\textstyle和。要更改文本字体大小\scriptstyle\scriptscriptstyle您必须先退出数学模式。

\documentclass{article}
\usepackage{amsmath}

\begin{document}

{A\small A\footnotesize A\scriptsize A}

    \begin{equation}
        M=\sqrt{\frac{2}{\gamma-1}
        {\Bigg[\Bigg(\frac{p_0}{p}\Bigg)^{\frac{\gamma-1}{\gamma}}-1\Bigg]}}
    \end{equation}

    \begin{equation}
        M=\sqrt{\frac{2}{\gamma-1}
        {\Bigg[\Bigg(\frac{p_0}{p}\Bigg)^{\mbox{\footnotesize$\frac{\gamma-1}{\gamma}$}}-1\Bigg]}}
    \end{equation}

    \begin{equation}
        M=\sqrt{\frac{2}{\gamma-1}
        {\Bigg[\Bigg(\frac{p_0}{p}\Bigg)^{\mbox{\small$\frac{\gamma-1}{\gamma}$}}-1\Bigg]}}
    \end{equation}

    \begin{equation}
        M=\sqrt{\frac{2}{\gamma-1}
        {\Bigg[\Bigg(\frac{p_0}{p}\Bigg)^{\textstyle \frac{\gamma-1}{\gamma}}-1\Bigg]}}
    \end{equation}
\end{document}

相关内容