我的介绍无法被识别

我的介绍无法被识别

似乎目录后面的部分没有被识别为与目录分开的部分:在名为“Règles et conventions typographiques”的章节中,我可以看到“Sommaire détaillé”。我该如何解决这个问题?这是我的 mwe:

\documentclass[fontsize=12pt,%
               twoside=semi,%
               headings=small,%
               chapterprefix=true,%
               listof=flat]%
{scrbook}
\begin{document}

\frontmatter
\pagenumbering{arabic}

 \renewcommand{\contentsname}{Sommaire détaillé}
\tableofcontents
\addcontentsline{toc}{chapter}{Sommaire détaillé}
\clearpage
\chapter*{Règles et conventions typographiques}
\addcontentsline{toc}{chapter}{Règles et conventions typographiques}
\end{document}

答案1

首先:不要手动为目录添加目录条目。在您的 MWE 中,\addcontentsline{toc}{chapter}{Sommaire détaillé}目录的最后一页执行。因此,如果您的目录占用两页或更多页,您将在目录中得到错误的页码。KOMA-Script 提供

\setuptoc{toc}{totoc}

获取目录的目录条目。

然后我建议使用fontencoptionT1babeloption加载french。然后你可以\contentsname在序言中使用重新定义

\renewcaptionname{french}{\contentsname}{Sommaire détaillé}

另外,其他章节不应手动添加到目录中。\addchap对于目录和标题中有条目的未编号章节,请使用 KOMA-Script 命令。但在\frontmatter默认情况下,所有章节均未编号:因此,在您的示例中,您可以简单使用\chapter(不带星号!)。

如果您确实需要无编号章节,且目录和标题中没有条目,请使用\addchap*。此命令将清除标题的标记。

\documentclass[fontsize=12pt,%
               twoside=semi,%
               headings=small,%
               chapterprefix=true,%
               listof=flat,%
               french,% <- added
              ]%
{scrbook}
\usepackage[T1]{fontenc}% <- added
\usepackage{babel}%<- added
\frenchbsetup{IndentFirst=false}% no indent of first paragraph in a chapter, section etc.

\renewcaptionname{french}{\contentsname}{Sommaire détaillé}%<- change french \contentsname 

\setuptoc{toc}{totoc}% TOC entry for TOC

\begin{document}
\frontmatter
\pagenumbering{arabic}
\tableofcontents
\chapter{Règles et conventions typographiques}% or \addchap{Règles et conventions typographiques}
Text
\clearpage
Text
\end{document}

结果:

在此处输入图片描述


如果您需要对文档进行连续的阿拉伯编号,则删除\frontmatter\pagenumbering{arabic}并且不要使用\mainmatter。要获得未编号的章节,请使用 或\addchap\addchap*目录和标题中没有条目)。

\documentclass[fontsize=12pt,%
               twoside=semi,%
               headings=small,%
               chapterprefix=true,%
               listof=flat,%
               french,% <- added
              ]%
{scrbook}
\usepackage[T1]{fontenc}% <- added
\usepackage{babel}%<- added
\frenchbsetup{IndentFirst=false}% no indent of first paragraph in a chapter, section etc.

\renewcaptionname{french}{\contentsname}{Sommaire détaillé}%<- change french \contentsname 

\setuptoc{toc}{totoc}% TOC entry for TOC

\begin{document}
\tableofcontents
\addchap{Règles et conventions typographiques}
Text
\clearpage
Text
\end{document}

相关内容