清單國際化(西班牙語):未翻譯的清單和標題標籤

清單國際化(西班牙語):未翻譯的清單和標題標籤

我正在嘗試用西班牙語製作乳膠文檔,我已成功導入該語言的 babel 包,但 \listoflistings 命令未翻譯為西班牙語。清單的標題也未翻譯。我嘗試更新這些命令:\renewcommand{\lstlistingname}{Listado} \renewcommand{\lstlistlistingname}{Índice de listados}。請注意,我也在使用 minted。

這是程式碼(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}

任何幫助,將不勝感激。

答案1

引用問題(我建議閱讀發布的答案):如何更改「圖」、「目錄」、「參考書目」、「附錄」等文件元素的名稱?,答案是 minted 使用我正在使用的其他宏名稱,具體來說,答案(由 @hpesoj626 提供)給出了以下片段:

\renewcommand\listingscaption{Code-Snippet}
\renewcommand\listoflistingscaption{List of program codes}

如果babel正在使用該包,請將這些定義包裝為\addto\captions<language>{...}

相關內容