У меня есть вопрос о пакете listings
. Знаете ли вы, как изменить его, чтобы получить заголовок, подобный этому "Алгоритм ## Заголовок", а не случайный "Листинг ## Заголовок" в строке заголовка?
Как изменить название в списках?
Ответ 1
Поместите эти строки в преамбулу (преамбула - это все, начиная с исходного файла LaTeX до команды \begin{document}
):
\renewcommand\lstlistingname{Algorithm}
\renewcommand\lstlistlistingname{Algorithms}
Первое изменение названия подписи для списков. Второй - заголовок для списка списков, который печатается командой \lstlistoflistings
. Вероятно, вы также захотите изменить текст в autoref
s:
\def\lstlistingautorefname{Alg.}
Затем, когда вы имеете в виду конкретный список, e. г. For details see \autoref{sec2:bubblesort}.
он записывается как "Подробнее см. Алг. 2.1."