Section Überschriften in report nummerieren

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Section Überschriften in report nummerieren

von Gast » Mi 10. Okt 2018, 11:51

Anonymous hat geschrieben:Eine weitere Alternative wäre der Verzicht auf titlesec und die Umdefinierung von \@makechapterhead und die Verwendung von scrreprt an Stelle von report. Das macht die Kapitelüberschiften nämlich in der Voreinstellung schon in der gewünschten Form ohne die Präfixzeile.
Nur um mal zu zeigen, wie einfach das offenbar gewünschte Ergebnis mit KOMA-Script zu erreichen wäre:
\documentclass[% 11pt und a4paper sind bereits Voreinstellung bei scrreprt
  twoside,% doppelseitiges Layout
  headsepline=1pt,footsepline=1pt,% breite Trennlinie unter dem Kopf und über dem Fuß
  numbers=withenddot,% Gliederungsnummern mit Punkt am Ende
]{scrreprt}
\usepackage[utf8]{inputenc}% braucht es derzeit noch auf Overleaf, nicht jedoch bei einer aktuellen LaTeX-Version
\usepackage[ngerman]{babel}% neue Deutsche Rechtschreibung
\usepackage[T1]{fontenc}
\usepackage{mathtools}% enthält neben amsmath ein paar Verbesserungen
\usepackage{gensymb}% Brauchst Du das wirklich?
\usepackage{graphicx}% ermöglicht das Laden externer Bilder
\usepackage{textgreek}% aufrechte griechische Buchstaben im Text per Befehle wie \textalpha
\usepackage{suffix}% Eher etwas für Paketautoren; brauchst Du das wirklich?
\usepackage{xstring}% Eher etwas für Paketautoren; brauchst Du das wirklich?

\usepackage[footnote, printonlyused]{acronym}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}% ganz schlechte Randeinstellungen

\usepackage[automark]{scrlayer-scrpage}% Seitenstil (Kopf- und Fußzeilen) konfigurierbar; automatische Kolumnentitel aktiviert

\usepackage{blindtext}% Nur zu Demozecken, etwas Dummytext.

\usepackage{hyperref}% sollte so spät wie möglich geladen werden
\usepackage{cleveref}% sollte immer nach hyperref geladen werden

\renewcommand*{\chapterpagestyle}{headings}% eigentlich nicht empfehlenswert, aber offenbar trotzdem gewünscht: Kapitelanfangsseiten mit Kolumnentitel
\renewcommand*{\chaptermarkformat}{}% keine Kapitelnummer im Kolumnentitel
\setkomafont{pagehead}{\bfseries}% Kolumnentitel fett

\linespread{1.25}% Wirklich nicht \usepackage[onehalfspacing]{setspace}?

\setcounter{secnumdepth}{\subsubsectionnumdepth}% Ebenen bis \subsubsection nummerieren (statt wie in der Voreinstellung nur bis \subsection)

\begin{document}
   
\title{Der Titel}
\author{}
\date{}
\maketitle

\tableofcontents

\setcounter{chapter}{-1}\chapter{Einleitung}% Kapitelüberschrift mit Nummer 0, was spätestens bei Verwendung von numbers=withenddot eigentlich Unfug ist, weil es kein "nulltes" Kapitel gibt
% Alternative für nicht nummerierte Überschrift mit Eintrag im Inhaltsverzeichnis und Kolumnentitel: \addchap{Einleitung}
   
\chapter{Überschrift von Kapitel 1}
\blindtext
\section{ein Abschnitt}
\blindtext
\section{noch ein Abschnitt}
\blindtext

\Blinddocument

\end{document}

Die ergänzenden Kommentare solltest Du Dir natürlich auch einmal anschauen. Ebenso wäre es natürlich sinnvoll, die verwendeten Befehle und Optionen in der KOMA-Script-Anleitung oder im KOMA-Script-Buch nachzulesen.

von charlottee » Mi 10. Okt 2018, 11:16

Super vielen Dank es klappt jetzt! Danke an alle

