答案1
如果使用,\linespread{<factor>}
则需要相应地减少\arraystretch
到的倒数<factor>
,这样矩阵才会正确显示。但cases
修复\arraystretch
为 1.2,您也需要修复它。
如果您希望行间有更多空间cases
,则需要手动指定。
\documentclass{article}
\usepackage{amsmath}
\usepackage{etoolbox}
\linespread{1.4}
\renewcommand{\arraystretch}{0.71423}% 1/1.4
\newcommand{\casesarraystretch}{0.85714}% *1.2
\makeatletter
\patchcmd{\env@cases}{1.2}{\casesarraystretch}{}{}
\makeatother
\begin{document}
\[
I_2=\begin{bmatrix} 1 & 0 \\ 0 & 1 \end{bmatrix}
\]
\[
f(x)=
\begin{cases}
1,&x=1 \\
0,&x\in[0,1)
\end{cases}
\]
\end{document}