\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
(和array
,tabular
)。解决方法:本地切换到\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 的回答很好地阐述了增加行距所导致的问题,然而,在考虑了任何提出的解决方案之后,仍然可以手动增加方程式之间的行距(当合适时),这会使花括号在视觉上更小。