根据 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