我使用的是listing
(非listings
)套餐,并且一直在尝试使用
\renewcommand{\listlistingname}{Índice de código}
\renewcommand{\listingname}{Código}
为了更改文档中出现的“列表清单”和“列表”文本,因为我用西班牙语写作。
但是只有\listlistingname
似乎有效,\listingname
不做任何更改。
根据Vivi的建议,我甚至编辑了\ tex \ latex \ ltxmisc下的listing.sty,但仍然存在同样的问题。编辑\ listlistingname工作,编辑\ listingname没有。看起来它正在从其他文件中选择“列表”文本。
我真的不知道我做错了什么,有什么建议吗?
编辑:甚至没有将listing.sty复制到我有tex文件工作的目录中,所以我想它必须从其他文件中获取文本,但是哪一个?这是我在项目中包含的软件包列表,以防万一:
\usepackage[spanish]{babel}
\usepackage[latin1]{inputenc}
\usepackage{listing}
\usepackage{graphicx}
\usepackage{makeidx}
\usepackage{color}
\usepackage{url}
\usepackage{float}
\usepackage{hyperref}
\usepackage{minted}
\usepackage[toc]{glossaries}
谢谢!
答案 0 :(得分:0)
您是否尝试过使用babel包装?它会将许多字幕转换为您在加载包时选择的任何语言。
答案 1 :(得分:0)
这应该有效:
\addto\captionsspanish{%
\renewcommand{\lstlistingname}%
{Código}%
}
我用这个文档来找到方法
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=latexwords
和此链接找到正确的命令
https://tex.stackexchange.com/questions/34400/babel-package-and-lstlisting-caption-incompatibility
希望这有帮助