Как переименовать таблицы? - PullRequest
0 голосов
/ 08 марта 2019

Я пишу статью на испанском языке, и мне нужно, чтобы мои таблицы назывались «Табла», а не «Куадро», которое является текущим названием.Я использовал команду:

\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 голосов
/ 08 марта 2019

Существует специальная опция es-tabla для пакета babel.

Некоторые другие пункты:

  • если основным языком вашего документа является испанский, это должен быть последний язык, загруженный в опции пакета 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

...