goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Punkt bei Überschriften und Verzeichnisen im Koma Skript

 

Skyfall91
Forum-Anfänger
Forum-Anfänger

Beiträge: 37
Anmeldedatum: 26.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 12.01.2016, 17:06     Titel: Punkt bei Überschriften und Verzeichnisen im Koma Skript
  Antworten mit Zitat      
Hi Leute,

ich würde gerne mein Inhaltsverzeichnis bzw. meine Überschriften folgendermaßen unter Verwendung des KOMA-Skripts formatieren:

1. chapter
1.1 section
1.1.1 subsection usw.

Dies habe ich auch mit viel googlen wie folgt hinbekommen:

Code • Öffne in Overleaf

\renewcommand{\thechapter}{\arabic{chapter}.}
\renewcommand{\thesection}{\thechapter\arabic{section}}
\renewcommand{\thesubsection}{\thesection .\arabic{subsection}}
 


Das Problem ist nun ist mein Abbildungsverzeichnis und mein Listingverzeichnis falsch formatiert:

1..1 Abbildung1
1..1 Listing1 usw.

Scheinbar wurden also die Funktionen \lstinputlisting und \captionof ebenfalls verändert. Hier ein Minimalbeispiel zur Verdeutlichung:

Code • Öffne in Overleaf

\documentclass[
   a4paper,
   oneside,
   bibliography=totoc,
   listof=totoc,
   index=totoc,
   parskip=half,
   chapterprefix=false,
   headsepline,
   footsepline,
   %pointlessnumbers,
   12pt
]{scrbook}

\renewcommand{\thechapter}{\arabic{chapter}.}
\renewcommand{\thesection}{\thechapter\arabic{section}}
\renewcommand{\thesubsection}{\thesection .\arabic{subsection}}

\usepackage[french, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}
%\usepackage{showframe}

\begin{document}
\tableofcontents
\listoffigures

\chapter{Einleitung}
Text...

\begin{minipage}{\textwidth}
  \begin{center}
  \includegraphics[width=1cm,height=1cm]{plank}
  \captionof{figure}{Beispiel}
  \end{center}
\end{minipage}

\section{Abschnitt1}
Text...
\subsection{Unterabschnitt}
Text...

\end{document}
 


Könnt ihr mir sagen wie ich die Verzeichnise noch anpassen kann, dass ganz normal 1.1 anstatt 1..1 usw. da steht?
Danke im Voraus

Edit: Erwähnenswert ist vll noch, dass ich auch schon mit den Koma-Befehlen wie numbers=enddot, pointlessnumbers...... gespielt habe. Aber war leider immer irgendwo dann ein Punkt zu viel oder zu wenig, sprich habe es auf diesem wege bisher auch nicht lösen können Sad
Private Nachricht senden Benutzer-Profile anzeigen

iTob
Forum-Meister
Forum-Meister


Beiträge: 1180
Anmeldedatum: 19.04.10
Wohnort: ---
Version: TeX Live auf OS X
     Beitrag Verfasst am: 12.01.2016, 18:57     Titel:
  Antworten mit Zitat      
Du willst also den schließenden Punkt nur bei Kapitel-Nummer, korrekt?

Dann müsste das funktionieren:

Code • Öffne in Overleaf
\documentclass{scrbook}

\usepackage[french, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}

% Format bei Überschrift
\renewcommand*{\chapterformat}{%
  \mbox{\chapappifchapterprefix{\nobreakspace}\thechapter.
    \IfUsePrefixLine{}{\enskip}}%
}

% Format in Kopfzeile
\renewcommand*\chaptermarkformat{\chapappifchapterprefix{\ }%
  \thechapter.\enskip}

