1

我正在用西班牙语写一篇论文,我需要将我的表格名称命名为“Tabla”,而不是当前名称的“Cuadro”。我使用了命令:

\renewcommand{\tablename}{Tabla} 

但它不起作用,因为没有任何变化。编译时我没有任何错误,我的表的名称仍然是“Cuadro”。

\documentclass[journal]{IEEEtran}
\usepackage[utf8]{inputenc}
\usepackage[spanish, english]{babel}
\usepackage{graphicx}
\usepackage{amsmath}
\spanishdecimal{.}

\begin{document}
\renewcommand{\tablename}{Tabla} 
\newcommand\Tstrut{\rule{0pt}{2.6ex}}        
\newcommand\Bstrut{\rule[-0.9ex]{0pt}{0pt}}  

    \begin{table}[h!]
    \begin{center}
    \caption{Title}
        \label{label1}
        \centering
        \begin{tabular}{c}
            \hline \rule[-1ex]{0pt}{2.5ex}something A \Tstrut\Bstrut\\ 
             \rule[-1ex]{0pt}{2.5ex} Something B \Tstrut\Bstrut \\ 
            \rule[-1ex]{0pt}{2.5ex}Something C\Tstrut\Bstrut  \\ 
            \hline 
        \end{tabular}
    \end{center}
\end{table} 
\end{document}
4

1 回答 1

3

babel 包有一个特殊的选项es-tabla

其他几点:

  • 如果您的文档的主要语言是西班牙语,这应该是babel软件包选项中加载的最后一种语言,例如在english

  • 浮动说明符[h!]几乎是不良图像放置的保证,最好使用类似的东西[htbp]

\documentclass[journal]{IEEEtran}
\usepackage[utf8]{inputenc}
\usepackage[english,spanish,es-tabla]{babel}
\usepackage{graphicx}
\usepackage{amsmath}
\spanishdecimal{.}

\newcommand\Tstrut{\rule{0pt}{2.6ex}}        
\newcommand\Bstrut{\rule[-0.9ex]{0pt}{0pt}}  

\begin{document}





    \begin{table}[htbp]
    \begin{center}
    \caption{Title}
        \label{label1}
        \centering
        \begin{tabular}{c}
            \hline \rule[-1ex]{0pt}{2.5ex}something A \Tstrut\Bstrut\\ 
             \rule[-1ex]{0pt}{2.5ex} Something B \Tstrut\Bstrut \\ 
            \rule[-1ex]{0pt}{2.5ex}Something C\Tstrut\Bstrut  \\ 
            \hline 
        \end{tabular}
    \end{center}
\end{table} 
\end{document}

在此处输入图像描述

于 2019-03-08T09:39:22.827 回答