Estou tentando fazer um documento latex em espanhol, importei com sucesso o pacote babel para o idioma, mas o comando \listoflistings não é traduzido para espanhol. Além disso, as legendas das listagens não são traduzidas. Eu tentei renovar estes comandos: \renewcommand{\lstlistingname}{Listado} \renewcommand{\lstlistlistingname}{Índice de listados}
. Observe que também estou usando cunhado.
Aqui está o código (MWE):
\documentclass[12pt, twoside, openright]{report}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}
\usepackage{listings}
\usepackage{minted}
\renewcommand{\lstlistingname}{Listado}
\renewcommand{\lstlistlistingname}{Índice de listados}
\begin{document}
\listoftables
\listoflistings
\chapter{Introducción}
\pagenumbering{arabic}
\setcounter{page}{1}
% \subimport*{./}{chapter01.tex}
\begin{listing}[H]
\begin{minted}[linenos,frame=lines, framesep=2mm,numbersep=5pt]{scala}
val immutableInt = 2
immutableInt = 3 // Compile Error
var mutableInt = 4
mutableInt = 2 // OK
\end{minted}
\caption{val versus var}
\label{lst:scala_valvar}
\end{listing}
\end{document}
Qualquer ajuda seria apreciada.
Responder1
Fazendo referência à pergunta (recomendo ler as respostas postadas):Como alterar o nome dos elementos do documento como “Figura”, “Conteúdo”, “Bibliografia”, “Apêndice”, etc.?, a resposta é que o minted usa outros nomes de macro que os que eu estava usando, concretamente, uma resposta (por @hpesoj626) dá este trecho:
\renewcommand\listingscaption{Code-Snippet}
\renewcommand\listoflistingscaption{List of program codes}
Se o babel
pacote estiver sendo usado, envolva essas definições com\addto\captions<language>{...}