在表格中对齐彩色数字

在表格中对齐彩色数字

如何将最后一行的彩色数字与同一列中的其他数字对齐?在此处输入图片描述

\documentclass{beamer} 
\usepackage[utf8]{inputenc} 
\usepackage[T1]{fontenc} 
\usepackage{amsmath} 
\usepackage{siunitx}
\usepackage{xcolor}

\setbeamersize{text margin left=5pt,text margin right=5pt} 

\begin{document}
\begin{frame}
\begin{table}[hc]
 \centering
  \begin{tabular}{|l||c|c|c|} 
    \hline
    Constraint/N events&$K_{e2}$ & $K_{\mu2}(\mu \rightarrow e, \text{pol.})$& $K_{\mu2}(\mu \rightarrow e, \text{unpol.})$  \\ \hline \hline
  Total & \num{2477000} & \multicolumn{1}{S[table-number-alignment = right]|}{26791675} & \multicolumn{1}{S[table-number-alignment = right]|}{26785638} \\ \hline
     In geom. acceptance & \num{1395765} & \multicolumn{1}{S[table-number-alignment = right]|}{4971061} & \multicolumn{1}{S[table-number-alignment = right]|}{5530884} \\ \hline 
    $10 GeV<p<65GeV$ & \num{1250166} & \multicolumn{1}{S[table-number-alignment = right]|}{3942491} & \multicolumn{1}{S[table-number-alignment = right]|}{4531133} \\ \hline
    $M^{2}_{miss}(e)<0.01GeV$ & \textcolor{blue}{\num{1250166}} & \multicolumn{1}{S[table-number-alignment = right]|}{\textcolor{green}{1405}} & \multicolumn{1}{S[table-number-alignment = right]|}{\textcolor{red}{16355}} \\ \hline  
  \end{tabular}
\end{table}
\end{frame}
\end{document}

答案1

S按预期使用列类型:

在你的情况下,将列规范转换为

\begin{tabular}{| l || S[table-format=7.0] | S[table-format=8.0] | S[table-format=8.0] |}

table-format密钥已经是特殊密钥。在这些情况下,您可以预先定义\sisetup{table-figures-decimal},然后分别使用table-figures-integer78作为8其值。

如果您将第一行的条目括在括号 ( {}) 中,则甚至不需要它们\multicolumnsiunitx系统会自动检测到这一点并根据table-text-alignment键(默认为center)排版这些单元格。

\color也可由 检测siunitx,并可用于更改输出。 所提及的\highlight宏用于单位(在 的第二个(强制)参数中\SI,在 的强制参数中\si以及在s列中)。

对于其他各种颜色声明,还siunitx提供键colorunit-colornumber-colornegative-color


我还使用\SI宏来排版左列中的值和单位(单位应排版为直立,并且与前一个值之间应留有适当的间距)。 似乎miss是 的属性,M而不是 的乘积me这就是我使用的宏来排版下标的s^2原因。中的可能是一个变量,应该这样排版并使用。amsmath\textNN events$N$

正如 Josep Wright 所指出的,该键group-four-digits可用于group-separator在千位和百位之间添加空格。

booktabs我还在(没有四位数字分组)的帮助下添加了表格的版本。

代码

\documentclass{beamer}
\usepackage{amsmath}
\usepackage{siunitx}
\usepackage{xcolor}
\setbeamersize{text margin left=2.5pt,text margin right=2.5pt} 
\usepackage{booktabs}
\begin{document}
\begin{frame}
\begin{table}[hc]
 \centering\sisetup{group-four-digits = true}
  \begin{tabular}{|l||S[table-format=7.0]|S[table-format=8.0]|S[table-format=8.0]|}
    \hline
    Constraint/$N$~events                        & {$K_{e2}$}          & {$K_{\mu2}(\mu \rightarrow e, \text{pol.})$} & {$K_{\mu2}(\mu \rightarrow e, \text{unpol.})$} \\ \hline\hline
    Total                                        & 2477000             & 26791675                                     & 26785638                                       \\ \hline
    In geom.~acceptance                          & 1395765             & 4971061                                      & 5530884                                        \\ \hline
    $\SI{10}{\giga\eV}<p<\SI{65}{\giga\eV}$      & 1250166             & 3942491                                      & 4531133                                        \\ \hline
    $M^{2}_{\text{miss}}(e)<\SI{0.01}{\giga\eV}$ & \color{blue}1250166 & \color{green}1405                            & \color{red}16355                               \\ \hline
  \end{tabular}
\end{table}
\begin{table}[hc]
 \centering %\sisetup{group-four-digits = true}
  \begin{tabular}{l S[table-format=7.0] S[table-format=8.0] S[table-format=8.0]}
    \toprule
    Constraint/$N$~events                        & {$K_{e2}$}          & {$K_{\mu2}(\mu \rightarrow e, \text{pol.})$} & {$K_{\mu2}(\mu \rightarrow e, \text{unpol.})$} \\ \midrule
    Total                                        & 2477000             & 26791675                                     & 26785638                                       \\
    In geom.~acceptance                          & 1395765             & 4971061                                      & 5530884                                        \\
    $\SI{10}{\giga\eV}<p<\SI{65}{\giga\eV}$      & 1250166             & 3942491                                      & 4531133                                        \\
    $M^{2}_{\text{miss}}(e)<\SI{0.01}{\giga\eV}$ & \color{blue}1250166 & \color{green}1405                            & \color{red}16355                               \\ \bottomrule
  \end{tabular}
\end{table}
\end{frame}
\end{document}

输出

在此处输入图片描述

相关内容