減號和大小寫

減號和大小寫

請考慮以下事項:

$$ g(y) = \begin{cases}
y + 1, & \text{for } -1 \leq y \leq 0 \\
1 - y, & \text{for } 0 \leq y \leq 1 \\
0, & \text{otherwise }
\end{cases} $$

當它被渲染時,我在 1 之前得到一個相當長的減號,並且在減號和 1 之間有一個空格。有什麼建議麼?

答案1

請注意,您不應使用普通的 TeX 構造$$ ... $$。你可以用一副牙套來解決這個問題。我對不等式進行了改進:

  \[ g(y) = \begin{cases}
y + 1, & \text{for } {-1} \leq y \leq 0 \\
1 - y, & \text{for } {\phantom{-}0} \leq y \leq 1 \\
0, & \text{otherwise }
\end{cases} \]

在此輸入影像描述

答案2

這是因為-其行為就像二進位您的上下文中的運算子(\text{for }在左側和1右側)。您可以根據需要將所有內容放在casesinside的條件子句中\text並轉義數學,或者使運算符一元(帶大括號;實際上做到了普通的):

在此輸入影像描述

\documentclass{article}

\usepackage{amsmath}

\begin{document}

\[
  g(y) = \begin{cases}
    y + 1, & \text{for $-1 \leq y \leq 0$} \\
    1 - y, & \text{for $0 \leq y \leq 1$} \\
    0, & \text{otherwise}
  \end{cases}
\]

\[
  g(y) = \begin{cases}
    y + 1, & \text{for } {-}1 \leq y \leq 0 \\
    1 - y, & \text{for } 0 \leq y \leq 1 \\
    0, & \text{otherwise}
  \end{cases}
\]

\end{document}

使用{-1}也可以,強製-成為一個普通的符號,類似於{-}1.

相關內容