Subsection nummeriert nicht richtig Thema ist als GELÖST markiert

Schriftbild, Absätze und Auflistungen einstellen


bfdp

Subsection nummeriert nicht richtig

Beitrag von bfdp »

Guten Abend,

ich habe gerade das Problem, dass LaTeX die Subsections nicht richtig nummeriert, also nicht 1.1, 1.2 etc., sondern 1, 1, 1, usw. Was mache ich falsch?
\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{ngerman}\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=25mm, right=20mm, bottom=20mm,
	headsep=10mm, footskip=12mm}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\normalsize\bfseries}{\thesection}{1em}{}


\begin{document}
	
	\begin{center}
		\Large{\textbf{\underline{Zahlentheorie}}}
	\end{center}
	\section{Kongruenzen und Restklassen}
	Text
	\subsection{Der chinesische Restsatz}
	\subsection{2. Unterkapitel}
	
\end{document}
Vielen Dank schonmal!

Besserwisser

Beitrag von Besserwisser »

Du verwendest titlesec falsch. Wenn du den section-Zähler für \subsection verwendest, ist es kein Wunder, dass nicht ausgegeben wird, was du erwartest.
\documentclass{article}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{ngerman}\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=25mm, right=20mm, bottom=20mm,
   headsep=10mm, footskip=12mm}
\usepackage{titlesec}
\titleformat{\section}
{\normalfont\large\bfseries}{\thesection}{1em}{}
\titleformat{\subsection}
{\normalfont\normalsize\bfseries}{\thesubsection}{1em}{}


\begin{document}
   
\title{Zahlentheorie}
\date{}
\maketitle
   \section{Kongruenzen und Restklassen}
   Text
   \subsection{Der chinesische Restsatz}
   \subsection{2. Unterkapitel}
   
\end{document}
Und falls dir gar nicht klar ist, warum du titlesec verwendest: »Minimale Vorlage vs. maximale Probleme«.

bfdp

Beitrag von bfdp »

Ja, genau, ich hatte nur das "sub" vergessen...
Danke! :D

Antworten