Изменить текст "Список объявлений"
Я попытался изменить текст "Список листинга" командой
\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". Некоторые подсказки?
Спасибо
Ответы
Ответ 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}
. Это должно исправить романскую нумерацию в списке списков.