Testatine sporgenti in memoir

  • Creatore
    Topic
  • #74369
    Up
    0
    Down
    ::


    Ciao a tutti,

    mi piacerebbe realizzare delle testatine in cui il numero di pagina sporga dalla gabbia del testo, proprio come nell’Arte. È possibile farlo anche con memoir?

    Grazie mille e buon weekend,
    Marco.

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #74370
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Manuale di memoir a pagina 126; The Companion pagestyle.

      • #74371
        Up
        0
        Down
        ::


        Ciao Claudio,

        non sapendo cosa cercare esattamente, io avevo cercato comandi contenenti [tt]head,[/tt] ma dopo più di mezz’ora di ricerca sulla documentazione e in rete, mi sono arreso. Grazie mille!

        Buona serata,
        Marco.

      • #74372
        Up
        0
        Down
        ::


        Ciao, ho una domanda a riguardo:

        se ho dato

        `
        \setlength{\headwidth}{\textwidth}
        \addtolength{\headwidth}{\marginparsep}
        `

        e in seguito

        `
        \makeevenhead{companion}%
        {\small\color{red}\thepage\hspace{X}\vline\hspace{Y}%
        \color{blue}\leftmark}{}{}
        `

        Come devo scegliere X ed Y per far si che il filetto verticale sia posto in corrispondenza di dove inizia la riga di testo? (edit: forse Y è ininfluente?)

        Ciao

      • #74373
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Non può funzionare, perché \thepage, a seconda del numero di cifre occupa uno spazio variabile. Non allungare l’header, ma comicia subito cin un camando
          `
          \makeevenhead{companion}% certo che se usi lo stesso nome dell'esempio di memoir non è una bella idea…
          `
          ricominciamo:
          `
          \makeevenhead{DirkPitt}%
          {\llap{\color{red}{\thepage}\hspace{1em}}\vrule\color{\blue}\leftmark}{}{}
          `
          hai il tuo numero di pagina sporgente con il numero della pagina distante 1em dal filettino verticale (\vline mi risulta che si usi solo nell’header dell’ambiente tabualr) qualunque sia il numero di cifre. Il comando \llap{…} (left overlap) è quasi equivalente a \makebox[0pt][r]{…}. Se vuoi anche il filettino verticale colorato come il numero della pagina, mettilo dentro l’argomento di \llap.

          Poi pensaci bene se mettere il numero della pagina rosso e il mark corrente in blu; se hai esemplificato con quei due colori tanto per fare un esempio, va bene, ma se intendi usarli davvero, devi esserne veramente convinto e devi avere dei motivi molto seri per fare una “cosa” del genere. Parere personale, s’intende 🙂

        • #74374
          Up
          0
          Down
          ::

          OldClaudio” post=73393Non può funzionare, perché \thepage, a seconda del numero di cifre occupa uno spazio variabile. Non allungare l’header, ma comicia subito cin un camando
          `
          \makeevenhead{companion}% certo che se usi lo stesso nome dell'esempio di memoir non è una bella idea…
          `
          ricominciamo:
          `
          \makeevenhead{DirkPitt}%
          {\llap{\color{red}{\thepage}\hspace{1em}}\vrule\color{\blue}\leftmark}{}{}
          `
          hai il tuo numero di pagina sporgente con il numero della pagina distante 1em dal filettino verticale (\vline mi risulta che si usi solo nell’header dell’ambiente tabualr) qualunque sia il numero di cifre. Il comando \llap{…} (left overlap) è quasi equivalente a \makebox[0pt][r]{…}. Se vuoi anche il filettino verticale colorato come il numero della pagina, mettilo dentro l’argomento di \llap.

          Poi pensaci bene se mettere il numero della pagina rosso e il mark corrente in blu; se hai esemplificato con quei due colori tanto per fare un esempio, va bene, ma se intendi usarli davvero, devi esserne veramente convinto e devi avere dei motivi molto seri per fare una “cosa” del genere. Parere personale, s’intende 🙂

          Ovviamente il nome dello stile è rimasto companion perchè stavo facendo delle prove dopo aver preso il codice dal mammen, mentre i colori li ho messi a caso…

          Non mi è chiaro il motivo per cui il numero di pag viene sporgente se non ho ridefinito la larghezza dell’header.

          P.S. \vline è preso direttamente dal codice dell arsclassica, ma naturalmente lì potrebbe essere giustificato e nel mio pasticcio no 🙂

          Ciao

        • #74375
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::

            Non mi è chiaro il motivo per cui il numero di pag viene sporgente se non ho ridefinito la larghezza dell’header.

            Ti viene sporgente perché “sporge” da una scatola di larghezza zero: \llap circa uguale a \makebox[0pt][r].
            È uno dei vari “trucchi” di LaTeX quello delle scatole di larghezza nulla. \llap è l’equivalente di plain TeX, non di LaTeX, ma è definito anche in LaTeX, che fa sporgere a sinistra il suo contenuto che appare al motore di composizione come un oggetto di larghezza nulla; è quasi equivalente al comando laTeX \makebox al quale sia specificata un larghezza nulla; e ne differisce per il fatto che \makebox può fare molte altre cose, ma in particolare passa, se necessario, alla composizione in modo orizzontale (LR mode in gergo LaTeX); ma dentro la testina questa funzionalità non è necessaria.

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

        Go to top