\ listingname不会更改其内容

时间:2010-06-25 00:15:10

标签: latex listings

我使用的是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}

谢谢!

2 个答案:

答案 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

希望这有帮助