goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


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

Forenstatistik:
Beiträge: 100295
Top-Poster: Johannes_B (5064)

Wir begrüßen unseren neuesten Benutzer update.freak.

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

Querverweis auf Listingverzeichnis

 

Talex
Forum-Newbie
Forum-Newbie

Beiträge: 6
Anmeldedatum: 09.07.18
Wohnort: Oldenfelde
Version: ---
     Beitrag Verfasst am: 29.03.2019, 16:28     Titel: Querverweis auf Listingverzeichnis
  Antworten mit Zitat      
Ich finde keine Lösung, warum der Verweis auf das Listingverzeichnis nicht funktioniert. Wer kann helfen und hat einen Tipp?

Code

\documentclass[paper=a5  
]{scrbook}%
\usepackage[ngerman]{babel}%
\usepackage{listings}
% -----------------------------------------------------
%\BeforeStartingTOC[lot]{\label{tabellen}}% funktioniert
\BeforeStartingTOC[lol]{\label{codelisting}}% funktioniert nicht

\begin{document}
   
\chapter{Eins}
Meine Listings finden Sie auf \textbf{\pageref{codelisting}.} <---
\begin{lstlisting}[caption=Listing Eins]
Ein erstes kurzes Listing
\end{lstlisting}
\newpage
\begin{lstlisting}[caption=Listing Zwei]
Ein weiteres kurzes Listing
\end{lstlisting}

%               LISTING-VERZEICHNIS
\renewcommand{\lstlistlistingname}{Listingverzeichnis}
\lstlistoflistings

\end{document}
 
[/code]
Private Nachricht senden Benutzer-Profile anzeigen

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.03.2019, 16:38     Titel:
  Antworten mit Zitat      
Leider war der Autor von listings bisher nicht davon zu überzeugen, tocbasic für sein Verzeichnis zu verwenden, obwohl dabei automatisch diverse Features für das Verzeichnis heraus kämen. Daher muss man listings erst patchen. Das geschieht beispielsweise durch die Verwendung von scrhack:
Code
\documentclass[paper=a5  
]{scrbook}%
\usepackage[ngerman]{babel}%
\usepackage{listings}
% -----------------------------------------------------
%\BeforeStartingTOC[lot]{\label{tabellen}}% funktioniert
\BeforeStartingTOC[lol]{\label{codelisting}}% funktioniert nicht

\begin{document}
   
\chapter{Eins}
Meine Listings finden Sie auf \textbf{\pageref{codelisting}.} <---
\begin{lstlisting}[caption=Listing Eins]
Ein erstes kurzes Listing
\end{lstlisting}
\newpage
\begin{lstlisting}[caption=Listing Zwei]
Ein weiteres kurzes Listing
\end{lstlisting}

%               LISTING-VERZEICHNIS
\renewcommand{\lstlistlistingname}{Listingverzeichnis}
\lstlistoflistings

\end{document}

Talex
Forum-Newbie
Forum-Newbie

Beiträge: 6
Anmeldedatum: 09.07.18
Wohnort: Oldenfelde
Version: ---
     Beitrag Verfasst am: 29.03.2019, 17:29     Titel:
  Antworten mit Zitat      
Danke für die schnelle Hilfe!
Ich hatte schon auf S. 476 KOMA-Script gelesen, dass auch listings mit scrhack "verbessert" wird, aber leider nicht geglaubt, dass mein Problem damit gelöst wird. Wer wagt gewinnt.
Nu isses drin Very Happy
Private Nachricht senden Benutzer-Profile anzeigen

Gast
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.11.2019, 16:08     Titel: DANKE
  Antworten mit Zitat      
Vielen Dank für diese einfach und effektive Lösung, leider muss man ein bisschen suchen um sie zu finden, da viele nur Lösungen für die Standard Dokumentklassen bieten.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.11.2019, 17:10     Titel:
  Antworten mit Zitat      
Warum verbessert scrhack eigentlich nicht auch die Standardklassen, so dass man auch mit denen den obigen Trick verwenden kann?

Ratgeber
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.11.2019, 19:51     Titel: Beste Quelle
  Antworten mit Zitat      
