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

#80632
Up
0
Down
::

Liverpool” post=79897 @cfiandra, molto bello. Purtroppo però penso di averti condotto involontariamente ad un errore: l’angolo di piegatura dovrebbe essere ottuso e non acuto, come ha giustamente osservato Antonio. Io pensavo a qualcosa tipo triangolo isoscele con un vertice sulla bisettrice dell’angolo retto non ripiegato. Ovviamente poi ognuno il foglio se lo piega come vuole, ma visto dall’alto, non penso che l’angolo possa sembrare acuto in nessun caso (forse mi sbaglio). Scusa.

Ciao

Nessun problema figurati. In realtà stavo facendo esperimenti sui parametri ed è stato allora che cambiando un po’ i parametri è saltato fuori l’effetto. Tutto ciò mi ha permesso di capire che per rendere veramente migliore la forma documento, non bisogna lasciare all’utente la possibilità di pasticciare a piacere perché in realtà c’è un collegamento (quindi solo alcuni parametri possono essere cambiati, gli altri dovrebbero venire di conseguenza). Inoltre, se ci fossero due [tt]\innercornersize[/tt] l’utente potrebbe creare molte più piegature. Insomma, con calma ci lavorerò.

L’ultimo esempio di Antonio è veramente carino, specialmente per l’impostazione che ha dato ai calcoli, ma non sono rimasto soddisfatto dall’ombreggiatura (è l’ultima delle cose a cui pensare, lo so 😉 più che altro volevo staccare dal ripetere la presentazione o mi si secca la gola) . Mi sono permesso di applicare un fading e di lasciar impostare il parametro [tt]\foldedpagecorner[/tt] all’utente (per questo è richiesto [tt]xparse[/tt] che è molto più flessibile).`
\documentclass[a4paper]{article}

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

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

\def\foldedpagefold{1cm}
\NewDocumentCommand\includefoldedpage{o O{0.4} m}{%
\pgfmathsetmacro\foldedpagecorner{#2}
\begin{tikzpicture}[inner sep=0pt, x=1pt, y=1pt]
\node (foldedpage) {\includegraphics[#1]{#3}};
\begin{scope}[on background layer]
\pgfmathparse{\foldedpagefold}\let\a\pgfmathresult
\pgfmathparse{(\foldedpagecorner*\foldedpagefold)}\let\b\pgfmathresult
% pagina
\draw[fill=cyan!10]
($(foldedpage.north east)-(\a,\a)$) arc (90:0:{\a} and \b) |-
(foldedpage.south west) |-
($(foldedpage.north east)-(\a+\b,0)$) arc (90:0:{\b} and \a) — cycle;
% ombreggiatura realizzata con fading
\fill[black!50,path fading=fade horizontal]
($(foldedpage.north east)-(\a+\b,0)$)
arc (90:0:{\b} and \a) arc (90:0:{\a} and \b)
arc (0:90:\a-1 and \b-4) arc (0:90:\b+1 and \a+4);
% riempimento piega
\draw[fill=cyan!5]
($(foldedpage.north east)-(\a+\b,\a)+({\b^2/sqrt(\a^2+\b^2)},{\a^2/sqrt(\a^2+\b^2)})$)
arc (atan(\a/\b):0:{\b} and \a) arc (90:atan(\b/\a):{\a} and \b) — cycle;
% ricalco i due archi di ellisse rimanenti “sporcati'' dall'ombreggiatura
\draw ($(foldedpage.north east)-(\a+\b,0)$) arc (90:atan(\a/\b):{\b} and \a);
\draw ($(foldedpage.north east)-(0,\a+\b)$) arc (0:atan(\b/\a):{\a} and \b);
\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.2]{ArteLaTeX.pdf}}
\caption{Materiale finale}
\end{figure}

\begin{figure}
\centering
\subfloat[La matematica]{%
\includefoldedpage[width=0.45\textwidth,page=77][1]{ArteLaTeX.pdf}}\quad
\subfloat[Tabelle e figure]{%
\includefoldedpage[width=0.45\textwidth,page=103][1.4]{ArteLaTeX.pdf}}
\caption{Capitoli 5 e 6}
\end{figure}
\end{document}
` A questo punto chi vorrà cimentarsi sa dove agire per magari sfumare in modo migliore (con un fading costruito ad hoc). Cambiando il parametro [tt]\foldedpagecorner[/tt] permette di ottenere in modo semplice diversi effetti (anche se alcuni sono un po’ irrealistici).

Il risultato:

[attachment=524]Immagine1_2012-11-19.jpg[/attachment]

[attachment=525]Immagine2.jpg[/attachment]

Ciao
Claudio

Attachments:
You must be logged in to view attached files.

Go to top