\tableofcontents 和 titlesec 包交互
\tableofcontents and titlesec package interaction
我使用 titlesec
包,\tableofcontents
作为目录。
问题:TOC header 'Contents' 与第一部分在同一行。
在一个最小的工作示例下:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[tiny, compact]{titlesec}
\titleformat{\section}[runin]
{\normalfont\normalsize\bfseries}
{\thesection.}
{5pt}
{}[.]
\begin{document}
\tableofcontents
\section{Introduction}
Test.
\end{document}
如果您为自定义 header 使用 runin
选项,您将删除它后面的自动换行符。由于目录也是一个部分,所以你会看到同样的效果。
如果只想更改目录之后的部分,可以将重新定义移到目录之后:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\begin{document}
\tableofcontents
\titleformat{\section}[runin]
{\normalfont\normalsize\bfseries}
{\thesection.}
{5pt}
{}[.]
\section{Introduction}
Test.
\section{Introduction}
Test.
\end{document}
我使用 titlesec
包,\tableofcontents
作为目录。
问题:TOC header 'Contents' 与第一部分在同一行。
在一个最小的工作示例下:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[tiny, compact]{titlesec}
\titleformat{\section}[runin]
{\normalfont\normalsize\bfseries}
{\thesection.}
{5pt}
{}[.]
\begin{document}
\tableofcontents
\section{Introduction}
Test.
\end{document}
如果您为自定义 header 使用 runin
选项,您将删除它后面的自动换行符。由于目录也是一个部分,所以你会看到同样的效果。
如果只想更改目录之后的部分,可以将重新定义移到目录之后:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{titlesec}
\begin{document}
\tableofcontents
\titleformat{\section}[runin]
{\normalfont\normalsize\bfseries}
{\thesection.}
{5pt}
{}[.]
\section{Introduction}
Test.
\section{Introduction}
Test.
\end{document}