我已经尝试过按照这里的答案来做: 如何更改 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}}