![¿Cómo imprimir intervalos de confianza tabulares como [x, y] con siunitx?](https://rvso.com/image/327772/%C2%BFC%C3%B3mo%20imprimir%20intervalos%20de%20confianza%20tabulares%20como%20%5Bx%2C%20y%5D%20con%20siunitx%3F.png)
¿Cuál sería la forma recomendada de imprimir un intervalo de confianza como [x, y]
en una siunitx
columna S? Por el momento tengo una solución de dos columnas S:
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{table}[h]
\begin{tabular}{cS[table-format = 1.1]
S[table-format = -1.2, table-space-text-pre=[ ]@{}
S[table-format = -1.2, table-space-text-post=[, table-space-text-pre=[ ]
}
A & B & \multicolumn{2}{c}{CI} \\
Values & 2.3 & {[}1.23{,} & 1.23{]} \\
Values & 2.3 & {[}-3.42{,} & -2.43{]} \\
Values & 2.3 & {[}4.12{,} & 7.33{]} \\
Values & 2.3 & {[}-1.03{,} & -9.11{]} \\
\end{tabular}
\end{table}
\end{document}
hay una siunitx
manera mas facil?
Respuesta1
Puede hacer uso de table-space-text-pre
y table-space-text-post
dejar espacio para los corchetes. Para insertar los corchetes antes y después de las columnas, utilice la sintaxis >{...}
y <{...}
. Para evitar espacios incorrectos antes del último corchete en cada línea, debe usar la primitiva TeX \cr
en lugar de og \\
para terminar las filas, como se explica en la sección 7.13 delsiunitx
manual.
Para centrar el encabezado de la columna, B
simplemente puede colocarlo en un grupo como {B}
.
\documentclass[border=10pt]{standalone}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{
c
S[table-format = 1.1]
>{{[}} % Add square bracket before column
S[table-format = -1.2,table-space-text-pre={[}]
@{,\,} % Add comma and thin-space between the columns
S[table-format = -1.2,table-space-text-post={]}]
<{{]}} % Add square bracket after column
}
A & {B} & \multicolumn{2}{c}{CI} \cr
Values & 2.3 & 1.23 & 1.23 \cr
Values & 2.3 & -3.42 & -2.43 \cr
Values & 2.3 & 4.12 & 7.33 \cr
Values & 2.3 & -1.03 & -9.11 \cr
\end{tabular}
\end{document}
Respuesta2
Intento minimizar cuánto escribo, así que pongo los corchetes [
y ]
en la definición de la tabla:
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{table}[h]
\begin{tabular}{cS[table-format = 1.1]
@{\quad[\,}S[table-format = -1.2]@{,\,}S[table-format = -1.2]@{\,]}
}
A & \multicolumn{1}{c@{\quad\space}}{B} & \multicolumn{2}{c}{CI} \\
Values & 2.3 & 1.23 & 1.23 \\
Values & 2.3 & -3.42 & -2.43 \\
Values & 2.3 & 4.12 & 7.33 \\
Values & 2.3 & -1.03 & -9.11 \\
\end{tabular}
\end{table}
\end{document}
Esto produce:
Aquí he utilizado @{...}
para insertar material entre las columnas. Tenga en cuenta el error de visión para llegar B
al lugar correcto. Esto es necesario debido a \quad
, pero tiende a sugerir que debería haber una solución más elegante.