如何将文本块与标题对齐?

如何将文本块与标题对齐?

我创建了这个 .tex 文档

\usepackage{titlesec}
\titlespacing{\section}{-37pt}{0pt}{10pt}
\titlespacing{\subsubsection}{-16pt}{0pt}{0pt}

1) header h1
   A. Subheader h3
      textblock

   B. Subheader h3
      textblock

2) header h1
      textblock h1

我想移动到textblock h1以下位置对齐2) header h1

2) header h1
   textblock h1

我该怎么做?
我可以用 来做吗\titlespacing
在我看来,你只能用 来移动标题,还有\titlespacing
其他包可以获得此输出吗?

答案1

不确定我是否理解了你的问题。这就是你想要的吗?

\documentclass{article}
\usepackage{lipsum}

\usepackage{titlesec}

% based on the code in `texdoc titlesec`, sec. 9.2
\titleformat{\section}
  {\normalfont\Large\bfseries}{\thesection}
  {1em}{}
  [\global\leftskip-10pt\relax]
\titleformat{\subsection}
  {\normalfont\large\bfseries}{\thesubsection}
  {1em}{}
  [\global\leftskip0pt\relax]

\titlespacing{\section}{-37pt}{0pt}{10pt}
\titlespacing{\subsubsection}{-16pt}{0pt}{0pt}

\begin{document}
\section{title}
\subsection{title}
\lipsum[1]

\section{title}
\lipsum[2]
\end{document}

在此处输入图片描述

相关内容