
Normalmente, un simple cases
obtendrá el siguiente resultado.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
X=\begin{cases}
0, & \text{if $a=1$} \\
1, & \text{otherwise}
\end{cases}
\end{equation}
\end{document}
Sin embargo, en mi plantilla de tesis, genera
\documentclass{article}
\usepackage{tabu}
\usepackage{longtable}
\usepackage{amsmath}
\usepackage{setspace}
\setstretch{1.435}
\begin{document}
\setlength{\extrarowheight}{8pt}
\begin{longtabu}{ll}
\caption{This is a caption} \\
Longtable & Longtable \\
Longtable & Longtable \\
Longtable & Longtable \\
\end{longtabu}
\begin{equation}
X=\begin{cases}
0, & \text{if $a=1$} \\
1, & \text{otherwise}
\end{cases}
\end{equation}
\end{document}
Cambié el interlineado predeterminado por
\usepackage{setspace}
\setstretch{1.435}
y aumentó el espacio entre filas en
\setlength{\extrarowheight}{8pt}
Mi pregunta es cómo centrar los dos casos.
Respuesta1
El uso de \setstretch
tiene efectos adversos también sobre array
, que cases
se basa en.
Sugiero parchear array
estableciendo \arraystretch
el factor inverso del estiramiento.
\documentclass{article}
\usepackage{tabu}
\usepackage{longtable}
\usepackage{amsmath}
\usepackage{setspace}
\usepackage{etoolbox}
\setstretch{1.435}
\pretocmd{\array}{\renewcommand{\arraystretch}{0.69686}}{}{} % 1/1.435=0.69686
\begin{document}
\begingroup
\setlength{\extrarowheight}{8pt}
\begin{longtabu}{ll}
\caption{This is a caption} \\
Longtable & Longtable \\
Longtable & Longtable \\
Longtable & Longtable \\
\end{longtabu}
\endgroup
\begin{equation}
X=\begin{cases}
0, & \text{if $a=1$} \\
1, & \text{otherwise}
\end{cases}
\end{equation}
\end{document}
Creo que eso \extrarowheight
siempre debe configurarse localmente y no aplicarse a todas las tablas.