- Questo topic ha 8 risposte, 3 partecipanti ed è stato aggiornato l'ultima volta 13 anni, 7 mesi fa da
dearick.
-
CreatoreTopic
-
7 Febbraio 2013 alle 9:54 #82620
-
CreatoreTopic
-
AutoreRisposte
-
-
7 Febbraio 2013 alle 12:47 #82621::
dearick” post=81965Salve,
per quanto riguarda i capitoli ho il seguente codice:
`
\definecolor{chaptercolor}{named}{MidnightBlue}
\newcommand{\colorchapter}[1]{\chapter{\textcolor{chaptercolor}{#1}}}
`come posso fare allo stesso modo per definire un capitolo non numerato?
Soluzione numero 1:`
\newcommand{\colorchapterx}[1]{\chapter*{\textcolor{chaptercolor}{#1}}}
` Esempio: `
\documentclass[a4paper,11pt]{report}
\usepackage{lipsum}
\usepackage[dvipsnames]{xcolor}
\definecolor{chaptercolor}{named}{MidnightBlue}
\newcommand{\colorchapter}[1]{\chapter{\textcolor{chaptercolor}{#1}}}
\newcommand{\colorchapterx}[1]{\chapter*{\textcolor{chaptercolor}{#1}}}\begin{document}
\colorchapter{First}
\lipsum\colorchapter{Second}
\lipsum\colorchapterx{Third}
\end{document}
` Soluzione numero 2: con il pacchetto xparse (molto meglio). Esempio: `
\documentclass[a4paper,11pt]{report}
\usepackage{lipsum}
\usepackage[dvipsnames]{xcolor}
\definecolor{chaptercolor}{named}{MidnightBlue}
\usepackage{xparse}\DeclareDocumentCommand \colorchapter { s m }{
\IfBooleanTF #1{
\chapter*{\textcolor{chaptercolor}{#2}}
}{
\chapter{\textcolor{chaptercolor}{#2}}
}
}\begin{document}
\colorchapter{First}
\lipsum\colorchapter{Second}
\lipsum\colorchapter*{Third}
\end{document}
`Ciao
Claudio
-
7 Febbraio 2013 alle 13:16 #82622
-
7 Febbraio 2013 alle 13:34 #82623::
dearick” post=81981Grazie mille Claudio ho adottato la soluzione 2, in fase di compilazione ricevo 1 warning relativo a “xparse/redefine-command”
Riccardo
Ho controllato, purtroppo non ricevo questo warning. Hai compilato il mio stesso esempio o hai già inserito nel tuo documento il comando?
Ciao
Claudio
-
7 Febbraio 2013 alle 13:41 #82624
-
7 Febbraio 2013 alle 14:24 #82625::
dearick” post=81965Salve,
per quanto riguarda i capitoli ho il seguente codice:
`
\definecolor{chaptercolor}{named}{MidnightBlue}
\newcommand{\colorchapter}[1]{\chapter{\textcolor{chaptercolor}{#1}}}
`come posso fare allo stesso modo per definire un capitolo non numerato?
Mi pare un modo pessimo. Avrai il colore anche nell’indice e spero che tu non lo voglia.
Se non hai altre personalizzazioni con titlesec, il modo più semplice è
`\usepackage{sectsty}
\chapterfont{\color{chaptercolor}}`
Ciao
Enrico
-
7 Febbraio 2013 alle 14:32 #82626::
Scusa Enrico non ho capito, per quanto riguarda il colore dei capitoli ho il seguente codice:
`
% colore
%=====================================================================
\definecolor{chaptercolor}{named}{MidnightBlue}
\definecolor{frontcolor}{named}{Yellow}
\definecolor{frontcolorbkg}{named}{MidnightBlue}
\definecolor{pagequadrocolor}{rgb}{0.8,0.85,1}
\definecolor{pagequadroframe}{named}{Black}
%=====================================================================
% definisce comando colorchapter per avere chapter e appendix a colori
%=====================================================================
\newcommand{\colorchapter}[1]{\chapter{\textcolor{chaptercolor}{#1}}}
\newcommand{\colorchapterx}[1]{\chapter*{\textcolor{chaptercolor}{#1}}}
%=====================================================================
% Formattazione documento
%=====================================================================
\pagestyle{fancyplain} \addtolength{\headwidth}{\marginparsep}
\setlength{\headheight}{15pt}
\renewcommand{\headrulewidth}{1pt} % modificare questo per spessore linea header
\renewcommand{\chaptermark}[1]%
{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]%
{\markright{\thesection\ #1}}
\lhead[\fancyplain{}{\sf\bfseries\thepage}]%
{\fancyplain{}{\sf\bfseries\rightmark}}%
\rhead[\fancyplain{}{\sf\bfseries\leftmark}]%
{\fancyplain{}{\sf\bfseries\thepage}}%
\cfoot{}%titolo
\titleformat{\chapter}[display]
{\Huge\sf\bfseries}
{\filleft{\LARGE\chaptertitlename}\LARGE\thechapter}
{4ex}
{\filleft\titlerule
\vspace{2ex}%
}
[\vspace{2ex}%
\titlerule]
`Non ho capito cosa dovrei sostituire …
Riccardo
-
7 Febbraio 2013 alle 16:49 #82627::
dearick” post=81992Scusa Enrico non ho capito, per quanto riguarda il colore dei capitoli ho il seguente codice:
`
% colore
%=====================================================================
\definecolor{chaptercolor}{named}{MidnightBlue}
\definecolor{frontcolor}{named}{Yellow}
\definecolor{frontcolorbkg}{named}{MidnightBlue}
\definecolor{pagequadrocolor}{rgb}{0.8,0.85,1}
\definecolor{pagequadroframe}{named}{Black}
%=====================================================================
% definisce comando colorchapter per avere chapter e appendix a colori
%=====================================================================
\newcommand{\colorchapter}[1]{\chapter{\textcolor{chaptercolor}{#1}}}
\newcommand{\colorchapterx}[1]{\chapter*{\textcolor{chaptercolor}{#1}}}
%=====================================================================
% Formattazione documento
%=====================================================================
\pagestyle{fancyplain} \addtolength{\headwidth}{\marginparsep}
\setlength{\headheight}{15pt}
\renewcommand{\headrulewidth}{1pt} % modificare questo per spessore linea header
\renewcommand{\chaptermark}[1]%
{\markboth{#1}{}}
\renewcommand{\sectionmark}[1]%
{\markright{\thesection\ #1}}
\lhead[\fancyplain{}{\sf\bfseries\thepage}]%
{\fancyplain{}{\sf\bfseries\rightmark}}%
\rhead[\fancyplain{}{\sf\bfseries\leftmark}]%
{\fancyplain{}{\sf\bfseries\thepage}}%
\cfoot{}%titolo
\titleformat{\chapter}[display]
{\Huge\sf\bfseries}
{\filleft{\LARGE\chaptertitlename}\LARGE\thechapter}
{4ex}
{\filleft\titlerule
\vspace{2ex}%
}
[\vspace{2ex}%
\titlerule]
`Non ho capito cosa dovrei sostituire …
Riccardo
Perché andare in cerca di complicazioni?
`\titleformat{\chapter}[display]
{\Huge\sf\bfseries\color{MidnightBlue}}
{\filleft{\LARGE\chaptertitlename}\LARGE\thechapter}
{4ex}
{\filleft\titlerule
\vspace{2ex}%
}
[\vspace{2ex}%
\titlerule]`E poi usi semplicemente [tt]\chapter[/tt]
Ciao
Enrico
-
7 Febbraio 2013 alle 20:22 #82628
-
-
AutoreRisposte
- Devi essere connesso per rispondere a questo topic.