Anzeige:
Ergebnis 1 bis 8 von 8

Thema: kapitelüberschriften in list of figures/tables

  1. #1
    Registrierter Benutzer
    Registriert seit
    19.04.2013
    Beiträge
    37

    kapitelüberschriften in list of figures/tables

    hallo,
    ich benutze die classicthesis-vorlage von andré miede und möchte im abbildungs- und tabellenverzeichnis gern die kapitelüberschrift drin haben. dies gelingt mir auch, sobald ich das classicthesis-paket nicht eingebunden habe (siehe zeile 2). wenn ich letzteres einbinde, bekomme ich einen fehler. kann mir jemand helfen? vielen dank!

    Code:
    \documentclass{book}
    %\usepackage{classicthesis} 
    \usepackage{etoolbox}
    
    \makeatletter
    \def\thischaptertitle{}\def\thischapternumber{}
    \newtoggle{noFigs}
    \newtoggle{noTables}
    
    \apptocmd{\@chapter}%
    	{\gdef\thischaptertitle{#1}\gdef\thischapternumber{\thechapter}%
        	\global\toggletrue{noFigs}\toggletrue{noTables}}{}{}
    
    \AtBeginDocument{%
      \AtBeginEnvironment{figure}{%
        \iftoggle{noFigs}{
          \addtocontents{lof}{\protect\contentsline {chapter}%
            {\protect\numberline {\thischapternumber} {\thischaptertitle}}{}{} }
          \global\togglefalse{noFigs}
        }{}
      }%
      \AtBeginEnvironment{table}{%
        \iftoggle{noTables}{
          \addtocontents{lot}{\protect\contentsline {chapter}%
            {\protect\numberline {\thischapternumber} {\thischaptertitle}}{}{} }
          \global\togglefalse{noTables}
        }{}
      }%
    }
    
    \makeatother
    
    \begin{document}
    
    \tableofcontents
    \listoffigures
    \listoftables
    
    \mainmatter
    
    \chapter{Introduction with no Figures}
    
    \chapter{Test Chapter with Figures}
    \begin{figure}\caption{caption text}\end{figure}
    \begin{figure}\caption{caption text}\end{figure}
    \begin{table}\caption{caption text}\end{table}
    \begin{table}\caption{caption text}\end{table}
    
    
    \chapter{Test Chapter with no Figures}
    \begin{table}\caption{caption text}\end{table}
    
    \chapter{Another Test Chapter with Figures}
    \begin{figure}\caption{caption text}\end{figure}
    \begin{figure}\caption{caption text}\end{figure}
    \begin{figure}\caption{caption text}\end{figure}
    \begin{figure}\caption{caption text}\end{figure}
    \begin{figure}\caption{caption text}\end{figure}
    \begin{figure}\caption{caption text}\end{figure}
    
    \end{document}

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von pandabier Beitrag anzeigen
    ich benutze die classicthesis-vorlage von andré miede und möchte im abbildungs- und tabellenverzeichnis gern die kapitelüberschrift drin haben. dies gelingt mir auch, sobald ich das classicthesis-paket nicht eingebunden habe (siehe zeile 2). wenn ich letzteres einbinde, bekomme ich einen fehler.
    und der Wortlaut der Fehlermeldung ist ...?
    Wenn ich das classicthesis-Paket einkommentiere, bekomme ich jedenfalls keine Fehlermeldung (das mag damit zusammenhängen, daß ich dabei der .tex-Datei einen neuen Namen gegeben hab).
    Du kannst noch vor \documentclass \listfiles ergänzen und die Ausgabe gegen Ende Deiner .log vergleichen:
    Code:
     *File List*
        book.cls    2007/10/19 v1.4h Standard LaTeX document class
        bk10.clo    2007/10/19 v1.4h Standard LaTeX file (size option)
    classicthesis.sty    2012/08/12 v4.1 Typographic style for a classic-looking th
    esis
      ifthen.sty    2001/05/26 v1.1c Standard LaTeX ifthen package (DPC)
       ifpdf.sty    2011/01/30 v2.3 Provides the ifpdf switch (HO)
     ifxetex.sty    2010/09/12 v0.6 Provides ifxetex conditional
      xcolor.sty    2007/01/21 v2.11 LaTeX color extensions (UK)
       color.cfg    2007/01/18 v1.5 color configuration of teTeX/TeXLive
       dvips.def    1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
    dvipsnam.def    1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
    mathpazo.sty    2005/04/12 PSNFSS-v9.2a Palatino w/ Pazo Math (D.Puga, WaS) 
    microtype.sty    2013/05/23 v2.5a Micro-typographical refinements (RS)
      keyval.sty    1999/03/16 v1.13 key=value parser (DPC)
    microtype-pdftex.def    2013/05/23 v2.5a Definitions specific to pdftex (RS)
    microtype.cfg    2013/05/23 v2.5a microtype main configuration file (RS)
    typearea.sty    2012/07/29 v3.11b KOMA-Script package (type area)
    scrkbase.sty    2012/07/29 v3.11b KOMA-Script package (KOMA-Script-dependent ba
    sics and keyval usage)
     scrbase.sty    2012/07/29 v3.11b KOMA-Script package (KOMA-Script-independent 
    basics and keyval usage)
    scrlfile.sty    2012/06/15 v3.12 KOMA-Script package (loading files)
     ot1pplj.fd    2004/09/06 font definitions for OT1/pplj.
    booktabs.sty    2005/04/14 v1.61803 publication quality tables
    textcase.sty    2004/10/07 v0.07 Text only upper/lower case changing (DPC)
        soul.sty    2003/11/17 v2.4 letterspacing/underlining (mf)
    scrpage2.sty    2010/04/22 v2.5 LaTeX2e KOMA-Script package
    titlesec.sty    2011/12/15 v2.10.0 Sectioning titles
     tocloft.sty    2013/05/02 v2.3f parameterised ToC, etc., typesetting
    footmisc.sty    2011/06/06 v5.5b a miscellany of footnote facilities
     scrtime.sty    2012/07/29 v3.11b KOMA-Script package (time of LaTeX run)
    remreset.sty    
    etoolbox.sty    2011/01/03 v2.1 e-TeX tools for LaTeX
        etex.sty    1998/03/26 v2.0 eTeX basic definition package (PEB)
      mt-ppl.cfg    2005/11/16 v1.6 microtype config. file: Palatino (RS)
     ***********
    Guten Rutsch
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.04.2013
    Beiträge
    37
    der fehler in den zeilen 42, 44, 51 und 54: ! Use of \Hy@org@chapter doesn't match its definition. der fehler bleibt leider auch, wenn ich in unterschiedlichen anwendungen kompiliere (texmaker, texworks).

    wie gibst du beim kompilieren der datei einen neuen namen? leider ist mir nicht ganz klar, inwiefern mir \listfiles und die log-datei bei meinem problem helfen können. kannst du das kurz ausführen?

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von pandabier Beitrag anzeigen
    wie gibst du beim kompilieren der datei einen neuen namen?
    nicht beim, sondern vorm Kompilieren ... ganz einfach `speichern unter'.
    Zitat Zitat von pandabier Beitrag anzeigen
    leider ist mir nicht ganz klar, inwiefern mir \listfiles und die log-datei bei meinem problem helfen können. kannst du das kurz ausführen?
    Nun ja, bei meiner, hmm, Konstellation tut es ohne Fehlermeldung. Die bei mir verwendeten Paketversionen kannst Du mit Deinen vergleichen, wenn Du denn \listfiles ergänzt und zu *File List* in Deiner .log navigierst. (und ich sage nicht, daß eines Deiner Pakete ein Update vertragen könnte -- jedenfalls nicht ohne einen Vergleich zu haben; kann ja auch sein, daß ich mal wieder einen Update machen müsste;-)

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    19.04.2013
    Beiträge
    37
    also einen neuen namen habe ich auch vergeben. daran sollte es also nicht liegen. ich habe alle installierten pakete mit miktex auf updates überprüft und die jeweils neueste version installiert. auch habe ich einen freund gebeten, den code auf seinem rechner zu kompilieren. auch er bekommt einen fehler. hattest du noch irgendetwas an dem code verändert oder ihn wirklich 1:1 so laufen lassen?

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    classicthesis lädt hyperref und das hat es nicht gerne, dass du seine Definition von chapter überschreibst. Verschieb den Kram vor classicthesis. Und vergiss im Dokument \frontmatter nicht.

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von pandabier Beitrag anzeigen
    hattest du noch irgendetwas an dem code verändert oder ihn wirklich 1:1 so laufen lassen?
    Wie gesagt hatte ich classicthesis einkommentiert. Allerdings hab ich mit LaTeX kompiliert -- da lädt classicthesis das hyperref-Paket nicht, deshalb hat sich mir der Fehler nicht gezeigt.

    @u_fischer: Danke, nach Deinem Hinweis auf `classicthesis lädt hyperref' hab ich mich gefragt, warum hyperref in meiner oben geposteten File List gar nicht aufgetaucht ist;-)

    Guten Rutsch
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    19.04.2013
    Beiträge
    37
    vielen dank! das hat mein problem gelöst.
    ein frohes neues jahr!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •