左对齐部分标题

左对齐部分标题

我使用 LaTeX 模板,该模板将所有章节标题居中对齐。我想将这些章节标题左对齐,但我不知道该怎么做。我试过了

\begin{flushleft}
\section{\textbf{Introduction and Background}}
\end{flushleft}

但它对部分标题没有影响(即它仍然居中)。我试过了

\begin{flushleft}
\textbf{Introduction and Background}
\end{flushleft}

并且“简介和背景”一词左对齐,但它不再是章节标题,因此使用章节编号的编号都混乱了。

我是 LaTeX 的新手,所以请保持简单。

答案1

\documentclass{amsart}

\makeatletter
\def\specialsection{\@startsection{section}{1}%
  \z@{\linespacing\@plus\linespacing}{.5\linespacing}%
%  {\normalfont\centering}}% DELETED
  {\normalfont}}% NEW
\def\section{\@startsection{section}{1}%
  \z@{.7\linespacing\@plus\linespacing}{.5\linespacing}%
%  {\normalfont\scshape\centering}}% DELETED
  {\normalfont\scshape}}% NEW
\makeatother

\begin{document}

\section{Introduction and Background}

\end{document}

请注意,在章节标题中使用格式化宏,例如

\section{\textbf{Introduction and Background}}

不是进行一般更改的推荐方法。你应该使用

\normalfont\scshape\bfseries

在定义中\section(并确保使用提供粗体小写字母的字体)。

另请参阅\makeatletter 和 \makeatother 起什么作用?

相关内容