2010-06-25 9 views
1

Я использую пакет listing (НЕ listings) и пытаюсь использовать listingname не изменит его содержание

\renewcommand{\listlistingname}{Índice de código} 
\renewcommand{\listingname}{Código} 

, чтобы изменить «Список списков» и «Список» текст, который появляются в документе, поскольку я пишу по-испански.

Однако, похоже, работает только \listlistingname, \listingname не вносит изменения.

Следующие предложения Vivi я даже отредактировал listing.sty под \ tex \ latex \ ltxmisc, но все та же проблема. Редактирование \ listlistingname работает, редактирование \ listingname - нет. Кажется, он собирал текст «Листинг» из другого файла.

Я действительно не знаю, что я делаю неправильно, любые предложения?

EDIT: Даже не копирование 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

Какая версия listing.sty записывает файл журнала? У вас должен быть «Пакет» листинг », V1.2, <1999/05/25>». –

+0

У меня есть эта версия. Теперь я избавился от ошибки, поскольку я не был явно включен в пакет, подумал, что это не обязательно. Однако работает только \ listlistingname, \ listingname продолжает отображать «Листинг» вместо «Código». Спасибо. –

+0

Я бы попробовал изменить файл listing.sty напрямую. Когда вы откроете этот файл, вы увидите \ newcommand {\ listingname} {Listing} и \ newcommand {\ listlistingname} {Список листингов}. Перейдите к тому, что вы хотите там, и посмотрите, решит ли он вашу проблему. Boa sorte :) – Vivi

ответ

0

Вы пытались использовать пакет babel? Он конвертирует множество титров на любой язык, который вы выбираете при загрузке пакета.

+0

Да, я использую его, но, похоже, он не преобразует их. –

+0

Хорошо, тогда есть простой способ: скопировать listing.sty в каталог, в котором находятся ваши источники tex, и напрямую изменять подписи там (найдите команды \ newcommand, определяющие команды \ listingname и \ listlistingname). – zvrba

+0

Ну ... Это не работает или. Поэтому я предполагаю, что он должен собирать текст из другого файла, но какой? Я редактировал вопрос с дополнительной информацией. Спасибо. –

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

Надежда это помогает