Wie kann ich die Spaltenüberschriften in Longtabu mit rechtsbündigen Spalten zentrieren?

Wie kann ich die Spaltenüberschriften in Longtabu mit rechtsbündigen Spalten zentrieren?

Habe versucht, zu zentrieren, aber das hat nicht funktioniert:

\begin{longtabu}{|r|r|} %\textwidth
\hline
\centering \boldmath  $X$ & \centering \boldmath $Y$ \tabularnewline
\hline 
$-9.644$ &  $93.000$   \\
\hline
$1.997$ &  $3.988$   \\
\hline
\end{longtabu}

Antwort1

ohne Hilfe von Paketen:

\begin{longtabu}{|r|r|} %\textwidth
\hline
\multicolumn{1}{|c|}{$\bm{X}$} & \multicolumn{1}{c|}{$\bm{Y}$} \tabularnewline
\hline 
$-9.644$ &  $93.000$   \\
\hline
$1.997$ &  $3.988$   \\
\hline
\end{longtabu}

für \bmdas benötigte Paketbm

Bildbeschreibung hier eingeben

Antwort2

Das Übliche \multicolumn{1}{<alignment>}{<content>}kann helfen. Verwenden Sie auch, \mathbf{X}umXfett im Mathemodus statt . Außerdem genügt \boldmath Xdie Angabe in der Kopfzeile, anstatt in jeder Zelle manuell in den Mathemodus zu wechseln .>{$} r <{$}

\documentclass{article}
\usepackage{longtable,tabu}
\begin{document}

\begin{longtabu}{| >{$}r<{$} | >{$}r<{$} |} %\textwidth
\hline
\multicolumn{1}{|c|}{$\mathbf{X}$} & \multicolumn{1}{c|}{$\mathbf{Y}$} \\
\hline 
-9.644 & 93.000  \\
\hline
1.997  & 3.988   \\
\hline
\end{longtabu}

\end{document}

Bildbeschreibung hier eingeben

Antwort3

Verwenden Sie tabuden \rowfont [alignment]{font spec}Befehl:

\documentclass{article}
\usepackage{tabu}
\begin{document}

\begin{tabu} to 15em {| X[r] | X[r] |} \hline
\everyrow{\hline}
\rowfont[c]{\bfseries}
X & Y \\
-9.644 & 93.000 \\
1.997 & 3.988 \\
\end{tabu}

\end{document}

Ausgabe des obigen Codes

(Wenn Sie die erste Zeile nicht fett haben möchten, können Sie \rowfont[c]{}natürlich einfach verwenden.)

Leider \rowfont[c]wird es im Mathematikmodus ignoriert, ich verstehe nicht, warum. Aber wenn Sie den Mathematikmodus nicht benötigen, ist es meiner Meinung nach die einfachste und schönste Lösung.

verwandte Informationen