在 LyX 中更改目录标题

在 LyX 中更改目录标题

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

  1. Document> Settings...> Language>语言包: None

  2. 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 languagexxxxx'`:

姆韦

然后,转到View Complete Log ...

姆韦

如您所见,这是因为上一次运行的文件\select@language {english}中有一个.aux。您可以手动将其删除(对于 Linux 系统中的屏幕截图,它是/tmp/lyx_tmpdir.T23297/lyx_tmpbuf6/newfile6.aux),但您只需单击 Close,LyX 就会为您清理辅助文件(至少如果只有这个错误)。下次运行它应该会正常工作。

答案2

尝试

\AtBeginDocument{\renewcommand\contentsname{Whatever}}

相关内容