标题左调整

标题左调整

我想调整所有章节和小节标题的缩进,如图所示。如何使用titlesec或其他类似软件包实现此目的?

这是我当前代码的最小版本。

\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}

[...]

\usepackage{geometry}
\geometry{
a4paper,
left=3.5cm,
right=2cm,
top=3.5cm,
bottom=2cm
}

[...]

\begin{document}
\section{Introduction}
\subsection{Background}
\subsubsection{Machine Reading Comprehension (MRC)}
MRC is a subfield.........

[...]
    

\end{document}

我想要的是: 在此处输入图片描述

我拥有的: 在此处输入图片描述

我使用的是documentclass{report},默认情况下,章节标题位于纸张的左边缘。但我想将它们从纸张的左边缘缩进 3.5 毫米,如上图所示。

答案1

欢迎来到 TEX.SE!我使用titlesec包来满足此要求。

\documentclass{report}
\usepackage{lipsum}
\usepackage{titlesec}
\usepackage[showframe]{geometry}
\geometry{
a4paper,
left=3.5cm,
right=2cm,
top=3.5cm,
bottom=2cm
}

\titleformat{\chapter}{\normalfont\huge\bfseries}{\thechapter .}{3.5mm}{}
\titlespacing*{\chapter}{3.5mm}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\titleformat{\section}{\normalfont\Large\bfseries}{\thesection .}{3.5mm}{}
\titlespacing*{\section}{3.5mm}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\titleformat{\subsection}{\normalfont\large\bfseries}{\thesubsection .}{3.5mm}{}
\titlespacing*{\subsection}{3.5mm}{3.25ex plus 1ex minus .2ex}{1.5ex plus .2ex}
\begin{document}
    \chapter{Introduction}
    \section{Background}
    \subsection{Machine Reading}
    \lipsum[1]
\end{document}

在此处输入图片描述

texdoc titlesec我从第 9.2 节“标准类”中获得了长度值。

答案2

在此处输入图片描述

\documentclass{article}
\usepackage{titlesec}
%1inch=25,4mm
\titlelabel{{\hspace*{1cm}\makebox[1cm][l]{\thetitle}}}
%\usepackage{indentfirst}
\usepackage{lipsum}
\usepackage{showframe}
\begin{document}
    \section{foo}
    \hspace*{25.4mm}\lipsum[1]
    \section{bar}
    \subsection{foo bar}
    \lipsum[1]
\end{document}

相关内容