![更改案例环境中 \\ 的默认行为?](https://linux22.com/image/452733/%E6%9B%B4%E6%94%B9%E6%A1%88%E4%BE%8B%E7%8E%AF%E5%A2%83%E4%B8%AD%20%5C%5C%20%E7%9A%84%E9%BB%98%E8%AE%A4%E8%A1%8C%E4%B8%BA%EF%BC%9F.png)
根据 egreg 的回答花括号太大,我想修改cases
环境
经过一些实验,我发现了我最喜欢的以下选项:
\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{lmodern}
\usepackage{setspace}
\onehalfspacing
\usepackage{etoolbox}
\begin{document}
\makeatletter
\patchcmd{\env@cases}{1.2}{0.9}{}{}
\makeatother
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\[.6ex]
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\end{document}
我的问题是:如何实现\\[.6ex]
默认行为里面 cases
环境?
答案1
我猜你想要的是别的东西0.9
。
\documentclass[10pt]{article}
\usepackage{amsmath}
\usepackage{lmodern}
\usepackage{setspace}
\onehalfspacing
\usepackage{etoolbox}
\begin{document}
\subsection*{No patch, no optional argument}
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\subsection*{Patch, no optional argument}
\makeatletter
\patchcmd{\env@cases}{1.2}{0.9}{}{}
\makeatother
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\subsection*{Patch, optional argument}
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\[.6ex]
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\subsection*{Different patch, no optional argument}
\makeatletter
\patchcmd{\env@cases}{0.9}{1.1}{}{}
\makeatother
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\end{document}
所以你可能想要,前 \begin{document}
,
\makeatletter
\patchcmd{\env@cases}{1.2}{1.1]{}{}
\makeatother