Changing names when using
babel works slightly different. The manual explains that in detail. In the following example you can see how to it works.
Code: Select all
\documentclass[11pt,a4paper,spanish]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage[font=small,labelfont=bf,tableposition=top]{caption}
\usepackage{booktabs}
\usepackage{siunitx}
\addto{\captionsspanish}{%
\renewcommand{\tablename}{Tabla}
\renewcommand{\listtablename}{Índice de Tablas}
}
\begin{document}
\begin{table}[!ht]
\caption{Valores de I}\label{tab:tab1}
\centering
\begin{tabular}{%
c
S[tabnumalign=centre,tabformat=+1.2]
S[tabnumalign=centre,tabformat=+1.2]
@{\qquad}
c
S[tabnumalign=centre,tabformat=1.2]
S[tabnumalign=centre,tabformat=1.2]
}\toprule
{EQ} & {I} & {B} & {EX} & {I} & {B} \\ \midrule
1 & -0.18 & 0.07 & 1 & 0.72 & 0.21 \\
2 & -5.11 & -0.17 & 2 & 0.73 & 0.21 \\
3 & -0.36 & 0.07 & 3 & 0.51 & 0.15 \\ \bottomrule
\end{tabular}
\end{table}
\end{document}
All other possible modifications (
\figurename,
\listfigurename, ...) go into the according list. Another package for aligning decimal values in tables is
dcolumn.