接下来是一段小分数代码。如你所见,“+”周围的间距太小了。我们可以在“+”周围添加\:
或\;
来增加间距。但是,如果等式很复杂,\:
在需要的地方添加会很麻烦。我们能轻松地调整间距吗?
\documentclass[a4paper]{article}
\usepackage{upgreek}
\begin{document}
$\mathsf{\upxi_{x}=\frac{\bigl(\frac{\uplambda_{x}}{90}\bigr)^2+1+\upeta_{x}}{2\bigl(\frac{\uplambda_{x}}{90}\bigr)^2}=\frac{(\frac{87.1}{90})^2+1+0.240}{2\bigl(\frac{87.1}{90}\bigr)^2}=}$
\end{document}
编辑 1:使用\dfrac
看起来更好。我们需要包amsmath
。
\documentclass[a4paper]{article}
\usepackage{upgreek,amsmath}
\begin{document}
$\mathsf{\upxi_{x}=\dfrac{\bigl(\frac{\uplambda_{x}}{90}\bigr)^2+1+\upeta_{x}}{2\bigl(\frac{\uplambda_{x}}{90}\bigr)^2}=\dfrac{(\frac{87.1}{90})^2+1+0.240}{2\bigl(\frac{87.1}{90}\bigr)^2}=}$
\end{document}
答案1
考虑到分数表达式的复杂性,您可能希望以显示样式数学模式排版,而不是内联或文本样式数学模式。在下面的屏幕截图中,第一行采用文本样式数学模式(如您在发布的屏幕截图中所做的那样),而第二行采用 displaymath 样式显示相同的材料。
如果\frac
在 TeX 处于 模式下时遇到表达式\displaystyle
,则分子和分母项均以 模式排版,并在和\textstyle
类型的对象之间分别插入空格。相反,如果在 TeX 处于 模式下时遇到表达式,则分子和分母项均以模式排版。正如您(重新)发现的那样,TeX 被编程为紧凑地排版 scriptstyle(和 scriptscriptstyle)材料,即二进制和关系运算符周围没有空格。math-ord
math-bin
\frac
\textstyle
\scriptstyle
对于此屏幕截图所示,我已经删除了在内联数学模式下处理的\bigl
和大小指令。\bigr
\frac
\documentclass[a4paper]{article}
\usepackage{upgreek,amsmath}
\begin{document}
\begin{align*}
\mathsf{\upxi_{x}}
&=\textstyle
\mathsf{\frac{(\frac{\uplambda_{x}}{90})^2+1+\upeta_{x}}{%
2(\frac{\uplambda_{x}}{90})^2}
=\frac{(\frac{87.1}{90})^2+1+0.240}{%
2(\frac{87.1}{90})^2}=\cdots}
\tag*{\ttfamily\string\textstyle}\\[2ex]
&=\mathsf{\frac{\bigl(\frac{\uplambda_{x}}{90}\bigr)^{\!2}+1+\upeta_{x}}{%
2\bigl(\frac{\uplambda_{x}}{90}\bigr)^{\!2}}
=\frac{\bigl(\frac{87.1}{90}\bigr)^{\!2}+1+0.240}{%
2\bigl(\frac{87.1}{90}\bigr)^{\!2}}=\cdots}
\tag*{\ttfamily\string\displaystyle}
\end{align*}
\medskip
As a standalone displaymath object:
\[ % <- initiate a display math group
\mathsf{\upxi_{x}
=\frac{\bigl(\frac{\uplambda_{x}}{90}\bigr)^{\!2}+1+\upeta_{x}}{%
2\bigl(\frac{\uplambda_{x}}{90}\bigr)^{\!2}}
=\frac{\bigl(\frac{87.1}{90}\bigr)^{\!2}+1+0.240}{%
2\bigl(\frac{87.1}{90}\bigr)^{\!2}}=\cdots}
\]
\end{document}