Подтвердить что ты не робот

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

Я попытался изменить текст "Список листинга" командой

\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". Некоторые подсказки?

Спасибо

4b9b3361

Ответ 1

Используйте \lstlistoflistings

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

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

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

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

EDIT: Из того факта, что \lstlistingname работает, я заключаю, что вы используете пакет listings. Я предлагаю удалить строку \usepackage{listing} из вашего tex файла. Если вы используете оба пакета: используйте правильные команды. Перечни из обоих пакетов отображаются как в обоих вхождениях в один и тот же файл lol.

Ответ 2

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

\renewcommand{\lstlistlistingname}{My listungs}

поэтому необходимо изменить как \lstlistingname, так и \lstlistlistingname.

Ответ 3

Отвечая на вопрос о нумерации страниц:

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