Re: Numerazione pagine personalizzata

#82077
Up
0
Down
::

pasotti” post=81394
Sarebbe simpatico assegnare a ogni capitolo un colore in maniera tale da creare una corrispondenza visiva al contenuto…

Ecco una possibile soluzione. È solo una bozza. Bisognerebbe definire tutti i colori e gli abbinamenti.
Anche per il posizionamento si dovrebbero fare dei calcoli. Tikz è veramente potentissimo.
`\documentclass{book}

\usepackage[showframe]{geometry}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric}

\usepackage{xcolor}
\usepackage{fancyhdr}
\usepackage{lipsum}

\tikzset{mytriangle/.style={%
isosceles triangle,
isosceles triangle stretches,
minimum width=3cm,
minimum height=1.5cm,
fill=\myfillcolor,
draw=\mydrawcolor,
text=black}}
\tikzset{mycircle/.style={%
circle,
minimum width=.6cm,
fill=yellow,
draw=white,
very thick,
text=black}}

\def\myfillcolor{\ifcase\thechapter
\or red%
\or blue%
\or green%
\or orange%
\or violet%
\else \fi}
\def\mydrawcolor{\ifcase\thechapter
\or red!50!black%
\or blue!50!black%
\or green!50!black%
\or orange!50!black%
\or violet!50!black%
\else \fi}

\fancyhf{}
\fancyfoot[RO]{%
\tikz[overlay]
\node[mytriangle,rotate=-45,anchor=east] {}%
node[mycircle,midway,xshift=-6mm,yshift=6mm] {\thepage};}
\fancyfoot[LE]{%
\tikz[overlay]
\node[mytriangle,rotate=-135,anchor=east] {}
node[mycircle,midway,xshift=6mm,yshift=6mm] {\thepage};}

\pagestyle{fancy}

\begin{document}
\chapter{Titolo}
\lipsum
\lipsum
\chapter{Titolo}
\lipsum
\chapter{Titolo}
\lipsum
\chapter{Titolo}
\lipsum
\chapter{Titolo}
\lipsum

\end{document}`

Ciao
Ivan

Go to top