goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 97290
Top-Poster: Johannes_B (5048)

Wir begrüßen unseren neuesten Benutzer Bigga.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Hängender Einzug Abbildungsverzeichnis (tocstyle)

 

Mike29
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 06.04.2013, 18:25     Titel: Hängender Einzug Abbildungsverzeichnis (tocstyle)
  Antworten mit Zitat      
Hallo in die Runde! Cool

Ich nutze das Paket tocstyle zur Anpassung meines Abbildungs- und Tabellenverzeichnisses und habe 2 Probleme.

1. Bei langen Captions mit Zeilenumbruch erhalte ich durch die hinzugefügten Entryhooks "Abb." und "Tab." nun im Verzeichnis einen falschen hängenden Einzug. Im Dokument selbst wird der Einzug korrekt gesetzt. Hat jemand ne Idee, wie ich das fixen kann?

2. Im Dokument setzt er hinter "Abb. x.x" einen Doppelpunkt, im Verzeichnis nicht. Wie kann ich diesen im Verzeichnis ebenfalls hinzufügen?

Ich hoffe ihr könnt mir helfen! Shocked

DANKE und Viele Grüße,
Mike

Minimalbeispiel:
Code • Öffne in Overleaf
\documentclass{scrreprt}

\usepackage{tocstyle}
\settocfeature[lof]{entryhook}{Abb.\nobreakspace}
\settocfeature[lot]{entryhook}{Tab.\nobreakspace}

\begin{document}

\renewcommand{\figurename}{Abb.}
\renewcommand{\tablename}{Tab.}

\selecttocstyleoption{tocflat}
\listoffigures

\chapter{Bild}
 
\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Erste sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Zweite sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}
 
\end{document}

Mike29
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2013, 08:32     Titel:
  Antworten mit Zitat      
Hmm... hat niemand auch nur den Ansatz einer Idee? Confused

Noch so einer
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2013, 10:26     Titel:
  Antworten mit Zitat      
Nach lesen der tocstyle-Anleitung würde ich schlicht zu etwas wie
Code • Öffne in Overleaf
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{tocstyle}

\makeatletter
\AfterTOCHead[lof]{%
  \let\SAVEDNUMBERLINE\tocstyle@numberline
  \renewcommand*{\tocstyle@numberline}[1]{%
    \SAVEDNUMBERLINE{\figurename\ #1}%
  }%
}
\AfterTOCHead[lot]{%
  \let\SAVEDNUMBERLINE\tocstyle@numberline
  \renewcommand*{\tocstyle@numberline}[1]{%
    \SAVEDNUMBERLINE{\tablename\ #1}%
  }%
}
\makeatother

\renewcaptionname{ngerman}\figurename{Abb.}
\renewcaptionname{ngerman}\tablename{Tab.}

\begin{document}

\selecttocstyleoption{tocflat}
\listoffigures

\chapter{Bild}
 
\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Erste sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Zweite sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}
 
\end{document}
greifen.

\AfterTOCHead ist in der KOMA-Script-Anleitung dokumentiert.

Mike29
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2013, 12:26     Titel:
  Antworten mit Zitat      
Hallo noch so einer!
Vielen Dank für deine Hilfe. Das ist genau das was ich wollte!
Bitte sieh es mir nach, dass ich aufgrund mangelnder Kenntnisse und trotz der Lektüre der tocstyle-Dokumentation nicht selbst darauf gekommen bin. Embarassed

Mit folgendem Code aus einem anderen Forum habe ich übrigens auch den ":" nach der Nummer in den Verzeichnissen hinbekommen:

Code • Öffne in Overleaf
\AtBeginDocument{%
  % Kleiner Tick, um einen Doppelpunkt nach den Nummern zu setzen:
  \addtocontents{lof}{\protect\def\protect\autodot{:}}%
  \addtocontents{lot}{\protect\def\protect\autodot{:}}%
}


Hier nochmal der vollständig funktionierende Code:
Code • Öffne in Overleaf
\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage{tocstyle}

\makeatletter
\AfterTOCHead[lof]{%
  \let\SAVEDNUMBERLINE\tocstyle@numberline
  \renewcommand*{\tocstyle@numberline}[1]{%
    \SAVEDNUMBERLINE{\figurename\ #1}%
  }%
}
\AfterTOCHead[lot]{%
  \let\SAVEDNUMBERLINE\tocstyle@numberline
  \renewcommand*{\tocstyle@numberline}[1]{%
    \SAVEDNUMBERLINE{\tablename\ #1}%
  }%
}
\makeatother

\renewcaptionname{ngerman}\figurename{Abb.}
\renewcaptionname{ngerman}\tablename{Tab.}

\AtBeginDocument{%
  % Kleiner Tick, um einen Doppelpunkt nach den Nummern zu setzen:
  \addtocontents{lof}{\protect\def\protect\autodot{:}}%
  \addtocontents{lot}{\protect\def\protect\autodot{:}}%
}

\begin{document}

\selecttocstyleoption{tocflat}
\listoffigures

\chapter{Bild}
 
\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Erste sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}

\begin{figure}[ht]
\centering
\rule{6cm}{4cm}
\caption{Zweite sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr sehr lange Caption}
\end{figure}
 
\end{document}


Viele Grüße,
Mike

Noch so einer
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2013, 13:13     Titel:
  Antworten mit Zitat      
Dafür muss man nicht erst in die lot- und die lof-Datei schreiben, wenn man ohnehin schon mit \AfterTOCHead den Hooks für das Lesen dieser Dateien etwas hinzufügt, kann man auch gleich dort ein noch ein \renewcommand*{\autodot}{:} einfügen. Dafür sind diese Hooks schließlich da.

Mike29
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 10.04.2013, 16:41     Titel:
  Antworten mit Zitat      
Danke für die Rückmeldung!
Habe deinen Vorschlag umgesetzt, funktioniert einwandfrei. Smile

Beste Grüße
Mike

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


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de