ClassicThesis: dove sbaglio?

  • Creatore
    Topic
  • #33374
    Up
    0
    Down
    ::


    Ciao a tutti,
    Sto provando ad usare il pacchetto ClassicThesis ma sto avendo alcuni problemi che non riesco a comprendere.

    Ho messo nel preambolo i soliti

    \usepackage{classicthesis-ldpkg}
    \usepackage{classicthesis}

    La compilazione mi da 6 errori che puntano a pezzi del pacchetto stesso. Ad esempio, il primo errore è
    LaTeX Error: Option clash for package graphicx
    che TeXnicCenter segnala alla riga 183 del file classicthesis-ldpkg.

    Ovviamente la compilazione non va a buon fine e genera un pdf errato… Qualche consiglio??

    PS: se serve qualche altra informazione… non sapevo che scrivere sinceramente per definire il problema..

Visualizzazione 12 filoni di risposte
  • Autore
    Risposte
    • #33375
      Up
      0
      Down
      ::

      Ciao a tutti,
      Sto provando ad usare il pacchetto ClassicThesis ma sto avendo alcuni problemi che non riesco a comprendere.

      Ho messo nel preambolo i soliti

      \usepackage{classicthesis-ldpkg}
      \usepackage{classicthesis}

      La compilazione mi da 6 errori che puntano a pezzi del pacchetto stesso. Ad esempio, il primo errore è
      LaTeX Error: Option clash for package graphicx
      che TeXnicCenter segnala alla riga 183 del file classicthesis-ldpkg.

      Ovviamente la compilazione non va a buon fine e genera un pdf errato… Qualche consiglio??

      PS: se serve qualche altra informazione… non sapevo che scrivere sinceramente per definire il problema..

      Se mostri il tuo preambolo possiamo aiutarti, altrimenti solo guardare in alto con aria desolata. 🙂

      Ciao
      Enrico

    • #33376
      Up
      0
      Down
      ::


      `
      \documentclass[10pt,a4paper]{book}
      \usepackage[latin1]{inputenc}
      \usepackage{type1ec}
      \usepackage[T1]{fontenc}
      \usepackage{lettrine}
      \usepackage[italian]{babel}
      \usepackage{setspace}
      %\usepackage{graphicx}
      %\usepackage{eso-pic}
      \usepackage{listings} %Serve per creare l'ambiente omonimo per scrivere codice!
      %\usepackage{frontespizio}
      \usepackage{nomencl}
      %\usepackage[Lenny]{fncychap}
      \usepackage{natbib}
      \usepackage{classicthesis-ldpkg}
      \usepackage{classicthesis}

      \graphicspath{{D:/Tesi/images}}

      \begin{document}

      `

      Effettivamente può aiutare 😀
      Ho commentato alcune “importazioni” dei pacchetti per vedere se ci fosse qualche conflittualità…

    • #33377
      Up
      0
      Down
      ::

      `
      \documentclass[10pt,a4paper]{book}
      \usepackage[latin1]{inputenc}
      \usepackage{type1ec}
      \usepackage[T1]{fontenc}
      \usepackage{lettrine}
      \usepackage[italian]{babel}
      \usepackage{setspace}
      %\usepackage{graphicx}
      %\usepackage{eso-pic}
      \usepackage{listings} %Serve per creare l'ambiente omonimo per scrivere codice!
      %\usepackage{frontespizio}
      \usepackage{nomencl}
      %\usepackage[Lenny]{fncychap}
      \usepackage{natbib}
      \usepackage{classicthesis-ldpkg}
      \usepackage{classicthesis}

      \graphicspath{{D:/Tesi/images}}

      \begin{document}

      `

      Effettivamente può aiutare 😀
      Ho commentato alcune “importazioni” dei pacchetti per vedere se ci fosse qualche conflittualità…

      Non devi caricare graphicx né listings, ci pensa ClassicThesis; né eso-pic, ci pensa frontespizio. Il pacchetto setspace non va usato in questo tipo di documenti: se vuoi interlinea ampia, rinuncia a ClassicThesis, il risultato sarebbe più orribile di quanto non venga con le classi standard. Si può dire “più orribile”? In questo caso sì. 🙂

      Il pacchetto fncychap non va usato mai se vuoi un risultato tipograficamente decente. Tanto meno con ClassicThesis.

      [OT linguistico]
      Dal dizionario De Mauro, voce “conflittualità: “situazione caratterizzata dalla presenza di un conflitto fra opposti interessi o concezioni di vita: c. tra le forze sociali”. Perché usare questa parola invece della più semplice “conflitto” (significato: urto, contrasto, opposizione)? 🙂

      È la solita storia: “uso” diventa “utilizzo” o “utilizzazione”; “il problema” diventa “la problematica” e via di questo passo con paroloni che “danno tono”. 🙁 Ma sono francamente ridicoli.
      [/OT linguistico]

      Ciao
      Enrico

    • #33378
      Up
      0
      Down
      ::


      Ok, grazie per i consigli. Ho disabilitato tutti i pacchetti incriminati, ma ho continuato ad avere errori e avvisi in compilazione (ben 7 errori e 5 avvisi). E ovviamente il pdf risultante è venuto fuori sballato.
      Ho disabilitato anche il pacchetto frontespizio, per timore che fosse la causa del problema, invece i problemi sono rimasti.
      Il compilatore mi segnala errori nei due pacchetti di CT…
      A sto punto, è un errore mio o magari è qualche problema del pacchetto??

      PS: Grazie per le correzioni linguistiche 🙂

    • #33379
      Up
      0
      Down
      ::

      Ok, grazie per i consigli. Ho disabilitato tutti i pacchetti incriminati, ma ho continuato ad avere errori e avvisi in compilazione (ben 7 errori e 5 avvisi). E ovviamente il pdf risultante è venuto fuori sballato.
      Ho disabilitato anche il pacchetto frontespizio, per timore che fosse la causa del problema, invece i problemi sono rimasti.
      Il compilatore mi segnala errori nei due pacchetti di CT…
      A sto punto, è un errore mio o magari è qualche problema del pacchetto??

      Non sarebbe il caso di dire quali siano questi errori? E di presentare un esempio?

      Ciao
      Enrico

    • #33380
      Up
      0
      Down
      ::


      Hai ragione in effetti, non volevo intasare il post con gli errori…
      Il primo errore viene rilevato nella compilazione di classicthesis-ldpkg.sty, gli altri 5 in classicthesis.sty. Ho già cambiato la documentclass come suggerito dal primo errore, ma non cambia nulla… 🙁

      Ti ringrazio per l’aiuto.
      Pierpaolo

      LaTeX Error: Option clash for package graphicx.

      See the LaTeX manual or LaTeX Companion for explanation.
      Type H for immediate help.

      l.183 \DeclareGraphicsRule
      {*}{mps}{*}{} % enables use of MetaPost graphics w…
      The package graphicx has already been loaded with options:
      []
      There has now been an attempt to load it with options
      [pdftex]
      Adding the global options:
      ,pdftex
      to your \documentclass declaration may fix this.
      Try typing to proceed.

      ! Undefined control sequence.
      … paper, Palatino or other} \areaset
      [5mm]{312pt}{761pt} \setle…
      l.218 }

      ! LaTeX Error: Missing \begin{document}.

      ! Undefined control sequence.
      l.509 \deffootnote
      {0em}{0em}{\thefootnotemark\hspace*{.5em}}

      ! LaTeX Error: Missing \begin{document}.

      See the LaTeX manual or LaTeX Companion for explanation.
      Type H for immediate help.

      l.509 \deffootnote{0
      em}{0em}{\thefootnotemark\hspace*{.5em}}
      You’re in trouble here. Try typing to proceed.
      If that doesn’t work, type X
      to quit.

      ! Undefined control sequence.
      l.509 \deffootnote{0em}{0em}{\thefootnotemark
      \hspace*{.5em}}

    • #33381
      Up
      0
      Down
      ::

      Hai ragione in effetti, non volevo intasare il post con gli errori…
      Il primo errore viene rilevato nella compilazione di classicthesis-ldpkg.sty, gli altri 5 in classicthesis.sty. Ho già cambiato la documentclass come suggerito dal primo errore, ma non cambia nulla… 🙁

      Non me n’ero nemmeno accorto! Non puoi usare ClassicThesis con la classe book: quella che va usata è scrbook (o scrreprt). Ora, è inutile continuare a discutere se non collabori: avevo chiesto un esempio di codice, non la lista degli errori. Il fatto che ti dia “Option clash” su graphicx mi fa pensare che il tuo vero codice abbia parecchie magagne.

      Ciao
      Enrico

    • #33382
      Up
      0
      Down
      ::


      Pensavo volessi un’esempio degli errori, non del codice… Poi dal momento che gli errori erano diretti ai file del pacchetto non ho pensato che ci fosse un’errore al codice del mio “sorgente”.

      `\documentclass[10pt,a4paper,pdftex]{scrbook}
      \usepackage[latin1]{inputenc}
      \usepackage{type1ec}
      \usepackage[T1]{fontenc}
      \usepackage{lettrine}
      \usepackage[italian]{babel}
      \usepackage{setspace}
      \usepackage{frontespizio}
      \usepackage{nomencl}
      \usepackage{natbib}
      \usepackage{classicthesis-ldpkg}
      \usepackage{classicthesis}

      \graphicspath{{D:/Tesi/images}}

      \begin{document}
      %Titolo-Frontespizio
      \include{./iniziofine/frontespizio}
      \frontmatter
      \onehalfspacing
      %Dedica
      \include{./iniziofine/introduzione}
      %Introduzione
      \mainmatter

      %capitoli
      \include{./capitoli/capitolo1}
      \include{./capitoli/capitolo2}
      %appendici

      \backmatter
      %\include{./capitoli/appendici}
      %Bibliografia
      \cleardoublepage
      \addcontentsline{toc}{chapter}{\bibname}
      \bibliographystyle{unsrt}
      \bibliography{./iniziofine/bibliografia}
      %Lista Acronimi
      %Indice
      \tableofcontents
      \end{document} `

    • #33383
      Up
      0
      Down
      ::

      Pensavo volessi un’esempio degli errori, non del codice… Poi dal momento che gli errori erano diretti ai file del pacchetto non ho pensato che ci fosse un’errore al codice del mio “sorgente”.

      `\documentclass[10pt,a4paper,pdftex]{scrbook}
      \usepackage[latin1]{inputenc}
      \usepackage{type1ec}
      \usepackage[T1]{fontenc}
      \usepackage{lettrine}
      \usepackage[italian]{babel}
      \usepackage{setspace}
      \usepackage{frontespizio}
      \usepackage{nomencl}
      \usepackage{natbib}
      \usepackage{classicthesis-ldpkg}
      \usepackage{classicthesis}

      \graphicspath{{D:/Tesi/images}}

      \begin{document}
      %Titolo-Frontespizio
      \include{./iniziofine/frontespizio}
      \frontmatter
      \onehalfspacing
      %Dedica
      \include{./iniziofine/introduzione}
      %Introduzione
      \mainmatter

      %capitoli
      \include{./capitoli/capitolo1}
      \include{./capitoli/capitolo2}
      %appendici

      \backmatter
      %\include{./capitoli/appendici}
      %Bibliografia
      \cleardoublepage
      \addcontentsline{toc}{chapter}{\bibname}
      \bibliographystyle{unsrt}
      \bibliography{./iniziofine/bibliografia}
      %Lista Acronimi
      %Indice
      \tableofcontents
      \end{document} `

      Usare pdftex nelle opzioni alla classe è un errore. Il pacchetto frontespizio va caricato dopo classicthesis. Usare interlinea ampliata con ClassicThesis è un abominio.

      Gli altri errori non so da dove vengano, perché non li ottengo. Occorre un esempio compilabile! Il tuo non lo è: contiene \include di file sconosciuti. Già che ci sono: lascia perdere \include e usa \input, vivrai più contento.

      Ciao
      Enrico

    • #33384
      Up
      0
      Down
      ::


      L’opzione pdftex l’ho messa come consigliato da uno degli errori, ora che ho spostato i pacchetti e compila senza errori l’ho tolto. L’interlinea ampliata era una prova, infatti l’ho levata. Ho sostituito gli include, prima mi davano problemi gli input.
      Ti ringrazio per l’aiuto e chiedo scusa se sono stato poco preciso con il codice che ho presentato.

      Ciao, grazie 🙂

    • #33385
      Up
      0
      Down
      ::


      Ho corretto gli errori riportati sopra e la compilazione non da errori. Rimangono ancora 3 warning, nello specifico

      `Class scrbook Warning: \float@addtolists detected!
      (scrbook) You should use the features of package `tocbasic'
      (scrbook) instead of \float@addtolists.
      (scrbook) Support for \float@addtolists may be removed from
      (scrbook) `scrbook' soon .`

      `(D:\Tesi\capitoli\capitolo2.texpdfTeX warning (ext4): destination with the same identifier (name{page.1}) has been alrea
      dy used, duplicate ignored

      \relax
      l.1 \myChapter{ZCash}
      [1

      ]`

      `pdfTeX warning (ext4): destination with the same identifier (name{page.2}) has been already used, duplicate ignored

      \relax
      l.1 \myChapter{ZCash}
      [2]`

      A parte questi errori, ho notato un’anomalia nel comportamento della bibliografia. In pratica nella nota bibliografica appare (citato a pagina#) ma il numero di pagina è sbagliato. Sembra che non riesca a mettere in relazione la nota con la pagina corretta in cui viene citata. Per generare la bibliografia ho usato lo “script” che ho trovato nell’”introduzione allo stile classicthesis” cioè

      `\manualmark
      \markboth{\spacedlowsmallcaps{\bibname}}%
      {\spacedlowsmallcaps{\bibname}}
      \refstepcounter{dummy}
      \addcontentsline{toc}{chapter}{\bibname}
      \bibliographystyle{unsrt}
      \bibliography{./iniziofine/bibliografia}

      `
      Ho cambiato giusto \bibliographystyle da classic a unsrt perchè mi piace di più che le voci appaiano in ordine di citazione e non in ordine alfabetico. Lasciando classic non si presenta il problema della citazione, ma non mi piace che nel testo appaia, ad esempio, Brands (1998). A parte questo particolare la bibliografia viene generata correttamente.

    • #33386
      Up
      0
      Down
      ::


      Ciao a tutti,
      ho risolto il problema delle citazioni nella bibliografia.
      Praticamente, spostando il frontespizio all’interno del \frontmatter il problema si risolve.
      Questo crea però un’altro problema: il frontespizio viene incluso nella numerazione delle pagine del frontmatter. Ora il problema è: come posso eliminare il frontespizio dalla numerazione delle pagine del frontmatter non andando a creare problemi alla bibliografia?
      Ho provato con \setcounter{page}{1} e sembra risolvere la questione.
      Come soluzione, però, mi sembra poco elegante. Ne esiste un’altra?

      Ciao a tutti e grazie 🙂

      Pierpaolo

    • #33387
      lorenzo.pantieri
      Partecipante
        Up
        0
        Down
        ::

        Ciao a tutti,
        ho risolto il problema delle citazioni nella bibliografia.
        Praticamente, spostando il frontespizio all’interno del \frontmatter il problema si risolve.
        Questo crea però un’altro problema: il frontespizio viene incluso nella numerazione delle pagine del frontmatter. Ora il problema è: come posso eliminare il frontespizio dalla numerazione delle pagine del frontmatter non andando a creare problemi alla bibliografia?
        Ho provato con \setcounter{page}{1} e sembra risolvere la questione.
        Come soluzione, però, mi sembra poco elegante. Ne esiste un’altra?

        In una tesi è bene che tutte le pagine siano numerate: vale anche per il frontespizio. Se proprio vuoi escluderlo dalla numerazione (ma te lo sconsiglio vivamente) il metodo che indichi va bene.

        Ciao,
        L.

    Visualizzazione 12 filoni di risposte
    • Devi essere connesso per rispondere a questo topic.

    Go to top