使用分数时波浪号字符间距太大

使用分数时波浪号字符间距太大

我在 LaTex 中使用 \tilde 选项时遇到一个奇怪的问题:波浪号和相关字母之间一直有一个很大的空格,如下所示(在第二行):

在此处输入图片描述

事实是,我已经将相关行复制粘贴到新文档中,并且此错误不再出现,所以我不知道您是否能够得到它:

\documentclass{article}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{xcolor}

\begin{document}

\begin{align*}
\underline{n} \cdot \underline{\sigma} \cdot \underline{n} 
&= \frac{{\color{red}\rho g L}}{1 + \left(\frac{\partial \overline{h}}{\partial \overline{r}}\right)^2} \left(\left(2 \frac{\partial \overline{w}}{\partial \overline{z}} - \bar{p}   \right)  - 2\frac{\partial \overline{h}}{\partial \overline{r}} \left(\frac{\partial \overline{w}}{\partial \overline{r}} + \frac{\partial \overline{u}}{\partial \overline{z}} \right) - \left(\frac{\partial \overline{h}}{\partial \overline{r}} \right)^2 \left(\bar{p} - 2 \frac{\partial \overline{u}}{\partial \overline{r}}   \right) \right) = -P_T \\
&= \frac{{\color{red}\rho g L}}{1 + {\color{red} \epsilon^2} \Bigl(\frac{\partial \tilde{h}}{\partial \tilde{r}}\Bigr)^2} \left(\left(2 {\color{red}\epsilon^3} \frac{\partial \tilde{w}}{\partial \tilde{z}} - {\color{red}\epsilon} \tilde{p}   \right)  - 2 {\color{red}\epsilon} \frac{\partial \tilde{h}}{\partial \tilde{r}} \left({\color{red}\epsilon^4}\frac{\partial \tilde{w}}{\partial \tilde{r}} + {\color{red}\epsilon^2}\frac{\partial \tilde{u}}{\partial \tilde{z}} \right) - {\color{red}\epsilon^2} \left(\frac{\partial \tilde{h}}{\partial \tilde{r}} \right)^2 \left({\color{red}\epsilon}\tilde{p} - 2 {\color{red}\epsilon^3} \frac{\partial \tilde{u}}{\partial \tilde{r}}   \right) \right) = \frac{-D {\color{red}\epsilon}}{{\color{red}L^3}} (\Delta_{\tilde{r}}^{2} \tilde{h})
\end{align*}

\end{document}

有人能帮助我了解这个问题与什么有关吗?

先感谢您,

答案1

我对波浪号的垂直间距没有意见。另一方面,公式溢出到默认边距,所以我添加了第三行并使用geometry package. 我借此机会简化了包的偏导数代码diffcoeff,并将大多数 \overlines(用于窄字母)替换为简单的\bar

以下是代码及其结果:

    \documentclass{article}

    \usepackage{mathtools}
    \usepackage{diffcoeff}
    \usepackage{amssymb}
    \usepackage{xcolor}
    \usepackage[showframe]{geometry}

    \begin{document}

    \begin{align*}
    \underline{n} \cdot \underline{\sigma} \cdot \underline{n}
    &= \frac{{\color{red}\rho g L}}{1 + \left(\diffp{\bar{h}}{\bar{r}}\right)^2} \left(\left(2 \diffp{\overline{w}}{\bar{z}} - \bar{p} \right) - 2\diffp{\bar{h}}{\bar{r}} \left(\diffp{\overline{w}}{\overline{r}} + \frac{\partial \overline{u}}{\partial \overline{z}} \right) - \left(\frac{\partial \overline{h}}{\bar{r}} \right)^{\!\!2} \left(\bar{p} - 2 \diffp{\bar{u}}{\bar{r}} \right) \right) = -P_T \\
    &= \frac{{\color{red}\rho g L}}{1 + {\color{red} \epsilon^2} \Bigl(\diffp{\tilde{h}}{\tilde{r}}\Bigr)^2} \left(\left(2 {\color{red}\epsilon^3} \diffp{\tilde{w}}{\tilde{z}} - {\color{red}\epsilon} \tilde{p} \right) - 2 {\color{red}\epsilon} \diffp{\tilde{h}}{\tilde{r}} \left({\color{red}\epsilon^4}\diffp{\tilde{w}}{\tilde{r}} + {\color{red}\epsilon^2}\frac{\partial \tilde{u}}{\partial \tilde{z}} \right) - {\color{red}\epsilon^2} \left(\diffp{\tilde{h}}{\tilde{r}} \right)^{\!\!2} \left({\color{red}\epsilon}\tilde{p} - 2 {\color{red}\epsilon^3} \diffp{\tilde{u}}{\tilde{r}} \right) \right)\\
     &= \frac{-D {\color{red}\epsilon}}{{\color{red}L^3}}\Bigl (\Delta_{\tilde{r}}^{2} \tilde{h}\Bigr)
    \end{align*}

    \end{document} 

