花括号太大

花括号太大
\documentclass{article}
\begin{document}
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\end{document}

当我使用上述代码显示分段表达式时,我得到了以下结果:

在此处输入图片描述

显然,表达式中出现的花括号太大了,如何调整才能使显示效果更令人满意?提前致谢。

PS:我的序言:

\usepackage{setspace} 
\doublespacing
\usepackage[margin = 1.5in]{geometry}
\usepackage{float} 
\usepackage{graphicx}
\usepackage{color} 
\usepackage{amsmath} 
\usepackage{amsfonts} 
\usepackage{amsthm}
\usepackage{bm} 
\usepackage{framed}
\usepackage{verbatim}
\usepackage{natbib}
%\usepackage[symbol*]{footmisc}
\usepackage[stable]{footmisc}
\usepackage{mathtools}
\usepackage{mathrsfs}
\usepackage{amssymb}
\usepackage{hyperref}



\newcommand{\eps}{\varepsilon}
\newcommand{\rational}{\mathbb{Q}}
\newcommand{\real}{\mathbb{R}}
\newcommand{\integer}{\mathbb{Z}}
\newcommand{\nn}{\mathbb{N}}
\newcommand{\complex}{\mathbb{C}}
\newcommand{\Ell}{\mathcal{L}}
\newcommand{\mean}{\mathbb{E}}
\newcommand{\prob}{\mathbb{P}}
\newcommand{\dd}{\mathop{}\!\mathrm{d}}
\newcommand{\overbar}[1]{\mkern 1.5mu\overline{\mkern-1.5mu#1\mkern1.5mu}\mkern 1.5mu}
\DeclareMathOperator*{\argmin}{arg\,min}
\DeclareMathOperator*{\diam}{diam\,}
\newcommand{\Riemann}{\mathscr{R}}

\theoremstyle{definition}
\newtheorem{defn}{Definition}[section]
\newtheorem{defns}{Definitions}[section]
\newtheorem{exmp}{Example}[section]

\theoremstyle{plain}
\newtheorem{thm}{Theorem}[section]
\newtheorem{lem}{Lemma}
\newtheorem{prop}{Proposition}
\newtheorem*{cor}{Corollary}

\theoremstyle{remark}
\newtheorem*{rem}{Remark} 

答案1

amsmath缺少定义环境的包equation*cases

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\end{document}

结果

该支架看上去尺寸正常。

更新的问题

序言使用

\usepackage{setspace}
\doublespacing

如所设置,增加的行距也会影响cases(和arraytabular)。解决方法:本地切换到\singlespacing

\documentclass{article}
\usepackage{setspace}
\doublespacing
\usepackage{amsmath}
\begin{document}
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\begingroup
  \singlespacing
  \begin{equation*}
  P^*(A) = \begin{cases}
  1 & \quad \omega_0 \in A, \\
  0 & \quad \omega_0 \notin A.
  \end{cases}
  \end{equation*}
\endgroup
\end{document}

结果

答案2

cases 环境确实如此\renewcommand{\arraystretch}{1.2},这意味着它使用的空间比正常情况下多 20%,但当文档已经是双倍行距时,这当然是错误的。

\documentclass{article}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{etoolbox}

\usepackage{lipsum}

\doublespacing

\makeatletter
\patchcmd{\env@cases}{1.2}{0.72}{}{}
\makeatother

\begin{document}

\lipsum*[2]
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\lipsum[3]

\end{document}

\doublespacing请注意\linestretch{1.667},0.72=1.2/1.667

在此处输入图片描述

答案3

比较这两个cases

\documentclass{article}
    \usepackage{amsmath}

\begin{document}
\begin{equation*}
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\[1ex]
0 & \quad \omega_0 \notin A.
\end{cases}
    \quad
P^*(A) = \begin{cases}
1 & \quad \omega_0 \in A, \\
0 & \quad \omega_0 \notin A.
\end{cases}
\end{equation*}
\end{document}

两者都有相同的大花括号,但第一个可以有填充,它更小或者更适合它后面的内容:

在此处输入图片描述

它们之间的区别在于方程之间的垂直空间:第一个更大。也许这就是你要找的。

编辑: 显然,原始问题对我有误导... Heiko Oberdiek 和 egreg 的回答很好地阐述了增加行距所导致的问题,然而,在考虑了任何提出的解决方案之后,仍然可以手动增加方程式之间的行距(当合适时),这会使花括号在视觉上更小。

相关内容