
일반적으로 간단한 cases
결과는 아래와 같습니다.
\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}
그러나 내 논문 템플릿에서는
\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}
기본 줄 간격을 다음과 같이 변경했습니다.
\usepackage{setspace}
\setstretch{1.435}
행 간격을 늘렸습니다.
\setlength{\extrarowheight}{8pt}
내 질문은 두 사례를 중앙에 배치하는 방법입니다.
답변1
의 사용 은 \setstretch
에 대해서도 부정적인 영향을 미칩니다 .array
cases
스트레치 계수의 역수로 array
설정하여 패치하는 것이 좋습니다 .\arraystretch
\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}
\extrarowheight
나는 이것이 항상 로컬로 설정되어야 하며 모든 테이블에 적용되어서는 안 된다고 믿습니다 .