将“目录”标题左对齐

将“目录”标题左对齐

非常简单的问题:我想将“目录”标题左对齐,而不是实际的目录列表,“目录”标题。

这就是我所拥有的:

\documentclass[envcountsame]{llncs}
\usepackage{llncsdoc}
\usepackage[hidelinks]{hyperref}
\usepackage{graphicx}
\usepackage{acronym}
\usepackage{url}
\usepackage{verbatim}
\hypersetup{
    colorlinks,
    citecolor=black,
    filecolor=black,
    linkcolor=black,
    urlcolor=black
}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
\makeatletter
\renewcommand*\l@author[2]{}
\renewcommand*\l@title[2]{}
\makeatletter
\title{...}
\author{...}
\begin{document}
\begin{center}
\email{...}
\end{center}
\begin{abstract}
Abstract here
\end{abstract}
\addtocontents{toc}{\vskip -1cm}
\begingroup
\let\clearpage\relax
\tableofcontents*
\endgroup

...


\end{document}

现在,它看起来是这样的:

在此处输入图片描述

我想让标题“目录”左对齐,就像“1 - 简介”一样。我该怎么做?

答案1

我建议您加载tocloft包(\usepackage{tocloft})并发出指令

\renewcommand{\cfttoctitlefont}{\Large\bfseries}

在序言中。要更改字体大小,例如,请选择\huge或 而\large不是\Large

以下是将目录标题左对齐的完整代码。(请注意,虽然标题是左对齐的,但条目会缩进一定量 - 无论有没有包,这都是默认设置tocloft。)

\documentclass[envcountsame]{llncs}
\usepackage{llncsdoc,graphicx,acronym,url,verbatim}

\usepackage{tocloft}
\renewcommand{\cfttoctitlefont}{\Large\bfseries}

\usepackage[hidelinks]{hyperref}
\hypersetup{colorlinks,allcolors=black}

\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}
%\makeatletter
%\renewcommand*\l@author[2]{}
%\renewcommand*\l@title[2]{}
%\makeatletter
%\title{...}
%\author{...}

\begin{document}

%\begin{center}
%\email{...}
%\end{center}

\begin{abstract}
Abstract here
\end{abstract}

\addtocontents{toc}{\vskip -1cm}
\begingroup
\let\clearpage\relax
\tableofcontents
\endgroup

\bigskip\hrule  % just to illustrate width of text block

\section{A}
\section{B}

\end{document}

相关内容