我尝试使用命令将章节标题居中\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
\sectionfont
subsectionfont
\sectionalign
\sectionfont{\fontsize{13}{15}\selectfont\centering}
\subsectionfont{\fontsize{10}{15}\selectfont\centering}
%\newcommand{\sectionalign}{\centering}
希望有帮助