
Manchmal, wenn ich Tabellen in Latex mit mathematischen Symbolen erstelle, wird der Abstand sehr hässlich, weil die mathematischen Symbole mit den H-Linien in Konflikt geraten.
Zum Beispiel:
\begin{table}[h]
\centering
\resizebox{0.5\textwidth}{!}{%
\begin{tabular}{|c|c|c|}
\hline
l & $\hat{Y}_{t+l|t}$ & $\hat{\sigma}_{\epsilon_{t+l|t}}^2$ \\ \hline
1 & $2097 \pm 398.6$ & 39508 \\ \hline
2 & $2159 \pm 548.2$ & 78230 \\ \hline
\end{tabular}%
}
\end{table}
In dieser Tabelle berührt der Hut in \hat{Y} die hline darüber. Natürlich könnte ich wahrscheinlich etwas mit vspace machen, aber gibt es eine allgemeinere Lösung für diese Art von Problem? Vielleicht eine Abstandseinstellung innerhalb der Tabellenumgebung?
Antwort1
Ich empfehle, Käfigtische zu vermeiden.
\documentclass{article}
\usepackage{amsmath}
\usepackage{siunitx,booktabs}
\sisetup{separate-uncertainty}
\begin{document}
\begin{table}[htp]
\centering
\begin{tabular}{
@{}
c
S[table-format=4.1(4)]
S[table-format=5.0]
@{}
}
\toprule
l & {$\hat{Y}_{t+l|t}$} & {$\hat{\sigma}_{\epsilon_{t+l|t}}^2$} \\
\midrule
1 & 2097 \pm 398.6 & 39508 \\
2 & 2159 \pm 548.2 & 78230 \\
\bottomrule
\end{tabular}
\end{table}
\end{document}
Antwort2
Sie können das Paket verwenden cellspace
, das einen minimalen vertikalen Abstand von Zellen in Spalten mit Spezifizierern mit vorangestelltem Buchstaben sicherstellt S
(oder C
wenn Sie load siunitx
):
\documentclass{article} %
\usepackage{array}
\usepackage{graphicx}
\usepackage{cellspace}
\setlength{\cellspacetoplimit}{4pt}
\setlength{\cellspacebottomlimit}{3pt}
\begin{document}
\begin{table}[h]
\centering\setlength{\extrarowheight}{2pt}
\resizebox{0.5\textwidth}{!}{%
\begin{tabular}{|c|Sc|c|}
\hline
l & $\hat{Y}_{t+l|t}$ & $\hat{\sigma}_{\epsilon_{t+l|t}}^2$ \\ \hline
1 & $2097 \pm 398.6$ & 39508 \\ \hline
2 & $2159 \pm 548.2$ & 78230 \\ \hline
\end{tabular}%
}
\end{table}
\end{document}