\section 对齐存在问题

\section 对齐存在问题

平均能量损失

\documentclass[a4paper,12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{enumitem}
\usepackage{showframe}

\begin{document}
\thispagestyle{empty}

\tableofcontents

\section{First}
\subsection{Problem}
\begin{enumerate}
\item Matter 1
\item Matter 2
\section{Second}
\subsection{Problem}
\item Matter 3
\section{Third}
\subsection{Aim}
\item Matter 4
\end{enumerate}
The End

\end{document}

在此处输入图片描述

只有第一个\section有问题,除了第一个之外其他都是从右边开始的,我没发现问题,第一个能从同一行开始吗?

答案1

etc. 的定义和对齐方式\section与 etc. 的列表定义和对齐方式相冲突enumerate,因此“章节标题永远不应该位于列表内”(引用 David Carlisle)。

我建议应用恢复功能enumitem并使用第一次出现的该环境,从而关闭它,开始一个新的部分或小节并继续对每个连续部分\begin{enumerate}...\end{enumerate}进行枚举等。\begin{enumerate}[resume]...\end{resume}

如果需要更复杂的列表延续,则定义一个“系列”枚举,这些枚举可以series=foo在该系列的第一次出现时恢复,并resume=foo可以恢复属于该系列的枚举。

series但是,以下代码不适用。

\documentclass[a4paper,12pt]{article}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{enumitem}
\usepackage{showframe}

\begin{document}
\thispagestyle{empty}

\tableofcontents

\section{First}
\subsection{Problem}
\begin{enumerate}
\item Matter 1
\item Matter 2
\end{enumerate}
\section{Second}
\subsection{Problem}
\begin{enumerate}[resume]
\item Matter 3
\end{enumerate}
\section{Third}
\subsection{Aim}
\begin{enumerate}[resume]
\item Matter 4
\end{enumerate}
The End

\end{document}

在此处输入图片描述

相关内容