von Gast » Di 9. Okt 2018, 17:12

charlottee hat geschrieben:Meine Tex-Installation ist nämlich eigentlich nicht wirklich alt.
charlottee hat geschrieben:pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian)
Von wegen nicht wirklich alt. Seit TeX Live 2015 gab es bereits TeX Live 2016, TeX Live 2017 und aktuell ist TeX Live 2018. Das ist also schon ziemlich alt. Außerdem hast Du das Pech, dass Debian üblicherweise die TeX Live Pakete selbst dann nicht aktualisiert, wenn kritische Bugs wie hier im Fall von titlesec behoben werden. Also solltest Du entweder ein Upgrade für das komplette Debian Linux ins Auge fassen (Debian stretch hat wenigstens TeX Live 2016, was aber genau genommen auch schon wieder ziemlich alt ist, buster hätte TeX Live 2018) oder ein Vanilla TeX Live.

Natürlich kannst Du auch ein aktuelles titlesec von Hand installieren. Mit dem tds-Archiv ist das nicht weiter wild. Aber das wäre dann nur ein Tropfen auf den heißen Stein.

Eine weitere Alternative wäre der Verzicht auf titlesec und die Umdefinierung von \@makechapterhead und die Verwendung von scrreprt an Stelle von report. Das macht die Kapitelüberschiften nämlich in der Voreinstellung schon in der gewünschten Form ohne die Präfixzeile.

von markusv » Di 9. Okt 2018, 13:44

Hm na das passt doch zeitlich, siehe https://tex.stackexchange.com/questions ... 2016-03-15

Der vorübergehende Fix, falls es mit dem Update nicht klappen sollte, ist auch schon dort beschrieben:
\usepackage{titlesec}%vorher laden

\usepackage{etoolbox}%nach titlesec
\makeatletter
\patchcmd{\ttlh@hang}{\parindent\z@}{\parindent\z@\leavevmode}{}{}
\patchcmd{\ttlh@hang}{\noindent}{}{}{}
\makeatother
Nichts desto trotz rate ich dir schnellstens, ein Update zu machen!

von charlottee » Di 9. Okt 2018, 13:39

pdfTeX 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian)

Habe jetzt auch schon ne ganze Weile versucht das zu aktualisieren aber stoße dabei auf verschiedenste Fehlermeldungen

von markusv » Di 9. Okt 2018, 13:36

charlottee hat geschrieben:Meine Tex-Installation ist nämlich eigentlich nicht wirklich alt.
Wie alt ist sie denn genau? Ersichtlich ist das u.a. in der log-Datei, die du mit einem einfachen Editor öffnen kannst.

Die v1 von Overleaf, die sich beim Klick auf den Link öffnet, nutzt noch TeXLive 2016. Wenn deine noch älter sein sollte, wäre das schon ganz schön alt.

von charlottee » Di 9. Okt 2018, 12:00

@Bartman Danke euch beiden schonmal :)
Wenn ich es mit dem Overleaf link öffne dann ist es so wie ich es möchte. Aber lokal auf meinem Rechner will es einfach nicht funktioniren... Hat vielleicht noch jemand eine Idee? Meine Tex-Installation ist nämlich eigentlich nicht wirklich alt.

von Gast » Mo 8. Okt 2018, 19:40

Wenn Du titlesec verwendest, solltest Du IMHO nicht \@makechapterhead umdefinieren, sondern ggf. die Kapitelüberschriften mit den Mitteln von titlesec konfigurieren.

Dessen ungeachtet, wenn ich Dein Beispiel ausprobiere, sind sowohl die Kapitel (\chapter) als auch die Abschnitte \section) sowohl im Inhaltsverzeichnis als auch in den Überschriften im Text nummeriert. Du kannst das selbst über den Overleaf-Link über Deinem Code testen.

Wenn es bei Dir tatsächlich mit dem Beispiel auftritt, hast Du möglicherweise eine total veraltete TeX-Installation. Es gab AFAIR mal eine titlesec-Version, die so ein Problem verursacht hat. Das ist aber schon länger her. Die TeX-Installation müsste dann also schon recht alt sein.