在此处输入图片描述

答案2

我也无法重现您发布的屏幕截图中显示的“波浪号”重音字符的行为。

我建议您分别用 和 替换所有和\left大小\right指令——这样既可以节省水平空白,又可以避免大小不一致。此外,我建议在两个位置添加换行符,以避免行过满。用 替换所有也可能是一个好主意。\biggl\biggr\overline\bar

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath} % for "align*" environment
\usepackage{xcolor}  % for "\textcolor" macro
\providecommand\red[1]{\textcolor{red}{#1}} % handy shortcut macro

\begin{document}

\begin{align*}
\underline{n} \cdot \underline{\sigma} \cdot \underline{n}
&= \frac{\red{\rho g L}}{1 + 
  \bigl(\frac{\partial\bar{h}}{\partial\bar{r}}\bigr)^{\!2^{\mathstrut}}}
\biggl[
\biggl(2 \frac{\partial\bar{w}}{\partial\bar{z}} - \bar{p} \biggr)
- 2\frac{\partial\bar{h}}{\partial\bar{r}} \biggl(\frac{\partial\bar{w}}{\partial\bar{r}} + \frac{\partial\bar{u}}{\partial\bar{z}} \biggr)
- \biggl(\frac{\partial\bar{h}}{\partial\bar{r}} \biggr)^{\!\!2}
  \biggl(\bar{p} - 2 \frac{\partial\bar{u}}{\partial\bar{r}} \biggr)
\biggr] \\[1\jot]
&= -P_T \\
&= \frac{\red{\rho g L}}{1 + \red{\epsilon^2}
  \bigl(\frac{\partial\tilde{h}}{\partial\tilde{r}}\bigr)^{\!2^{\mathstrut}}}
\biggl[
\biggl(2 \red{\epsilon^3} \frac{\partial\tilde{w}}{\partial\tilde{z}} - \red{\epsilon} \tilde{p} \biggr)
- 2 \red{\epsilon} \frac{\partial\tilde{h}}{\partial\tilde{r}} \biggl(\red{\epsilon^4}\frac{\partial\tilde{w}}{\partial\tilde{r}} 
+ \red{\epsilon^2}\frac{\partial\tilde{u}}{\partial\tilde{z}} \biggr) \\
&\qquad - \red{\epsilon^2}
\biggl(\frac{\partial\tilde{h}}{\partial\tilde{r}} \biggr)^{\!\!2}
\biggl(\red{\epsilon}\tilde{p} - 2 \red{\epsilon^3} \frac{\partial\tilde{u}}{\partial\tilde{r}} \biggr)
\biggr] \\[1\jot]
 &= \frac{-D \red{\epsilon}}{\red{L^3}} (\Delta_{\tilde{r}}^{\!2} \tilde{h})
\end{align*}

\end{document} 

答案3

我发现了这个问题的原因:它出现在“accents”包的使用中:

\usepackage{accents}

我不知道这个问题背后的真正原因,但似乎这个包对我使用的其他包有一点干扰(\usepackage{physics}):通过删除它,我在我的方程式中得到了正常的波浪符号。

感谢所有试图帮助我的人,尽管我的问题对于所有人来说都是“看不见的”!

相关内容