如何重命名表?

时间:2019-03-08 02:10:36

标签: latex renewcommand

我正在用西班牙语撰写论文,我需要将表格的名称命名为“ 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}

1 个答案:

答案 0 :(得分:0)

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}

enter image description here