如何在对齐环境中禁用单独行的对齐?

如何在对齐环境中禁用单独行的对齐?

我经常写这样的定义

\begin{align*}
   f &: \mathbb{R} \to \mathbb{R}
 \\ f(0) &: 0
 \\ f(x) &= \frac{\sin x}{x}
\end{align*}

对齐不佳的版本的渲染版本

(是的,我知道这也可以用cases环境来写,但我不是在问这个。)

不用说,这里的对齐有点混乱。我确实希望符号=对齐,但对于冒号来说,这真的没有意义。原则上,它应该自己居中,下面的方程式以及块也居中,就像在两个单独的环境中一样

单独的环境

但它也有自己的缺点,包括不受欢迎的垂直空间。

直接省略对齐字符是不行的

\begin{align*}
   f &: \mathbb{R} \to \mathbb{R}
 \\ f(0) &: 0
 \\ f(x) &= \frac{\sin x}{x}
\end{align*}

因为这样会完全破坏左对齐列的第一行

左击

嵌套环境也无济于事

\begin{align*}
   f : \mathbb{R} \to \mathbb{R}
 \\
\begin{aligned}
    f(0) &= 0
 \\ f(x) &= \frac{\sin x}{x}
\end{aligned}
\end{align*}

– 出于某种原因,这似乎与第一个版本的结果相同。

正确的方法是什么?


相关问题:

答案1

您可以在环境aligned内嵌套一个环境(针对第 2 行和第 3 行)gather*

在此处输入图片描述

还请注意,我在第 2 行插入了印刷支柱(通过\vphantom指令),以便将其与第 1 行和第 3 行稍微分开。此外,我会在第 1 行使用\colon而不是。:

\documentclass{article} % or some other suitable document class
\usepackage{amsmath,amssymb}
\begin{document}

\begin{gather*}
   f \colon \mathbb{R} \to \mathbb{R} \\
   \begin{aligned}
     f(0) &= 1 \vphantom{\frac{\sin x}{x}} \\
     f(x) &= \frac{\sin x}{x}
   \end{aligned} 
\end{gather*}

\end{document}

相关内容