左对齐目录,各节标题居中

左对齐目录,各节标题居中

我尝试使用命令将章节标题居中\centering,但我发现一旦章节标题居中,目录中的章节名称也会居中。有没有办法让目录中的章节名称保持左对齐,同时所有章节标题都居中?(我只希望章节标题居中,而所有其他章节级别的标题都左对齐。)以下是示例代码。非常感谢!

\documentclass{article}
\oddsidemargin =0cm \evensidemargin = 0cm \textwidth = 6.5in
\topmargin = 0in \textheight = 9in \headheight = 0in \headsep = 0in
\renewcommand{\floatpagefraction}{0.0}
%\usepackage{indentfirst}
\usepackage{fancyhdr} 
\setlength{\headsep}{0.2in}
\fancyhf{}
\fancyhead[L]{Example}



%\renewcommand*\contentsname{Table of Contents}
\setcounter{secnumdepth}{-2}   % all section level below parts will not be numbered

\usepackage{sectsty}
\sectionfont{\fontsize{13}{15}\selectfont}
\subsectionfont{\fontsize{10}{15}\selectfont}

\newcommand{\sectionalign}{\centering}

\begin{document}

\pagestyle{fancy}
\afterpage{\cfoot{\thepage}}
\hfill
\begin{center}
{\Large \bf 
This is an example
\vspace{6pt}}
\end{center}

\tableofcontents
\newpage

\section{\protect \centering Section 1: \code{pip} and Virtual Environments}
\subsection{1. Introduction to \code{pip}}
This is an example
\end{document}

答案1

您可以尝试标题安全包裹。

\usepackage[center]{titlesec}

我没有资格对原始帖子发表评论,但看起来要使用 sectsty,您只需将其放在and命令\centering后面即可。您根本不需要重新定义。\selectfont\sectionfontsubsectionfont\sectionalign

\sectionfont{\fontsize{13}{15}\selectfont\centering}
\subsectionfont{\fontsize{10}{15}\selectfont\centering}
%\newcommand{\sectionalign}{\centering}

希望有帮助

相关内容