Изменить текст "Список объявлений"

Я попытался изменить текст "Список объявлений" с помощью команды

\renewcommand*{\lstlistlistingname}{List of XYZ}

до моего \begin{document}, Что с этим не так?

Кстати

\renewcommand*{\lstlistingname}{NewListing}

работал как шарм.

Редактировать: ошибок не было, просто без изменений в тексте. Это все еще "Список объявлений".

Кстати, вот как я это включил:

\pagestyle{scrheadings}
\pagenumbering{Roman}

\pdfbookmark[0]{\contentsname}{Contents}
\tableofcontents
\listoftables
\listoffigures
\listoflistings

\pagestyle{scrheadings}
\pagenumbering{arabic}

Я видел, что на странице "Список объявлений" нумерация начинается с "1", но это должна быть буква "V". Некоторые намеки?

Спасибо

4 ответа

Решение

Использование \lstlistoflistings

\listoflistings от listing пакет. \lstlistoflistings из listings пакет (обратите внимание на множественное число). Вы не должны использовать оба одновременно.

Если вы используете listing пакет, использовать

\renewcommand*{\listlistingname}{List of XYZ}

изменить заголовок.

РЕДАКТИРОВАТЬ: от того, что \lstlistingname работы я заключаю, что вы используете listings пакет. Предлагаю убрать строчку \usepackage{listing} из вашего текстового файла. Если вы используете оба пакета: просто используйте правильные команды. Списки из обоих пакетов появляются в обоих помещают записи в один и тот же lol файл.

Просто попытался изменить это сам. Существует отдельная команда, которая предоставляет имя. Например:

\renewcommand{\lstlistlistingname}{My listungs}

так что оба \lstlistingname а также \lstlistlistingname нужно изменить.

Для ответа на вопрос о нумерации страниц:

Вставьте \cleardoublepage как раз перед \pagenumbering{arabic}, Это должно исправить римскую нумерацию в вашем списке объявлений.

Ни один из приведенных выше ответов не работал у меня. Команды, которые решили мою проблему:

      \renewcommand{\listingscaption}{Code}
\renewcommand{\listoflistingscaption}{List of source code examples}
Другие вопросы по тегам