我正在尝试更改目录的样式 以下命令可使目录具有所需的样式。但是当我使用\usepackage{times}
Times New Roman 字体时,目录部分的编号是居中的。我该怎么做才能使编号不居中?
\documentclass{article}
\usepackage{titletoc}
%\usepackage{times}
% \dottedcontents{<section>}[<left>]{<above-code>}
% {<label width>}{<leader width>}
\dottedcontents{section}[0em]{\bfseries}{2.9em}{1pc}
\dottedcontents{subsection}[0em]{}{3.3em}{1pc}
% center the toc heading
\renewcommand{\contentsname}{\centering Contents}
\begin{document}
\tableofcontents
\section*{Introduction}
\addcontentsline{toc}{section}{Introduction}
\section{Test section one}
\subsection{Test subsection}
\section{Test section two}
\subsection{Test subsection}
\subsection{Test subsection}
\end{document}
答案1
您必须labelwidth
对节和小节使用相同的内容:
\dottedcontents{section}[0em]{\bfseries}{3.3em}{1pc}
\dottedcontents{subsection}[0em]{}{3.3em}{1pc}
完整代码:
\documentclass{article}
\usepackage{titletoc}
\usepackage{times}
% \dottedcontents{<section>}[<left>]{<above-code>}
% {<label width>}{<leader width>}
\dottedcontents{section}[0em]{\bfseries}{3.3em}{1pc}
\dottedcontents{subsection}[0em]{}{3.3em}{1pc}
% center the toc heading
\renewcommand{\contentsname}{\centering Contents}
\begin{document}
\tableofcontents
\section*{Introduction}
\addcontentsline{toc}{section}{Introduction}
\section{Test section one}
\subsection{Test subsection}
\section{Test section two}
\subsection{Test subsection}
\subsection{Test subsection}
\end{document}
顺便说一句,不要使用times
(不支持数学),但使用较新的newtx
系列或类似的字体。