我有一张表格,其中的小数按小数点对齐。在列标题中,我有一个 % 符号。在下面给出的代码片段中,百分号在列的左侧对齐,但我希望它与小数点对齐或向右对齐。我该如何实现这一点?
目前结果:
\documentclass[ngerman]{scrbook}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{l S[table-format=3.2]}
\textbf{fruit} & \textbf{\%} \\
apple & 12,34 \\
banana & ,1 \\
cherry & 1,2345 \\
coconut & 100 \\
\end{tabular}
\end{document}
答案1
您可以使用以下方式右对齐multicolumn
:
\documentclass[ngerman]{scrbook}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{l S[table-format=3.4]}
\textbf{fruit} & \multicolumn{1}{r}{\textbf{\%}} \\ %
apple & 12,34 \\
banana & ,1 \\
cherry & 1,2345 \\
coconut & 100 \\
\end{tabular}
\end{document}
我已经改为S[table-format=3.2]
,S[table-format=3.4]
以弥补樱桃的进入。
答案2
要将%
符号置于第二列的标题行的中心,可以将指令括\textbf{\%}
在花括号中,如下所示:
{\textbf{\%}}
也使用\multicolumn{1}{c}{\textbf{\%}}
作品...