Risposte nei forum create
-
AutoreRisposte
-
::
Mi consola che non sei arrabbiato con me, mi sembrava di averti fatto perdere la pazienza.
Capisco anche che ridefinire alcuni comandi sia una buona strada da perseguire.
Un’ultima domanda e poi ti lascio davvero (purtroppo): ti sei fatto un’idea sul perché quelle istruzioni possano interferire con lo stile/font del numero di sezione?
Voglio dire, quelle istruzioni cambiano il colore del numero progressivo di ogni \section e \subsection, va bene, ma al prezzo di avere il numero della \section con un font e il titolo della stessa \section con un altro font. Come mai mi chiedo, c’è una soluzione a questo comportamento?
Oggi è una buona giornata,
R.
::
Claudio, a me interessa cambiare il colore solo del numero della sezione, non di tutto il titolo.
Il comando che mi hai postato cambia il colore di tutto il titolo.
Li uso entrambi immagino perché come ti ho detto quello è un file che uso per tanti lavori e quando una cosa funziona non mi faccio troppe domande.
Capisco che non è una buona prassi, lo capisco perfettamente. Sono un neofita autodidatta di LaTeX, spero mi vorrai bene comunque.
Guarda la soluzione che ho trovato, molto invasiva:`\makeatletter
\def\@seccntformat#1{\@ifundefined{#1@cntformat}
{\csname the#1\endcsname\quad}
{\csname #1@cntformat\endcsname}
}
\def\section@cntformat{\color{red}\textsf{\thesection}\quad}
\def\subsection@cntformat{\color{red}\textsf{\thesubsection}\quad}\makeatother`
Invece l’altra più elegante, ma purtroppo non funzionante, è la seguente:
`\titleformat{\section}
{\normalfont\Large\bfseries}
{\textsf{\textcolor{red}{\thesection}}}
{1em}
{}`Cordialità,
R.
::
Caro Claudio,
mi scuso per non aver postato un MWE, ha assolutamente ragione.
Non mi sono spiegato bene io nel mio post precedente.
In quella occasione intendevo che ho provato il suo codice, in un nuovo file, ma l’output che genera è il titolo della sezione colorato di rosso.
A me interessa non tanto il colore del titolo, quanto piuttosto il colore del numero della sezione.
Ciò detto, di seguito il mio MWE, nel quale ho cercato di ridurre i comandi all’osso.
Inserisco anche un’immagine dell’output derivante dal suo codice.
Infine, una soluzione io l’avrei anche trovata, solo che è molto invasiva, perché non si limita a colorare il numero della sezione, ma ne cambia anche il font.
Esiste quindi un’altra soluzione, che permette di ovviare a questo inconveniente, tuttavia non riesco a farla funzionare.
Cordialità,
R.`\documentclass{book}
\usepackage{xcolor}
\usepackage{titlesec}
\usepackage{sectsty}\titleformat{\chapter}[display]
{\huge\bfseries}
{\chaptertitlename\ \thechapter}{15pt}{\LARGE}\titleformat*{\section}{\Large \bfseries}
\titleformat*{\subsection}{\normalsize\bfseries}
\titleformat*{\paragraph}{\large\bfseries}\chapterfont{\color{red}}
\begin{document}
\chapter{Pippo}
bla bla\section{Pluto}
Bli bli\subsection{Topolino}
\paragraph{blu blu}\end{document}`
::OldClaudio” post=114362Copialo e vedi cosa succede. Al posto di \relax puoi mettere comandi che funzionano in modo verticale, per esempio \nopagebreak o altre cose simili per il modo verticale.
Gentile Claudio,
grazie ancora una volta per la sua risposta.
Ho fatto come mi ha detto, ma non ho aggiunto comandi.
Quindi ho provato l’output e purtroppo devo dirle che dopo aver compilato non è cambiato nulla.
R.
::
Gentile Claudio,ho avuto un po’ di tempo stamattina per guardare qualcosa del pacchetto `titlesec` che mi ha gentilmente suggerito qualche giorno fa.
Ho capito che dovrei utilizzare una combinazione del comando che permette di assegnare un colore al titolo della sezione, quindi:
`\titleformat*{\section}{\normalfont\color{nomecolore}}`
con il comando che permette di cambiare la numerazione del titolo della sezione:
`\renewcommand\thesection{\arabic{section}}`
Potrebbe quindi essere qualcosa del genere?
`\titleformat*{\arabic{section}}{\normalfont\color{nomecolore}}`
Grazie del suo supporto.
Cordialmente,
R.
::
Gentile Claudio,
ancora una volta grazie per la risposta.
Per curiosità sono andato a vedere dentro i file di cui al suo commento, per rendermi conto ancora una volta di quanto sia bello e complesso LaTeX.
Quindi sono andato a cercare l’Arte di Scrivere con LaTeX di Pantieri & Gordini (scoprendo che c’è una nuova versione 2018) ed in particolare il paragrafo 9.3.5.
Da là ho scoperto che la bibliografia (Gregorio, 2010) poteva aiutarmi. Ho capito che dovrei usare il pacchetto titlesec, giusto?
Spero di venirne a capo.
Grazie,
R.
::
Grazie Claudio per la risposta.Avevo letto la sintassi di patchcmd che è molto chiara, il vero problema è appunto trovare il nome del testo da cercare. Adesso che mi ha dato il suggerimento sul KOMA Script vado a vedere.
Invece non capisco cosa significa “non trova certamente la stessa definizione che probabilmente ti sei inventato, perché nemmeno con le classi standard l’operazione vien eseguita da quel comando.”
La prima tesi che ho scritto l’ho scritta in Memoir, ma ero ancora più inesperto di quanto sono attualmente e non ho notato la differenza con Book. Tuttavia ho l’obbligo adesso di usare Book e il primo Ottobre devo consegnare purtroppo, credo non cambierò classe all’ultimo, ho timore onestamente 😳
Grazie Claudio, mi permetterò di tornare a scrivere se non dovessi riuscire con il tuo suggerimento.
Ciao!
R.
::
Salve Gregorio,mi permetto di tornare su questa discussione perché, sebbene io abbia letto quanto scritto qua e in altri forum (in particolare tex.stackexchange.com) non riesco a risolvere il problema di definire un colore per la sola numerazione di section e subsection.
Ho provato la soluzione che lei propone (usare il pacchetto etoolbox, di cui sono andato a studiare la sezione Patching) e ho cominciato un po’ ad adattarla al mio caso, capendo che dovevo sostituire nella stringa:
`\patchcmd{\subsection}{\bfseries}{\bfseries\color{MidnightBlue}}{}{}
`
qualcosa di inerente a (nel caso del subsection):`\patchcmd{\subsection}{\riferimento_numeri_subsection}{\bfseries\color{MidnightBlue}}{}{}
`
ma nella sintassi di patchcmd (che certamente lei conosce benissimo) non comprendo cosa inserire come termine di search.Utilizzo una classe book.
Spero di essere stato sufficientemente chiaro. La ringrazio per il suo supporto.
Cordialmente,
R.
::OldClaudio” post=110335Non sono un appassionato di biblatex, anche se ne riconosco i numerosi vantaggi, […] senza bisogno di cercare in rete.
Caro OldClaudio, ti ringrazio per l’esaustiva risposta, ho imparato molto più di quanto speravo, grazie!
Ho seguito i tuoi consigli riguardo le cartelle nelle quali non pacioccare e ho eliminato i files che avevo inserito, ripristinando gli altri (avevo semplicemente anteposto en_ ai file originali).
Ora tutto è ritornato come prima. Dopodiché ho letto la documentazione su Biblatex, aprendola tramite Terminale (wow!).
Non solo ho imparato una quantità di opzioni meravigliose, ma ho anche trovato la soluzione al mio quesito.All’inizio avevo cercato di impostare una lingua per Biblatex, attraverso l’opzione language. Poi ho capito che cambiare direttamente babel in italiano sarebbe stata la cosa più conveniente visto che Biblatex senza l’opzione language adotta automaticamente la lingua principale del documento (quindi babel). Ho anche aggiunto langid agli elementi del file della bibliografia, un vezzo stilistico. Adesso tutto è più chiaro.
Grazie ancora OldClaudio!
Saro
-
AutoreRisposte