[Risolto] Punti mancanti tra titoli e num. pagina (indice)

  • Creatore
    Topic
  • #54182
    admin
    Amministratore del forum
      Up
      0
      Down
      ::


      Sereno e felice 2011 a tutti.

      Ho un problema: usando il font Utopia (pacchetto fourier) non ottengo correttamente i classici puntini tra il titolo e il numero di pagina nell’indice.
      Con i Latin Modern nessun problema. Non sapevo come spiegarvelo, ragion per cui ho caricato un’immagine:

      Grazie,
      ansys.
      _________________
      Titolo originale (Punti mancanti nell’indice tra titoli e numeri di pagina) cambiato per aggiungere tag [Risolto]

    Visualizzazione 3 filoni di risposte
    • Autore
      Risposte
      • #54183
        Up
        0
        Down
        ::

        Sereno e felice 2011 a tutti.

        Ho un problema: usando il font Utopia (pacchetto fourier) non ottengo correttamente i classici puntini tra il titolo e il numero di pagina nell’indice.
        Con i Latin Modern nessun problema. Non sapevo come spiegarvelo, ragion per cui ho caricato un’immagine:

        Grazie,
        ansys.

        Non riesco a riprodurre l’effetto. Usi tocloft, per caso? Serve comunque il preambolo (almeno la parte che imposta i parametri di impaginazione).

        Ciao
        Enrico

      • #54184
        admin
        Amministratore del forum
          Up
          0
          Down
          ::


          Grazie per la risposta. Non uso tocloft.
          Il premabolo ridotto è `\usepackage[T1]{fontenc}
          \usepackage{textcomp}
          \usepackage[latin1]{inputenc}
          \usepackage[english,italian]{babel}
          \usepackage{fourier}
          \usepackage{microtype}
          \usepackage{emptypage}

          \usepackage[a4paper,%
          includehead,%
          centering,%
          left=3cm,%
          right=3cm,%
          %showframe
          ]{geometry}

          \usepackage{indentfirst}
          \usepackage{fancyhdr}
          \pagestyle{fancy}
          \fancyhf{}

          \makeatletter
          \renewcommand{\chaptermark}[1]{\markboth
          {\small\MakeUppercase{\@chapapp} \thechapter.\ \ #1}{}}
          \makeatother

          \fancyhead[L]{\nouppercase\leftmark}
          \fancyhead[R]{\small\thepage}
          \setlength{\headheight}{14.5pt} `
          Perché ho evidenziato microtype? Perché, con la regola del divide et impera, ho scoperto che il problema è quello: commentando la sua chiamata il problema non si presenta.
          Ovviamente non so cosa fare per rimediare all’inconveniente. Microtype è stato più volte consigliato, ragion per cui non me ne voglio privare.

          Grazie,
          ansys.

        • #54185
          Up
          0
          Down
          ::

          Grazie per la risposta. Non uso tocloft.
          Il premabolo ridotto è `\usepackage[T1]{fontenc}
          \usepackage{textcomp}
          \usepackage[latin1]{inputenc}
          \usepackage[english,italian]{babel}
          \usepackage{fourier}
          \usepackage{microtype}
          \usepackage{emptypage}

          \usepackage[a4paper,%
          includehead,%
          centering,%
          left=3cm,%
          right=3cm,%
          %showframe
          ]{geometry}

          \usepackage{indentfirst}
          \usepackage{fancyhdr}
          \pagestyle{fancy}
          \fancyhf{}

          \makeatletter
          \renewcommand{\chaptermark}[1]{\markboth
          {\small\MakeUppercase{\@chapapp} \thechapter.\ \ #1}{}}
          \makeatother

          \fancyhead[L]{\nouppercase\leftmark}
          \fancyhead[R]{\small\thepage}
          \setlength{\headheight}{14.5pt} `
          Perché ho evidenziato microtype? Perché, con la regola del divide et impera, ho scoperto che il problema è quello: commentando la sua chiamata il problema non si presenta.
          Ovviamente non so cosa fare per rimediare all’inconveniente. Microtype è stato più volte consigliato, ragion per cui non me ne voglio privare.

          Grazie,
          ansys.

          Il problema è nell’ampiezza riservata per i numeri di pagina. Se arrivi al massimo a pagina 99 nell’indice scrivi questo nel preambolo:
          `\makeatletter
          \AtBeginDocument{%
          \edef\@pnumwidth{\the\dimexpr\fontcharwd\font`\1*2\relax}%
          }
          \makeatother`
          Se arrivi oltre pagina 100, sostituisci “*2” con “*3”.

          Ciao
          Enrico

        • #54186
          admin
          Amministratore del forum
            Up
            0
            Down
            ::


            Ho aggiunto il codice nel preambolo ed il problema non si presenta più.
            Ho messo direttamente il “*3” per dormire sonni tranquilli.

            Grazie mille,
            ansys.

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

        Go to top