- Questo topic ha 4 risposte, 2 partecipanti ed è stato aggiornato l'ultima volta 22 anni, 2 mesi fa da .
-
Topic
-
ciao a tutti,
avrei la necessità di creare elementi di pagina con uno sfondo. l’idea è di usare il pacchetto color.
questo mette a disposizione il comando \colorbox, di cui però non si può specificare la dimensione. ho risolto in questo modo
`
\colorbox[gray]{0.90}{\makebox[\textwidth][l]{#1}}
`
dove al posto di #1 metto quello che mi pare. In questo modo posso fare una riga totalmente grigia con al centro una scritta, e fino a qui ok.
il punto è che io devo fare lo stesso per un titolo di capitolo. mi sono letto tutto il manuale di titlesec, pacchetto geniale. riesco a modificare la forma e posizione dei capitoli a volontà, ma non a mettere uno sfondo. qualche idea?per esempio facendo (versione semplificatissima)
`
\usepackage{titlesec}\titleformat{\chapter}[block]
{\normalfont\huge}
{}
{5pt}
{\colorbox[gray]{0.80}{\makebox[\textwidth][l]{haha}}}
{}
`ottengo bene una riga grigia e poi il titolo. ora io vorrei il titolo dentro la riga grigia. in pratica invece di definire una scatola grigia a cui faccio seguire il titolo mi ci vorrebbe una dichiarazione come \pagecolor ma che resti locale alla sezione del titolo.
gli ultimi due campi {} di \titleformat sono il codice da eseguire prima e dopo il titolo del capitolo. se esistesse una forma equivalente a \leftmark da usare come argomento della mia box il gioco sarebbe fatto ma
`
\colorbox[gray]{0.80}{\makebox[\textwidth][l]{\leftmark}}
`non funziona. ho provato nche a fare i giochi sporchi e a fare una scatola grigia vuota e spostarci sopra il titolo ma non funziona. ho anche provato \pagecolor ma colora tutto perché non resta locale. ho provato a mettere una \minipage fra i due campi before e after ma LaTeX non capisce più niente…
mi resta da provare a modificare a shape frame per cercare di colorarla ma è una palla.
qualche idea?ciao
f
- Devi essere connesso per rispondere a questo topic.