答案1
titlesec
允许您重新定义部分命令。您可以使用\titleformat
选项leftmargin
来移动左边距中的标题:
\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{blindtext}
\usepackage{titlesec}
\titleformat{\section}[leftmargin]{\normalfont\bfseries}{}{0pt}{}
\titlespacing*{\section}{2.5cm}{*2.5}{0.5cm}
\titleformat{\subsection}[leftmargin]{\normalfont}{}{0pt}{}
\titlespacing*{\subsection}{2.5cm}{*2.5}{0.5cm}
\begin{document}
\blinddocument
\end{document}