逐项列出之前和之后的文本未在小节下对齐

逐项列出之前和之后的文本未在小节下对齐

我尝试使用 前后添加一些文本itemize。但是,它们没有对齐。如何将文本后与文本前对齐?

\documentclass[UTF8]{ctexart}
\begin{document}
\section{A}
\subsection{A-A}
before text
\begin{itemize}
\item a
\item b
\end{itemize}
after text
\end{document}

在此处输入图片描述

答案1

设置ctexart中章节标题后的缩进\@startsection。应该有一个键可以更改行为,但遗憾的是我不懂中文,文档似乎是中文的。键应该是与 一词相关的任何内容afterindent,如果您懂文档,请搜索它。

因此,以下方法可行ctexart

\documentclass[UTF8]{ctexart}

\usepackage{xpatch}

\makeatletter
\xpatchcmd\@startsection{\@afterindenttrue}{\@afterindentfalse}{}
  {%
    \GenericError{}{Patching \noexpand\@startsection failed}{}
    {Read the manual of 'ctexart' and search for the key 'afterindent'.}%
  }
\makeatother

\begin{document}
\section{A}
\subsection{A-A}
before text
\begin{itemize}
\item a
\item b
\end{itemize}
after text
\end{document}

相关内容