Re: ArteLaTeX (febbraio 2012) figura 8: bibliografie suddivise

#80650
Up
0
Down
::

antonio.macrì” post=80034Già che ci siamo, completiamo la carrellata. 😉
`\documentclass[a4paper]{article}

\usepackage{tikz}
\usetikzlibrary{calc,backgrounds,fadings}
\tikzfading[
name = fade horizontal,
left color = transparent!95,
right color = transparent!30
]

\usepackage[labelfont=bf]{caption}
\usepackage{subfig}
\usepackage{xparse}

\makeatletter
\def\foldedpagefold{1cm}
\NewDocumentCommand\includefoldedpage{o O{0.7} O{0.2} m}{%
\begin{tikzpicture}[inner sep=0pt]
\node (foldedpage) {\includegraphics[#1]{#4}};
\begin{scope}[on background layer]
\pgfmathsetmacro\a{\foldedpagefold*2.54/72.27}
\pgfmathsetmacro\b{#2*\a}
\pgfmathsetmacro\c{#3*\b}
\coordinate(p0) at ($(foldedpage.north east)-(\a+\b,0)$);
\coordinate(p1) at ($(foldedpage.north east)-(\a+\c,0)$);
\coordinate(p2) at ($(foldedpage.north east)-(\a,\a)$);
\coordinate(p3) at ($(foldedpage.north east)-(0,\a+\c)$);
\coordinate(p4) at ($(foldedpage.north east)-(0,\a+\b)$);
% riempimento piega (non proprio)
\ifdim\a pt=\b pt\relax
\def\t{0.5}
\else
\pgfmathsetmacro\t{(\c-\b+sqrt((\b-\c)*(\a-\c)))/(\a-\b)}
\fi
\draw[fill=cyan!5] (p2) —
($(p0)+({3*\t*(\b-\c)*(1-\t)+\b*\t^3)},-\a*\t^3)$) —
($(p4)+(-\a*\t^3,{3*\t*(\b-\c)*(1-\t)+\b*\t^3)})$) — cycle;
% bordi piega
\draw (p0) .. controls (p1) .. (p2);
\draw (p4) .. controls (p3) .. (p2);
% pagina
\draw[fill=cyan!10]
(p0) .. controls (p1) .. (p2)
(p2) .. controls (p3) .. (p4) |- (foldedpage.south west) |- (p0);
% ombreggiatura realizzata con fading
\fill[black!40, path fading=fade horizontal, fading angle=40]
($(p2)!0.1!(p3)$) coordinate (start) .. controls (p3) .. (p4)
.. controls ($(p3)+(0,-1pt)$) .. ($(start)!0.2!($(start)+(p2)-(p1)$)$);
\end{scope}
\end{tikzpicture}%
}

\begin{document}
\begin{figure}
\centering
\subfloat[La bibliografia]{%
\includefoldedpage[width=0.45\textwidth,page=201]{ArteLaTeX.pdf}}\quad
\subfloat[L'indice analitico]{%
\includefoldedpage[width=0.45\textwidth,page=203][0.8][0.3]{ArteLaTeX.pdf}}
\caption{Materiale finale}
\end{figure}
\end{document}`

[attachment=531]folded-page-bezier.jpg[/attachment]

Devo dire che il risultato con Bezier (senza Hobby) sembra particolarmente naturale. Sono curve di Bezier cubiche con i due punti intermedi coincidenti.

Veramente un gran bel risultato: bravo! 🙂

Ciao
Claudio

Go to top