- Questo topic ha 6 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 14 anni, 3 mesi fa da
OldClaudio.
-
CreatoreTopic
-
26 Maggio 2012 alle 14:50 #74369
-
CreatoreTopic
-
AutoreRisposte
-
-
26 Maggio 2012 alle 15:43 #74370
-
26 Maggio 2012 alle 16:38 #74371
-
26 Maggio 2012 alle 16:40 #74372::
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
-
26 Maggio 2012 alle 19:12 #74373::
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 🙂
-
26 Maggio 2012 alle 19:26 #74374::
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
-
26 Maggio 2012 alle 19:47 #74375::
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.
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.