当我们手写时,我们通常会将分子和分母中的 1 对齐。我应该手动更改它吗,即定义一个命令来输入几何级数的总和,或者是否有一个包可以解决此问题?
现在我正在解决这个问题
\newcommand{\geomsum}[2]{\frac{1-#1^{#2+1}}{1-#1\text{\textcolor{white}{${}^{#2+1}$!}}}}
第二个问题是如何根据给定的文本大小留出空间。应该有一种更简洁的方法来做到这一点,而不是像我上面那样用白色书写文本。
答案1
一般情况下,我同意亨德里克·沃格特:分数居中看起来更好。是的,当我写分数时,我通常会先写顶部,画一条线,然后尝试将底部居中。我通常会搞砸,但这就是计算机的用途 :-)
然而,在这种情况下,我可以理解为什么你可能更喜欢对齐东西,即使我自己不会这样做。为此,你应该使用\hphantom
。有三个\phantom
命令:\phantom
、\hphantom
和\vphantom
。它们每个都创建一个空框;第一个命令创建一个与参数大小完全相同的框,第二个命令创建一个完全水平的框,第三个命令创建一个完全垂直的框。然后你想重叠实际的文本与框一起显示。为此,您可以使用\rlap
,它将内容设置在零宽度框中,并在圈是r正确。但是,这会让数学模式有点错误;为了真正正确,我们可以使用\crampedrlap
命令mathtools
包裹. 综合起来得到
\newcommand{\geomsum}[2]{\frac{1-#1^{#2+1}}%
{1-\crampedrlap{#1}\hphantom{#1^{#2+1}}}}
我不知道有哪个软件包可以帮你做到这一点,因为正如我所说,让内容居中更为常见。\cfrac
来自的命令amsmath
是为排版连分数而设计的,但指定\cfrac[l]{\text{short numerator}}{\text{very long denominator}}
将使分子。它没有提供处理分母的方法,而且它是用于连分数的,所以它的间距有些问题(我不确定具体是什么,但是某物) 有所不同;但它可能提供一个很好的起点。
答案2
尝试这个:
\documentclass{minimal}
\begin{document}
\[ \frac{1-z^{n+1}}{1-z\hfill} \]
\end{document}
答案3
实际上,我们当我们手写时不要这样做,至少我不会这样做,我也不建议手动更改它。即使我知道你不喜欢这个输出,但我更不喜欢对齐的 1。如果你真的想做的话,就用1-z^{\phantom{n+1}}
在分母上。
编辑:安塔尔 SZ非常正确:\phantom
在此示例中并不总是正常工作。上面的情况是可以的,但对于较大的指数,您需要\hphantom
,例如\frac{1-z^{n^2}}{1-z^{\hphantom{n^2}}}
。
答案4
\phantom
是你第二个问题的朋友。