Stesso stile capitolo non numerato in classicthesis

  • Creatore
    Topic
  • #67716
    Up
    0
    Down
    ::


    Sto utilizzando lo stile classicthesis per la mia tesi e ho incontrato un piccolo problemuccio. I capitoli non numerati sono inseriti nell’indice senza il maiuscoletto. Per evitare questo problema ho utilizzato il seguente codice:

    `\documentclass{scrreprt}

    \usepackage[english]{babel}

    %Caricati qui: microtype,graphicx,booktabs,caption,tabularx,hyperref,amsmath
    \usepackage{classicthesis-preamble}
    \usepackage{classicthesis}

    \begin{document}

    \tableofcontents
    \clearpage

    \chapter*{Introduzione}
    \addcontentsline{toc}{chapter}{\textsc{introduction}}
    testo
    \clearpage

    \chapter{Primo}
    testo
    \chapter{Secondo}
    testo

    \end{document}`

    Ma così facendo nel segnalibro su Acrobat Reader si legge introduction (con la lettera minuscola). Lo so che è un “non problema” ma sono abbastanza pignolo per poter chiudere un occhio.

    Grazie in anticipo per le risposte.

    Manuel

Visualizzazione 6 filoni di risposte
  • Autore
    Risposte
    • #67717
      Up
      0
      Down
      ::

      Baduel” post=66684Sto utilizzando lo stile classicthesis per la mia tesi e ho incontrato un piccolo problemuccio. I capitoli non numerati sono inseriti nell’indice senza il maiuscoletto. Per evitare questo problema ho utilizzato il seguente codice:

      `\documentclass{scrreprt}

      \usepackage[english]{babel}

      %Caricati qui: microtype,graphicx,booktabs,caption,tabularx,hyperref,amsmath
      \usepackage{classicthesis-preamble}
      \usepackage{classicthesis}

      \begin{document}

      \tableofcontents
      \clearpage

      \chapter*{Introduzione}
      \addcontentsline{toc}{chapter}{\textsc{introduction}}
      testo
      \clearpage

      \chapter{Primo}
      testo
      \chapter{Secondo}
      testo

      \end{document}`

      Ma così facendo nel segnalibro su Acrobat Reader si legge introduction (con la lettera minuscola). Lo so che è un “non problema” ma sono abbastanza pignolo per poter chiudere un occhio.

      Grazie in anticipo per le risposte.

      Manuel

      `\addcontentsline{toc}{chapter}{\texorpdfstring{\spacedlowsmallcaps{Introduzione}}{Introduzione}}`
      Non molto amichevole, ma Miede non è proprio il massimo nello scrivere pacchetti e si è dimenticato di una cosa. 🙁
      Puoi evitare la complicazione aggiungendo, dopo il caricamento di classicthesis,
      `\makeatletter
      \pdfstringdefDisableCommands{\let\spacedlowsmallcaps\@gobble}
      \makeatother`
      e allora potrai scrivere semplicemente
      `\addcontentsline{toc}{chapter}{\spacedlowsmallcaps{Introduzione}}`
      \spacedlowsmallcaps è importante per l’uniformità con il resto dell’indice. Se sei così pignolo da non poter ignorare una minuscola, non puoi evitare di spaziare il maiuscoletto. 🙂

      Ciao
      Enrico

    • #67718
      Up
      0
      Down
      ::


      In realtà in qualche modo Miede ci ha pensato, ma non ha intrapreso la strada migliore (secondo me):
      `\addcontentsline{toc}{chapter}{\tocEntry{Introduction}}`
      che equivale esattamente a quello scritto da Enrico:
      `\addcontentsline{toc}{chapter}{\texorpdfstring{\spacedlowsmallcaps{Introduction}}{Introduction}}`

      Ciao,
      Antonio

    • #67719
      Up
      0
      Down
      ::


      La mia pignoleria non è arrivata a farmi notare il maiuscoletto spaziato!

      La soluzione di Antonio è da preferire, a mio avviso, per la semplicità di utilizzo =)

      Ad ogni modo grazie ad entrambi.

      Per non sporcare il forum della valanga di dubbi che ho vi chiedo anche un’altra piccola cosuccia: sto scrivendo un sommario in doppia lingua (inglese/italiano). Ho provato in questo modo ma il titolo dell’abstract rimane in inglese anche nella parte in Italiano:

      `\begin{minipage}{\linewidth}
      \begin{abstract}
      English abstract
      \end{abstract}

      \begin{otherlanguage*}{italian}
      \begin{abstract}
      Sommario in Italiano
      \end{abstract}
      \end{otherlanguage*}

      \end{minipage}`

      La soluzione è un misto preso dalla guida di Pantieri e il sito tex.stackexchange.com

    • #67720
      Up
      0
      Down
      ::

      Baduel” post=66693La mia pignoleria non è arrivata a farmi notare il maiuscoletto spaziato!

      La soluzione di Antonio è da preferire, a mio avviso, per la semplicità di utilizzo =)

      Ad ogni modo grazie ad entrambi.

      Per non sporcare il forum della valanga di dubbi che ho vi chiedo anche un’altra piccola cosuccia: sto scrivendo un sommario in doppia lingua (inglese/italiano). Ho provato in questo modo ma il titolo dell’abstract rimane in inglese anche nella parte in Italiano:

      `\begin{minipage}{\linewidth}
      \begin{abstract}
      English abstract
      \end{abstract}

      \begin{otherlanguage*}{italian}
      \begin{abstract}
      Sommario in Italiano
      \end{abstract}
      \end{otherlanguage*}

      \end{minipage}`

      La soluzione è un misto preso dalla guida di Pantieri e il sito tex.stackexchange.com

      “otherlanguage*” non cambia le parole fisse. Usa “otherlanguage”. Ma va benissimo anche \selectlanguage{italian}, perché poi chiudi la minipage e l’assegnazione della lingua sparisce.

      Ciao
      Enrico

    • #67721
      Up
      0
      Down
      ::


      Grazie mille Enrico.

      Bastava leggere una riga dopo nella guida =)

      Non so perché ma in questo modo mi dà un mostruoso overfull box su tutta la pagina. Come posso evitarlo?

      Grazie ancora per la pazienza.

      Edit: ho provato ad impostare 0.9\columnwidth nella minipage ed è sparito 😉

    • #67722
      Up
      0
      Down
      ::


      Manca \noindent davanti a \begin{minipage}

      Ciao
      Enrico

    • #67723
      Up
      0
      Down
      ::


      Ancora mille grazie. Ora è perfetto =)

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

Go to top