如何使用章节标题字符串缩进章节内容

如何使用章节标题字符串缩进章节内容

考虑这个例子

\documentclass{report}
\usepackage{lipsum}

\begin{document}
\section{My Section}
\lipsum[1-2]
\end{document}

这会生成类似文档(请原谅我的绘画技巧)

在此处输入图片描述

我希望我的文本(所有段落)在节标题文本上缩进,而不是在节编号文本上缩进。如何实现?

请注意,在我的原始问题中,我无法访问文档内容,只能访问 latex 文件的序言(这是将文档模板映射到 latex 模板的一部分)。因此,需要一个仅更改序言的解决方案。

答案1

这符合你的要求吗

在此处输入图片描述

平均能量损失

\documentclass{report}
\usepackage{lipsum}

\usepackage{enumitem}
\begin{document}
\section{My Section}
\begin{enumerate}[leftmargin=*,labelsep=3.5em,label=]
\item \lipsum[1-2]
\end{enumerate}
\end{document}

答案2

缩进的问题在于章节标题的位置不是固定的,而是取决于章节和章节编号有多少位数字。

另一种方法:将章节编号放在页边距中

\documentclass{scrreprt}
\newcommand*{\numberinmargin}[1]{\makebox[0pt][r]{#1\autodot\hskip\marginparsep}}
\renewcommand*{\chapterformat}{\numberinmargin{\thechapter}}
\renewcommand*{\sectionformat}{\numberinmargin{\thesection}}

\usepackage{lipsum}

\begin{document}
\section{My Section}
\lipsum[1-2]

\end{document}

相关内容