公式中上划线的字体问题

公式中上划线的字体问题

我有以下代码,当将其overbar包含在变量中时,它会产生不同的字体大小。

\documentclass[11pt]{article}
\begin{document}
\begin{eqnarray*}
\vec{x}=\frac{\bar{\vec{x}}}{\bar{L}}
& t = \frac{\bar{t}}{\bar{L}/\bar{a}_0}
\end{eqnarray*}
\end{document}

结果是

在此处输入图片描述

t即使有,如何保持变量的统一字体大小overbar

答案1

问题不在于\bar命令;问题在于您在 中只使用了一个 & 符号eqnarrayeqnarray环境基本上是一个array有三列的表达式,中等列将使用小尺寸的符号。由于您只使用了一个 & 符号,因此它后面的表达式将被视为中间列,因此将使用较小尺寸的符号。

在这个简单的例子中可以看到第二列符号的大小变化:

\documentclass[11pt]{article}

\begin{document}
\begin{eqnarray*}
\sum & \sum & \sum
\end{eqnarray*}
\end{document}

在此处输入图片描述

但是,我不确定您要在哪里对齐以及要对齐什么,或者您是否需要对齐。也许您想要这个:

\documentclass[11pt]{article}

\begin{document}
\begin{eqnarray*}
\vec{x}=\frac{\bar{\vec{x}}}{\bar{L}}
 && t = \frac{\bar{t}}{\bar{L}/\bar{a}_0}
\end{eqnarray*}
\end{document}

在此处输入图片描述

或者,也许是这样:

\documentclass[11pt]{article}

\begin{document}
\begin{eqnarray*}
\vec{x} &=& \frac{\bar{\vec{x}}}{\bar{L}} \\
 t &=& \frac{\bar{t}}{\bar{L}/\bar{a}_0}
\end{eqnarray*}
\end{document}

在此处输入图片描述

然而,最好的解决方案就是不要使用eqnarray,而是使用amsmath(或者\[...\]如果不需要对齐):

\documentclass[11pt]{article}
\usepackage{amsmath}

\begin{document}

\begin{align*}
\vec{x} &= \frac{\bar{\vec{x}}}{\bar{L}} \\
t &= \frac{\bar{t}}{\bar{L}/\bar{a}_0}
\end{align*}

\[
\vec{x} = \frac{\bar{\vec{x}}}{\bar{L}} \quad
t = \frac{\bar{t}}{\bar{L}/\bar{a}_0}
\]

\end{document}

在此处输入图片描述

对于不用于环境的原因eqnarray,请参阅Avoid eqnarray!作者 Lars Madsen。在我的示例代码中,我先使用 an align*,然后使用 a\[...\]来显示一种对齐的可能性,再使用另一种不对齐的可能性。

相关内容