von Bartman » Mo 8. Okt 2018, 19:15

Ein paar Tipps für Deine Präambel:

inputenc muss mit dieser Option bei der Nutzung einer aktuellen TeX-Distribution nicht mehr geladen werden.

Ersetze die babel-Option german durch ngerman und verschiebe sie zu den Optionen der Dokumentklasse.

hyperref sollte als letztes Paket geladen werden, cleveref ausgenommen.

Was macht eigentlich \usepackage[T1]{fontenc}? (Alternativen zur erwähnten Schrift)

Section Überschriften in report nummerieren

von charlottee » Mo 8. Okt 2018, 17:49

Hallo an alle :)
Ich habe ein Problem damit, wie die PÜberschriften meiner Sections gedruckt werden.Im Inhaltsverzeichnis sind die Kapitelüberschriften und auch die sections korrekt durchnummeriert. Im Tatsächlichen Text steht nur die Überschrift der Section, nicht aber die Nummer. Ich habe schon viel gesucht, finde aberüberal nur wie man die Nummereirung ändert aber korrekt ist sie ja, sie wird nur nicht gedruckt. Danke im Vorraus
Minimalbeispiel:
\documentclass[11pt,a4paper, twoside]{report}
\usepackage[utf8]{inputenc}
\usepackage[german]{babel}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{gensymb}
\usepackage{graphicx}
\usepackage{cleveref}
\usepackage{textgreek}
\usepackage{suffix}
\usepackage{xstring}
\usepackage{hyperref}
%\usepackage[doublespacing]{setspace} %für doppelten Zeilenabstand
\usepackage[footnote, printonlyused]{acronym}
\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}


\usepackage{titlesec}

\linespread{1.25}

%Setzt den Style der Kapitelüberschrift fest
\makeatletter
\renewcommand{\@makechapterhead}[1]{%
	\vspace*{50 pt}%
	{\setlength{\parindent}{0pt} \raggedright \normalfont
		\bfseries\Huge
		\ifnum \value{secnumdepth}>1 
		\if@mainmatter\thechapter.\ \fi%
		\fi
		#1\par\nobreak\vspace{40 pt}}}

%\renewcommand{\thesection}{\thechapter.\number\numexpr\value{section}-1\relax}
\setcounter{secnumdepth}{3}

\makeatother


% Kopfzeile Package
\usepackage{fancyhdr} 

% Kopfzeile Anfang
\pagestyle{fancy} 
\setlength{\headheight}{25.3pt}
\renewcommand{\chaptermark}[1]%
{\markboth{#1}{}}
\fancyhead{}
\fancyfoot{}
% Rechte Seite der Zeile   
\rhead{\textbf{ }} 

% Linke Seite der Zeile:
%\lhead{\textbf{Kapitelüberschrift}\\ } 
\lhead{\bfseries\leftmark}

% Setzt künstlich Dicke von Kopfzeilenstrich auf 1pt 

\renewcommand{\headrulewidth}{1pt}  

% Setzt Bildzähler auf 0 (damit Deckblatt-Bilder nicht mitgezählt werden)
\setcounter{figure}{0}          

\rfoot{\thepage}  
\renewcommand{\footrulewidth}{1pt}  

% Ende




\begin{document}
	
	
	\title{ Der Titel}
	\date{\vspace{-5ex}}
	\maketitle
	\tableofcontents
	\newpage
	\setcounter{chapter}{-1}
	\chapter{Einleitung}\thispagestyle{fancy}
	
	\chapter{Kapitel 1}\thispagestyle{fancy}
     \section{eine section}
     \section{noch eine section}
	\chapter{Kapitel 2}\thispagestyle{fancy}
	 \section{eine andere section}
	 \section{noch eine andere section}
	\chapter{Kapitel 3}\thispagestyle{fancy}	

	
	
\end{document}

Nach oben