intestazione troppo lunga

  • Creatore
    Topic
  • #9013
    Up
    0
    Down
    ::


    Ho un problema con l’intestazione.
    Poichè i titoli dei paragrafi e capitoli sono abbastanza lunghi e ci sono molti paragrafi annidati quando compilo nell’intestazione c’è una sovrapposizione di caratteri del titolo.
    Cosa sbaglio?
    Grazie.

Visualizzazione 15 filoni di risposte
  • Autore
    Risposte
    • #9014
      Up
      0
      Down
      ::


      Se sono molto lunghi, non sono titoli, sono riassunti. A parte gli scherzi, in linea teorica non sbagli nulla. Per risolvere il tuo problema, però, ti consiglio di utilizzare la meccanica del titolo corto:`\section[titolo corto]{titolo lunghissimissimissimo}`”titolo corto” verrà usato nelle testatine e nell’indice. Allo stesso modo, anche \chapter e tutti gli altri comandi di sezionamento ti permettono di utilizzare questo stratagemma.

      Ciao.

    • #9015
      Up
      0
      Down
      ::


      il problema non è la lunghezza del titolo ma il fatto che in alcune pagine l’intestazione viene distribuita su più righe, in altre no e per questo motivo si sovrappongono parti del titolo. Non capisco secondo quale criterio.

    • #9016
      Up
      0
      Down
      ::

      il problema non è la lunghezza del titolo ma il fatto che in alcune pagine l’intestazione viene distribuita su più righe

      Appunto, viene distribuita su più righe perché il titolo è troppo lungo.

      La possibilità più plausibile è che tu abbia dei warning in compilazione che ti dicono che l’altezza della testatina è troppo piccola per tutto il materiale che ci va e (ovviamente) LaTeX impagina sulla base della testatina che tu gli imponi: sovrappone quindi il testo della testata al titolo delle sezioni o dei capitoli.

      Non ci hai dato un esempio minimale e non hai indicato se nella compilazione hai errori o warning, non ti possiamo essere molto di aiuto se non ti fai aiutare.

      Il mio consiglio è che tu accorci i titoli (come ti ho già spiegato prima) oppure ti guardi la documentazione del pacchetto fancyhdr. Lì c’è scritto come intervenire sulle testatine e sul contenuto del documento perché i risultati siano precisi. Una terza fonte di aiuto è sicuramente questo forum, cercando con le parole chiavi ‘testatine’ e ‘fancyhdr’.

      Ciao.

    • #9017
      Up
      0
      Down
      ::


      i warning sono:

      Package Fancyhdr warning:\headheight is too small (12.Opt)

      make it at list 14.19999pt

      e anche

      Package Fancyhdr warning:\headheight is too small 1(4.19999.Opt)

      make it at list 41.55003pt

    • #9018
      Up
      0
      Down
      ::


      Erano esattamente i warning a cui pensavo. Essi segnalano però dei problemi secondari, dovuti al fatto che il contenuto delle testatine, pur essendo spezzato su due righe, è più ‘alto’ dell’altezza assegnata alla testatina. Per risolvere, potresti fare, ad esempio:`\setlength{\headheight}{42pt}`Ciò comporterà che le testatine saranno tutte di 42 punti e, effettivamente, non si sovrapporranno più ai titoli.

      A titolo puramente personale, l’idea di dover leggere due righe nella testatina per capire dove sono, nel contesto di un documento, mi pare veramente eccessiva. Le testatine sono nate per dare un riferimento al lettore su dove ci si trova nel flusso del documento: devono, sempre IMHO, essere efficaci e soprattutto immediate.

      Ciao.

    • #9019
      Up
      0
      Down
      ::


      concordo.
      se i titoli sbordano su due righe in generale è perche’ sono troppo lunghi. indipendentemente da latex, si dovrebbe sempre fare lo sforzo di essere concisi. un titolo è didascalico per definizione, uno sforzo di sintesi non potra’ che far bene e risolvera’ il problema automaticamente.
      per qunto riguarda quei rari casi di titoli davvero troppo lunghi allora al versione corta puo’ essere utile. infine non dimentichiamoci che aumentare di un paio di pt le testatine è abbastanza innocuo, ma metterle a 42pt potrebbe scoglionare completamente l’impaginazione, senza contare la bruttezza di una testitna su più righe.
      ciao
      f

    • #9020
      Up
      0
      Down
      ::


      C’è un modo per avere l’intestazione diversa, più corta, del titolo del paragrafo o capitolo?

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

        C’è un modo per avere l’intestazione diversa, più corta, del titolo del paragrafo o capitolo?

        http://www.guit.sssup.it/phpbb/viewtopic.php?t=661&highlight=misteri

      • #9022
        Up
        0
        Down
        ::


        ho provato ad aumentare la dimensione dell’intestazione e a diminuire la lunghezza del titolo… ma anche se i titoli sono molto corti si accavallano ugualmente.

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

          ho provato ad aumentare la dimensione dell’intestazione e a diminuire la lunghezza del titolo… ma anche se i titoli sono molto corti si accavallano ugualmente.

          Ciao, sarà che sono un po’ tonto, sarà che non hai inviato un esempio minimale che riproduce il problema…
          Io con
          `\documentclass[a4paper,11pt]{book}

          \usepackage{fancyhdr}
          \usepackage{layaureo}

          \makeatletter
          \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
          \hbox{}
          \vspace*{\fill}
          \vspace{\fill}
          \thispagestyle{empty}
          \newpage
          \if@twocolumn\hbox{}\newpage\fi\fi\fi}
          \makeatother

          \pagestyle{fancy}
          \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
          \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
          \fancyhf{}
          \fancyhead[LE,RO]{\scshape\thepage}
          \fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}
          \fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}}
          \renewcommand{\headrulewidth}{0.5pt}
          \renewcommand{\footrulewidth}{0pt}
          \addtolength{\headheight}{1.6pt}`
          non ho alcun problema di sovrapposizione -avendo cura di scegliere titoli corti di capitoli e sezioni.

          L.

        • #9024
          Up
          0
          Down
          ::


          questo è la prima parte del documento: è un report non book

          \documentclass[12pt]{report}

          \usepackage[latin1]{inputenc}
          \usepackage[italian]{babel}
          \usepackage{fancyhdr}
          \usepackage{graphicx}
          \usepackage[Lenny]{fncychap}
          %\usepackage{epsfig}
          \usepackage{setspace}

          \pagestyle{fancy}

        • #9025
          Up
          0
          Down
          ::


          Con questo codice (che ho sistemato da quello da te suggerito ed integrato con i suggerimenti di Lorenzo):`\documentclass[12pt,a4paper,twoside]{report}
          \usepackage[utf8x]{inputenc}
          \usepackage[italian]{babel}

          \usepackage{fancyhdr}
          \usepackage{graphicx}
          \usepackage[Lenny]{fncychap}
          \usepackage{setspace,lipsum}

          \pagestyle{fancy}
          \renewcommand{\chaptermark}[1]{\markboth{#1}{}}
          \renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
          \fancyhf{}
          \fancyhead[LE,RO]{\scshape\thepage}
          \fancyhead[LO]{\scshape\footnotesize\nouppercase{\rightmark}}
          \fancyhead[RE]{\scshape\footnotesize\nouppercase{\leftmark}}
          \renewcommand{\headrulewidth}{0.5pt}
          \renewcommand{\footrulewidth}{0pt}
          \addtolength{\headheight}{2.5pt}

          \begin{document}

          \chapter{Prova}
          \lipsum[1]

          \section{Pippo}
          \lipsum

          \end{document}`ottengo questo risultato.

          Io personalmente mi rifiuterò, in futuro, di aiutarti oltre su questo topic, visto che non ci dai informazioni precise su cosa stai facendo (= non ti fai aiutare): hai caricato un pacchetto setspace senza mostrarne l’utilizzo…

          Prova a riportare almeno un titolo di capitolo e un titolo di sezione… il testo è sostituibile, come hai visto, con il pacchetto lipsum.

          Ciao.

        • #9026
          Up
          0
          Down
          ::


          ciao valeria,
          probabilmente sei alle prime armi, e fra le cose da imparare con latex non c’è solo il codice, ma anche il modo di porre le domande. una cosa fondamentale è dare indicazioni precise, altriementi a distanza è impossibile indovinare quale’ il problema. è quindi essenziale fornire un documento minimale e compilabile che riproduca il problema. minimale perche’ non è il caso postare un documento enorme e obbligare chi ti aiuta a spulciarlo per trovare il problema. per esempio eliminando viva via i pacchetti che usi ti accorgeresti che babel non ha niente a che vedere con il tuo problema, quindi è un informazione che puo’ essere evitata. in pratica tu stessa eliminando via via parti del documento e riducendolo all’osso magari troveresti da sola il problema. compilabile perche’ effettivamente ancora non ci hai fatto vedere qual’è il tuo problema, e non possiamo indovinarlo. come inserisci il titolo del capitolo? se tu avessi fatto questo fin dal primo post avremmo già risolto.
          a parte questa lunga introduzione, in questo messaggio ormai c’è tutto quello che occorre per risolvere il tuo problema.
          ciao e in bocca al lupo
          f

        • #9027
          Up
          0
          Down
          ::


          fabusdr, grazie di avermi risposto almeno gentilmente.
          c’è un modo di inviarti il documento?
          sarebbe più facile capire, invece di spiegarlo con parole.[/code]

        • #9028
          Up
          0
          Down
          ::


          Ho lo stesso problema, ma voglio rendere corto il titolo sono nella testina delle pagine e non sull’indice… Come posso fare??

        • #9029
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            La stessa cosa che fai per l’indice; usi l’argomento facoltativo dei comandi di sezionamento. Oppure usi la classe memoir i cui comandi di sezionamento accettano due argomenti facoltativi, uno per l’indice e uno per le testatine. Ma non tutto è perduto In fondo nell’indice puoi anche usare titoli che eccedono la giustezza ridotta delle voci dell’indice, ma nessuno vieta titoli che si ripiegano nella riga successiva, quindi nelle testatine, che non accettano testi di più righe (be’, si li accetterebbero, ma non è semplice farlo, perché bisogna cambiare le impostazioni ep lo stile delle pagine); La soluzione a seconda che si tratti di una pagina di sinistra con il titolo del capito o il tiolo di destra con il titolo del paragrafo, consiste di usare uno dei due comandi \markboth{}{} oppure \Marktight{}. Se non li trovi nell’Arte, cercali nella guida tematica (fondamentale, non perché l’ho tradotta e commentata io, ma perché il testo è sostanzialmente quello di Leslie Lamport, il papà di LaTeX, da cui que La prima di TeX) Il LaTeX Reference Manual commentato che puoi scaricare dalla sezione documentazione di questo sito. Secondo me il testo è fondamantale perché anche se oggi alcune delle cose che formao il nucleo di LaTeX si fanno più comodamante con l’uso di moduli di estensione, la conoscenza del nucleo di LaTeX permette di risolvere problemini come il tuo, o di fare cosette che richiedono s`ʼun po’ di olio di gomito, manon si trovano presenti in nessun altro pacchetto.

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

        Go to top