Classicthesis: molti errori in compilazione

  • Creatore
    Topic
  • #42670
    Up
    0
    Down
    ::


    Buona sera a tutti, vorrei chiedere il vostro aiuto su una questione relativa a ClassicThesis.
    Sto scrivendo una tesi, che fino all’altro giorno compilavo in maniera “normale” (=senza usare classicthesis); poi ho scoperto questo pacchetto ed ho provato ad utilizzarlo, ma senza successo.

    Premetto che l’esempio minimo compilabile
    `
    \documentclass[a4paper,11pt]{scrbook}
    \usepackage[utf8x]{inputenc}
    \usepackage {classicthesis-ldpkg}
    \usepackage {classicthesis}

    \begin{document}
    ciao
    \end{document}

    `
    funziona, mentre il mio documento è il seguente

    `
    \documentclass [11 pt,a4paper,twoside,openright]{scrbook}

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

    \usepackage [utf8]{inputenc}
    \usepackage [italian] {babel} %Lingua e sillabazione italiana
    \usepackage {graphicx} %Immagini
    \usepackage {caption} %Didascalie
    \usepackage {wrapfig} %Testo che avvolge un'oggetto
    \usepackage {amsfonts} %Font e simboli matematici
    \usepackage {amsmath} %Font e simboli matematici
    \usepackage {amsthm} %Definizioni e teoremi
    \usepackage [square,numbers] {natbib} %Bibliografia migliore
    %\usepackage [pdftex] {hyperref} %Collegamenti rossi e verdi
    \usepackage {textcomp} %Per il simbolo di °

    \makeatletter %Gestione dei bookmark nel pdf
    \newcommand\deftoclevel[2][chapter]{%
    \expandafter\renewcommand\csname toclevel@#1\endcsname{#2}}
    \makeatother

    %\usepackage {fancyhdr} %Testatine ed Abstract in {book}
    %\fancyhf{}
    %\fancyhead[RO,LE]{\thepage}
    %\fancyhead[LO]{\nouppercase{\slshape\rightmark}}
    %\fancyhead[RE]{\nouppercase{\slshape\leftmark}}
    %\pagestyle{fancy}

    \hyphenation{Lorentz}

    \DeclareMathOperator{\NN}{\mathbb{N}}

    \renewcommand{\epsilon}{\varepsilon}
    \renewcommand{\theta}{\vartheta}
    \renewcommand{\rho}{\varrho}
    \renewcommand{\phi}{\varphi}

    \theoremstyle{definition} %Dichiarazione di teoremi e definizioni
    \newtheorem{definizione}{Definizione}

    \theoremstyle{plain}
    \newtheorem {teorema}{Teorema}
    \newtheorem {postulato} {Postulato}
    \newtheorem*{postulato_bis} {Postulato}

    \begin{document}
    \frontmatter
    \input {}
    \input {}
    % \input {}
    \tableofcontents
    \mainmatter

    \part{}

    \input{}
    % \input{}
    \input{}
    \input{}

    %\deftoclevel{-1} %Riporta il bookmark fuori da \part{}

    \appendix
    \input{}

    \backmatter

    \nocite{*}
    \bibliographystyle{unsrtnat}
    \bibliography{}{}
    \end{document}

    `

    In compilazione mi da un sacco di errori, sia con KILE sia con pdflatex, tutti simili a

    `
    ) [3] [4] (./tesi.toc
    ! Argument of \@firstofone has an extra }.

    \par
    l.4 …elativit\IeC {\`a} Speciale}}{3}{chapter.1}
    `

    Credo di dover togliere qualcosa, ma non so cosa (ho già tolto hyperref perché nella mia ricerca ho scoperto che non serve con Classicthesis).

    Mi affido alla vostra sapienza 😉

    ~~~EDIT~~~
    Ho fatto qualche esperimento e mi sono accorto che i molti errori erano generati dai vari comandi \ref; cosa uso al loro posto con ClassicThesis?

    Oltre a ciò, ho provato ad eliminare da un capitolo tutti i \ref e ricompilare, ma il risultato non è stato soddisfacente: testatine al limite dei bordi, immagini wrapfloat anche e testo formattato malissimo.

    Probabilmente devo prendere qualche altro accorgimento!
    Ho scaricato il manuale “Un’introduzione a ClassicThesis” dal sito di Lorenzo Pantieri, gli darò un’occhiata appena ho tempo.

    Lavoro con TeXLive 2007 su Ubuntu 9.10 Karmic Koala 64-bit; editor grafico: Kile 2.1 beta

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #42671
      Up
      0
      Down
      ::

      Buona sera a tutti, vorrei chiedere il vostro aiuto su una questione relativa a ClassicThesis.
      Sto scrivendo una tesi, che fino all’altro giorno compilavo in maniera “normale” (=senza usare classicthesis); poi ho scoperto questo pacchetto ed ho provato ad utilizzarlo, ma senza successo.

      Premetto che l’esempio minimo compilabile
      `
      \documentclass[a4paper,11pt]{scrbook}
      \usepackage[utf8x]{inputenc}
      \usepackage {classicthesis-ldpkg}
      \usepackage {classicthesis}

      \begin{document}
      ciao
      \end{document}

      `
      funziona, mentre il mio documento è il seguente
      `…`

      In compilazione mi da un sacco di errori, sia con KILE sia con pdflatex, tutti simili a

      `
      ) [3] [4] (./tesi.toc
      ! Argument of \@firstofone has an extra }.

      \par
      l.4 …elativit\IeC {\`a} Speciale}}{3}{chapter.1}
      `

      Credo di dover togliere qualcosa, ma non so cosa (ho già tolto hyperref perché nella mia ricerca ho scoperto che non serve con Classicthesis).

      Mi affido alla vostra sapienza 😉

      ~~~EDIT~~~
      Ho fatto qualche esperimento e mi sono accorto che i molti errori erano generati dai vari comandi \ref; cosa uso al loro posto con ClassicThesis?

      Oltre a ciò, ho provato ad eliminare da un capitolo tutti i \ref e ricompilare, ma il risultato non è stato soddisfacente: testatine al limite dei bordi, immagini wrapfloat anche e testo formattato malissimo.

      Probabilmente devo prendere qualche altro accorgimento!
      Ho scaricato il manuale “Un’introduzione a ClassicThesis” dal sito di Lorenzo Pantieri, gli darò un’occhiata appena ho tempo.

      Lavoro con TeXLive 2007 su Ubuntu 9.10 Karmic Koala 64-bit; editor grafico: Kile 2.1 beta

      Non è precisamente un esempio minimo compilabile.
      `
      \documentclass [11 pt,a4paper,twoside,openright]{scrbook}
      \usepackage [utf8]{inputenc}
      \usepackage [italian] {babel} %Lingua e sillabazione italiana

      \usepackage [square,numbers] {natbib} %Bibliografia migliore

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

      \usepackage {wrapfig} %Testo che avvolge un'oggetto
      \usepackage {amsfonts} %Font e simboli matematici
      \usepackage {amsmath} %Font e simboli matematici
      \usepackage {amsthm} %Definizioni e teoremi
      \usepackage {textcomp} %Per il simbolo di °

      \makeatletter %Gestione dei bookmark nel pdf
      \newcommand\deftoclevel[2][chapter]{%
      \expandafter\renewcommand\csname toclevel@#1\endcsname{#2}}
      \makeatother

      \hyphenation{Lorentz}

      \DeclareMathOperator{\NN}{\mathbb{N}}

      \renewcommand{\epsilon}{\varepsilon}
      \renewcommand{\theta}{\vartheta}
      \renewcommand{\rho}{\varrho}
      \renewcommand{\phi}{\varphi}

      \theoremstyle{definition} %Dichiarazione di teoremi e definizioni
      \newtheorem{definizione}{Definizione}

      \theoremstyle{plain}
      \newtheorem {teorema}{Teorema}
      \newtheorem {postulato} {Postulato}
      \newtheorem*{postulato_bis} {Postulato}

      \begin{document}`
      Ho un po’ riordinato il preambolo. I tuoi errori sono dovuti a caratteri accentati nelle etichette: l’argomento di \label deve contenere solo caratteri senza accenti.

      Ciao
      Enrico

    • #42672
      Up
      0
      Down
      ::


      Grazie mille!
      Prendo spunto dalla tua risposta per chiederti: in base a cosa un preambolo è ordinato?

      [Ed ora vado subito a vedere cos’è un esempio minimo compilabile :)]

    • #42673
      Up
      0
      Down
      ::


      Ho cantato vittoria troppo presto.. Ho ricontrollato le label ma non ci sono caratteri accentati, ma solo lettere normali e ‘:’. È quest’ultimo il problema?
      Inoltre, ci sono caratteri accentati nei titoli di \chapter e \section, e sembra che alcuni errori siano relativi a quelli.

    • #42674
      Up
      0
      Down
      ::

      Ho cantato vittoria troppo presto.. Ho ricontrollato le label ma non ci sono caratteri accentati, ma solo lettere normali e ‘:’. È quest’ultimo il problema?
      Inoltre, ci sono caratteri accentati nei titoli di \chapter e \section, e sembra che alcuni errori siano relativi a quelli.

      È probabile; l’inganno era l’informazione che davi riguardo ai comandi \ref.

      Temo proprio che tu abbia incontrato un grave baco di ClassicThesis. Infatti, se aggiungo
      `\tableofcontents
      \chapter{Relatività speciale}`
      al documento di esempio già modificato, ottengo l’errore.

      A quanto pare l’errore si manifesta solo con i caratteri accentati se è specificata la codifica utf8 e non con latin1.

      Soluzione: nei titoli di capitolo e sezione usa gli accenti “sicuri”, per esempio scrivi “relativit\`a”. Qualcuno (a caso :)) potrebbe verificare l’asserzione e scrivere a Miede perché ci faccia qualcosa.

      Ciao
      Enrico

    • #42675
      Up
      0
      Down
      ::


      Alcuni paragrafi ancora non funzionano, ma se li escludo compila. Rimane ancora il problema che ogni volta che uso wrapfig poi sbaglia l’impaginazione del testo, ad esempio mantenendolo in colonna come se ci fosse un’immagine a lato oppure mandandolo fuori dai margini.

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

        Soluzione: nei titoli di capitolo e sezione usa gli accenti “sicuri”, per esempio scrivi “relativit\`a”. Qualcuno (a caso :)) potrebbe verificare l’asserzione e scrivere a Miede perché ci faccia qualcosa.

        Eccomi! 🙂

        Il problema non mi è nuovo: qualcosa del genere capita anche nel frontespizio, scrivendo “Università”. Lo farò presente a Miede.

        Ciao,
        L.

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

    Go to top