Titelsec und Einrückung
Ich verwende das titlesecPaket, um die Abschnitte meines Artikels zu formatieren. Grundsätzlich möchte ich, dass die Abschnittsnummer am linken Rand des Haupttextes und der Abschnittstitel an der ersten Zeile eines eingerückten Absatzes wie folgt ausgerichtet ist:
1. Section title
text text text text text text text text text text text text
text text text text text text text text text text
Ich habe einige Lösungen wie die folgende ausprobiert, aber ohne Glück. Danke für die Hilfe.
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\setlength{\parindent}{2em}
\usepackage{titlesec}
\titleformat{\section}{\normalfont\bfseries}{\thesection.}{\the\parindent}{}
\begin{document}
\section{Section name}
\end{document}
Antworten
Ich denke, der einfachste Weg, dies zu tun, besteht darin, die Abschnittsnummer einer festen Länge zu platzieren, die der Definition entspricht \parindent.
\documentclass[a4paper,12pt]{article}
\usepackage[utf8]{inputenc}
\setlength{\parindent}{1cm}
\usepackage{titlesec}
\titleformat{\section}{\normalfont\bfseries}{\makebox[1cm][l]{\thesection.}}{0pt}{}
\titlespacing{\section}{0pt}{3.5ex plus 1ex minus .2ex}{2.3ex plus .2ex}
\usepackage{lipsum}
\begin{document}
\section{Section name}
\lipsum[1]
\end{document}
Ich habe verwendet, 1cmanstatt 2emzu setzen \parindent, weil 2emim Abschnittstitel nicht die gleiche Länge wie im Absatz haben wird, da der Abschnittstitel fett gedruckt ist. Die Verwendung von \titlespacingdient nur dazu, den Absatz direkt nach dem Abschnittstitel automatisch einzurücken. Die verwendeten Längen sind die Standardlängen, die in titlesecder Dokumentation angegeben sind .