有没有简单的方法可以将文本块与章节标题对齐?它应该看起来像这样:
1 Introduction
This is an example text.
1.1 Section
This text should also be intended.
1.1.1 Subsection
\ldots :)
PS:我正在使用scrreprt
documentclass。
答案1
重新定义\chapterformat
并\@seccntformat
适当改变长度\mylen
以满足您的需要:
\documentclass{scrreprt}
\usepackage{lipsum}
\newlength\mylen
\setlength\mylen{2cm}
\renewcommand*{\chapterformat}{%
\llap{\protect\makebox[\mylen][l]{\chapappifchapterprefix{\nobreakspace}\thechapter\autodot\hfill}}%
}
\makeatletter
\def\@seccntformat#1{\llap{\protect\makebox[\mylen][l]{\csname the#1\endcsname\autodot\hfill}}}
\makeatother
\begin{document}
\chapter{Introduction}
\lipsum[4]
\section{Text Section}
\lipsum[4]
\subsection{Text Subsection}
\lipsum[4]
\end{document}