
Normalmente, um simples cases
obterá o resultado abaixo.
\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}
No entanto, no meu modelo de tese, gera
\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}
Alterei o espaçamento entre linhas padrão por
\usepackage{setspace}
\setstretch{1.435}
e aumentou o espaçamento entre linhas em
\setlength{\extrarowheight}{8pt}
Minha pergunta é como centralizar os dois casos.
Responder1
O uso de \setstretch
tem efeitos adversos também em array
, que cases
se baseia.
Sugiro corrigir array
configurando \arraystretch
o inverso do fator de estiramento.
\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}
Acredito que isso \extrarowheight
deve ser sempre definido localmente e não infligido a todas as tabelas.