修复 align* 环境中的缩进

修复 align* 环境中的缩进

环境中的前两行字符比后两行少align*,它们向右对齐,看起来与最后两个方程式格格不入。(请注意,我在最后两个方程式的文本命令前面有一个额外的空格,而不像前两个方程式,唯一的原因\text{ if...}\text{if...}尝试修复间距(失败了)。

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\ldots-\frac{1}{x^2+1} & \text{if $n$ is odd and is } 1,5,9,13,\ldots\\
\frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\ldots+\frac{1}{x^2+1} & \text{if $n$ is odd and is } 3,7,11,15,\ldots\\
\frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\ldots-\frac{x}{x^2+1} & \text{ if $n$ is even and is } 2,6,10,14,\ldots\\
\frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\ldots+\frac{x}{x^2+1} & \text{ if $n$ is even and is } 4,8,12,16,\ldots
\end{align*}
\end{document}

输出:

长除法

我有办法缓解这种情况(比如只说 n=4k+1、4k+2 等,或者只在方程式之前或之后的其他地方指定条件),但为了将来参考,有什么好方法可以在环境中修复此问题align*?我认为如果在第二部分中将内容向左对齐,看起来会更好。对于这样的事情,有没有什么最佳实践?

此外,我知道casesdcases环境等等(这是我最终使用的),但正在专门寻找针对这个环境的答案。

答案1

align(及其带星号的版本使用围绕对齐字符 的右对齐方法align*对齐内容。多个对齐遵循相同的方法,由单个 分隔。以下最小示例突出显示了这一点:R& L&&

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
  R1 & L1 & R2 & L2 & R3 & L3 & R4 & L4 \\
   R1&L1  &  R2&L2  &  R3&L3  &  R4&L4
\end{align*}

\end{document}

第一行显示了一组Right 和Left 对齐,由对齐标记分隔&。为了清晰起见,第二行有模仿对齐的伪代码。

根据以上信息,您希望 周围的左构造=像 一样对齐R1&L1,同时您希望文本描述仅与 eft 对齐L(没有Right 对应部分),因此将使用&&L2

在此处输入图片描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\begin{align*}
  % Alignment: R1&L1 & &L2
  \frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\dots-\frac{1}{x^2+1} && \text{if $n$ is odd and is $1,5,9,13,\dots$} \\
  \frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\dots+\frac{1}{x^2+1} && \text{if $n$ is odd and is $3,7,11,15,\dots$} \\
  \frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\dots-\frac{x}{x^2+1} && \text{if $n$ is even and is $2,6,10,14,\dots$} \\
  \frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\dots+\frac{x}{x^2+1} && \text{if $n$ is even and is $4,8,12,16,\dots$}
\end{align*}

\end{document}

注意的使用\dots,它会自动切换到\cdots二元运算符序列内以及\ldots系列内。

答案2

环境align*适用于具有右对齐和左对齐部分的方程系统。示例通过使用&&而不是左对齐&来修复\text{if...}

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{align*}
\frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\ldots-\frac{1}{x^2+1} && \text{if $n$ is odd and is } 1,5,9,13,\ldots\\
\frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\ldots+\frac{1}{x^2+1} && \text{if $n$ is odd and is } 3,7,11,15,\ldots\\
\frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\ldots-\frac{x}{x^2+1} && \text{if $n$ is even and is } 2,6,10,14,\ldots\\
\frac{x^{n+1}}{x^2+1} &= x^{n-1}-x^{n-3}+x^{n-5}-\ldots+\frac{x}{x^2+1} && \text{if $n$ is even and is } 4,8,12,16,\ldots
\end{align*}
\end{document}

结果

相关内容