
Я уже пытался проследить ответ здесь: Как изменить название ToC?
используя\renewcommand{\contentsname}{Whatever}
Однако, похоже, он не работает с LyX
, ни в преамбуле, ни как ERT. Используемый пакет — babel.
Минимальный рабочий пример файла .lyx:
\pagenumbering{roman}
\renewcommand{\chaptername}{}
\renewcommand{\thechapter}{\arabic{chapter}}
\renewcommand{\contentsname}{Innholdsfortegnelse}
1. Innledning
\pagenumbering{arabic}
Heisann
решение1
Document> Settings...> Language>Языковой пакет: None
Document> Settings...> LaTeX Preamble>
Писать:
\usepackage[norsk]{babel}
\addto\captionsnorsk{%
\renewcommand{\contentsname}{Innholdsfortegnelse}}
Результат должен быть эквивалентен этому простому LaTeX:
\documentclass{article}
\usepackage[norsk]{babel}
\addto\captionsnorsk{%
\renewcommand{\contentsname}{Innholdsfortegnelse}}
\begin{document}
\tableofcontents
\section{Section}
\end{document}
Если вы сделаете это, то получите Package babel Error: Unknown language
xxxxx'`:
Затем перейдите кView Complete Log ...
\select@language {english}
Как вы можете видеть, это происходит из-за того, что в .aux
файле предыдущего запуска есть . Вы можете удалить его вручную (в случае со снимком экрана в системе Linux это было /tmp/lyx_tmpdir.T23297/lyx_tmpbuf6/newfile6.aux
), но вы можете просто нажать на , Closeи LyX очистит вспомогательные файлы для вас (по крайней мере, если есть только эта ошибка). При следующем запуске это должно сработать.
решение2
Пытаться
\AtBeginDocument{\renewcommand\contentsname{Whatever}}