私はスペイン語で LaTeX ドキュメントを作成しようとしています。その言語の 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>{...}