% Format im IHV
\usepackage{etoolbox}
\makeatletter
\patchcmd{\l@chapter}
   {\raggedchapterentry}
   {\raggedchapterentry\renewcommand*{\numberline@numberformat}[1]{\ifstr{##1}{}{}{##1.}}}
   {}{}
\makeatother

\begin{document
}
\tableofcontents
\listoffigures

\chapter{Einleitung}
Text...

\begin{minipage}{\textwidth}
  \begin{center}
  \includegraphics[width=1cm,height=1cm]{plank}
  \captionof{figure}{Beispiel}
  \end{center}
\end{minipage}

\section{Abschnitt1}
Text...
\subsection{Unterabschnitt}
Text...

\end{document}


Ich bin relativ sicher, dass ich alle nötigen Stellen (Überschrift, Kopf, IHV) erwischt habe, ohne eine andere (Abbildungsnummern etc.) zu ändern. Aber dass musst du dann in deinem echten Dokument nochmal prüfen …
_________________

Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).
Private Nachricht senden Benutzer-Profile anzeigen

Skyfall91
Forum-Anfänger
Forum-Anfänger

Beiträge: 37
Anmeldedatum: 26.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.01.2016, 08:22     Titel:
  Antworten mit Zitat      
Danke für die super Hilfe!

Du hast mir schon ein ganzes Stück weiter geholfen Smile In meinem richtigen Dokument hängts jetzt noch an einer Stelle. Ich konnte zum Glück mittlerweile herausfinden woran und zwar werden alle Punkte so angezeigt wie sie sollen nur die im Inhaltsverzeichnis nach der Kapitelnummer (chapter) fehlen. Das Problem ist, dass ich das Paket tocstyle einsetze, was deine Formatierung irgendwie nicht zulässt oder überschreibt:

Code • Öffne in Overleaf

\documentclass{scrbook}

\usepackage[french, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}

% Format bei Überschrift
\renewcommand*{\chapterformat}{%
  \mbox{\chapappifchapterprefix{\nobreakspace}\thechapter.
    \IfUsePrefixLine{}{\enskip}}%
}

% Format in Kopfzeile
\renewcommand*\chaptermarkformat{\chapappifchapterprefix{\ }%
  \thechapter.\enskip}

% Format im IHV
\usepackage{etoolbox}
\makeatletter
\patchcmd{\l@chapter}
   {\raggedchapterentry}
   {\raggedchapterentry\renewcommand*{\numberline@numberformat}[1]{\ifstr{##1}{}{}{##1.}}}
   {}{}
\makeatother

\usepackage{tocstyle
}
\newtocstyle[KOMAlike]{compressed}{%
  \settocfeature[0]{entryvskip}{0.6em plus 1pt}%
}%
\usetocstyle{compressed}

\begin{document}
\tableofcontents
\listoffigures

\chapter{Einleitung}
Text...

\begin{minipage}{\textwidth}
  \begin{center}
  \includegraphics[width=1cm,height=1cm]{plank}
  \captionof{figure}{Beispiel}
  \end{center}
\end{minipage}

\section{Abschnitt1}
Text...
\subsection{Unterabschnitt}
Text...

\end{document}
 


Ich brauch das Paket leider, da sonst das Inhaltsverzeichnis auf zwei Seiten rutscht und auf der zweiten nur 1-2 Einträge stehen was ziemlich hässlich aussieht.
Private Nachricht senden Benutzer-Profile anzeigen

iTob
Forum-Meister
Forum-Meister


Beiträge: 1180
Anmeldedatum: 19.04.10
Wohnort: ---
Version: TeX Live auf OS X
     Beitrag Verfasst am: 13.01.2016, 10:43     Titel:
  Antworten mit Zitat      
Du hast das Problem richtig erkannt Smile Paket auf CTANtocstyle definiert relativ viel um, aber damit sollte es gehen:

Code • Öffne in Overleaf
% Format im IHV
\usepackage{etoolbox}
\makeatletter
\let\copyof@tocstyle@numberline\tocstyle@@numberline
\patchcmd{\tableofcontents}
   {\begingroup}
   {\begingroup\renewcommand*{\tocstyle@@numberline}[1]{\copyof@tocstyle@numberline{##1.}}}
   {}{}
\makeatother


Das ist aber vermutlich keine besonders robuste Lösung Wink
_________________

Ich biete Hilfe, Beratung und Schulung für alle Fragen rund um TeX, Buchgestaltung und Textsatz, sowie Grafik- und Kommunikationsdesign.
Mehr Infos und Kontakt unter tobiw.de.

Hier schreibe ich über TeX: Mein Blog „TeX-Beispiel des Monats“ (Deutsch) und TeX.tips (Englisch).
Private Nachricht senden Benutzer-Profile anzeigen

esdd
Forum-Meister
Forum-Meister

Beiträge: 2187
Anmeldedatum: 07.02.10
Wohnort: Stutensee
Version: MiKTeX 2.9
     Beitrag Verfasst am: 13.01.2016, 11:00     Titel:
  Antworten mit Zitat      
Wenn Du sowieso tocstyle verwendest, dann kannst Du auch den Haken entryhook nutzen, um den Punkt nach der Kapitelnummer im Inhaltsverzeichnis zu setzen:

Code • Öffne in Overleaf
\documentclass{scrbook}

\usepackage[french, ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[demo]{graphicx}

% Format bei Überschrift
\renewcommand*{\chapterformat}{%
   \mbox{\chapappifchapterprefix{\nobreakspace}\thechapter.
     \IfUsePrefixLine{}{\enskip}}%
}

% Format in Kopfzeile
\renewcommand*\chaptermarkformat{\chapappifchapterprefix{\ }%
   \thechapter.\enskip}

\usepackage{tocstyle}
\newtocstyle[KOMAlike]{compressed}{%
   \settocfeature[0]{entryvskip}{0.6em plus 1pt}%
   \settocfeature[0]{entryhook}{\renewcommand\autodot{.}\usekomafont{chapterentry}}% <-
}%
\usetocstyle{compressed}

\begin{document}
\tableofcontents
\listoffigures

\chapter{Einleitung}
 Text...

\begin{minipage}{\textwidth}
   \begin{center}
   \includegraphics[width=1cm,height=1cm]{plank}
   \captionof{figure}{Beispiel}
   \end{center}
\end{minipage}

\section{Abschnitt1}
 Text...
\subsection{Unterabschnitt}
 Text...
\end{document}
Private Nachricht senden Benutzer-Profile anzeigen

Skyfall91
Forum-Anfänger
Forum-Anfänger

Beiträge: 37
Anmeldedatum: 26.08.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 13.01.2016, 11:48     Titel:
  Antworten mit Zitat      
Jetzt funktioniert alles, wunderbar Very Happy
Danke an euch nochmal für die Hilfe, super Forum!
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2017 goLaTeX.de