Anonymous hat Folgendes geschrieben:
Warum verbessert scrhack eigentlich nicht auch die Standardklassen, so dass man auch mit denen den obigen Trick verwenden kann?

Lies mal Kapitel 16 der Anleitung zu »KOMA-Script«. Schon die Einleitung klärt diese Frage.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2019, 15:54     Titel:
  Antworten mit Zitat      
Da steht:
Zitat:
Einige Änderungen sind auch bei Verwendung anderer Klassen nützlich.
Und mit den Standardklassen wären eben einige Änderungen noch nützlicher, wenn das Paket auch die Standardklassen entsprechend patchen würde.

Ratgeber
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2019, 17:05     Titel: Häh?!
  Antworten mit Zitat      
Anonymous hat Folgendes geschrieben:
[…] Und mit den Standardklassen wären eben einige Änderungen noch nützlicher, wenn das Paket auch die Standardklassen entsprechend patchen würde.

Was bitte sollte »scrhack« denn an den Standardklassen ändern? Wenn es darum geht, einige Leistungsmerkmale von »KOMA-Script« auch in anderen Klassen verfügbar zu machen, dann binde »scrextend« ein. Was damit alles ausgelagert wird ist in der Anleitung zu »KOMA-Script« dokumentiert (Kapitel 10, ab S. 292). Wenn bei Verwendung der Standardklassen Modifikationen welcher Art auch immer vorgenommen werden sollen, dann gibt es genug andere Pakete, mit denen sich das bewerkstelligen lässt. Welche genau das sind, hängt von den gewünschten Änderungen ab. Die sind hier (außer von Talex) aber bisher nicht geäußert worden. Und darüber kann dann in einem neuen Thema diskutiert werden.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2019, 17:44     Titel: Re: Häh?!
  Antworten mit Zitat      
Ratgeber hat Folgendes geschrieben:
Was bitte sollte »scrhack« denn an den Standardklassen ändern?

Na, eben beispielsweise, damit das im Beispiel oben auskommentierte
Code
\BeforeStartingTOC[lot]{\label{tabellen}}
für das Tabellenverzeichnis auch mit den Standardklassen + scrhack funktioniert. Das ist nämlich nicht der Fall. Nur die Zeile für das Quellcodeverzeichnis funktioniert. Ich brauche das aber nicht für das Quellcodeverzeichnis, sondern für das Abbildungsverzeichnis (also lof statt lot). Würde scrhack auch die Standardklassen passend patchen, so wie es das offensichtlich mit listings macht, dann müsste man nicht für die Standardklassen eine andere Lösung suchen, sondern könnte einfach diese hier übernehmen.

Ratgeber hat Folgendes geschrieben:
dann binde »scrextend« ein

Das habe ich probiert, hat aber nicht geholfen.

esdd
Forum-Meister
Forum-Meister

Beiträge: 2475
Anmeldedatum: 07.02.10
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 30.11.2019, 21:25     Titel:
  Antworten mit Zitat      
Das Paket scrhack lädt KOMA-Script Paket tocbasic (auf das Paket hat der Gast vom 29.03.2019 explizit verwiesen), falls das nicht schon, beispielsweise durch die Verwendung einer KOMA-Script-Klasse, erfolgt ist.
Wenn tocbasic bei Verwendung einer Standardklasse auch die von der Klasse erstellten Verzeichnisse ToC, LoF und LoT kontrollieren soll, musst Du das explizit veranlassen:

Code

\usepackage{tocbasic}
\addtotoclist[\jobname]{toc}
\renewcommand*\tableofcontents{\listoftoc[{\contentsname}]{toc}}
\addtotoclist[float]{lof}
\renewcommand*\listoffigures{\listoftoc[{\listfigurename}]{lof}}
\addtotoclist[float]{lot}
\renewcommand*\listoftables{\listoftoc[{\listtablename}]{lot}}
 


In der DTK 4/2017 war ein Artikel zur Verwendung von tocbasic mit Standardklassen.

Zuletzt bearbeitet von esdd am 01.12.2019, 11:44, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen Gehe zu Seite 1, 2  Weiter



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