Изменить текст «Список списков»
-
01-10-2019 - |
Вопрос
Я пытался изменить текст «Список списков» с помощью команды
\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». Некоторые подсказки?
Спасибо
Решение
Использовать \lstlistoflistings
\listoflistings
от listing
упаковка. \lstlistoflistings
из listings
пакет (обратите внимание на множественное число). Вы не должны использовать оба одновременно.
Если вы используете listing
Пакет, использование
\renewcommand*{\listlistingname}{List of XYZ}
изменить заголовок.
Редактировать: от того, что \lstlistingname
Работает я заключаю, что вы используете listings
упаковка. Я предлагаю удалить линию \usepackage{listing}
из вашего файла TEX. Если вы используете оба пакета: просто используйте правильные команды. Списки обеих пакетов появляются в оба положить записи в одинаковую lol
файл.
Другие советы
Просто пытался изменить это сам. Существует отдельная команда, которая дает имя. Например:
\renewcommand{\lstlistlistingname}{My listungs}
Итак, оба \lstlistingname
а также \lstlistlistingname
нужно изменить.
Для ответа на ваш вопрос нумерации страницы:
Вставить а. \cleardoublepage
как раз раньше \pagenumbering{arabic}
. Отказ Это должно исправить римское нумерация в вашем списке списков.