Re: aggiunte a smartdiagram

#94087
Up
0
Down
::

light kira” post=93666salve, sto usando smartdiagramm.
ho fatto questo codice, ma vorrei un aiuto per:
– ampliare i cerchi così da mettere più testo all’interno (nel senso che nn vada a capo)
– poter mettere delle frecce di sequenza (dall’alto verso il basso), o è meglio un altro tipo di diagramma per il mio scopo??

`
\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{positioning,matrix}
\usepackage{smartdiagram}
\usetikzlibrary{shapes.geometric,calc}
\begin{document}

\begin{center}
\smartdiagram[descriptive diagram]
{
{Prima risposta, \begin{itemize}
\item
\end{itemize}},
{Seconda risposta, b},
{Terza risposta, c},
}
\end{center}

\end{document}
`

Per il primo quesito, era sufficiente leggere la documentazione per trovare l’opzione [tt]description title width[/tt]: lo so che è il massimo della chiarezza, ma bene o male c’è tutto 😉

Per il secondo problema, non è ben chiaro dove tu voglia mettere le frecce. Questo è un esempio, ma non credo sia quello che desideri. Forse, di seguito trovi qualcosa simile a quello che avevi in mente:`
\documentclass{article}

\usepackage{tikz}
\usetikzlibrary{calc,shapes.arrows,shapes.geometric}
\usepackage{smartdiagram}
\usesmartdiagramlibrary{additions}

\tikzset{my arrow/.style={
single arrow, draw,
single arrow head extend=0.1cm,
rotate=270,
minimum height=1cm,
minimum width=0.75cm,
}
}

\begin{document}

\begin{center}
\smartdiagramset{description title width=3cm,
descriptive items y sep=3.2}
\smartdiagramadd[descriptive diagram]
{
{Prima risposta, \begin{itemize}
\item hello
\item hello
\item hello
\end{itemize}},
{Seconda risposta, b},
{Terza risposta, c},
}{}% lasciare vuoto l'ultimo argomento
%
\begin{tikzpicture}[remember picture,overlay]
\node[my arrow,
top color=red!40,
bottom color=cyan!40,
]
at ($(module1.south)!0.5!(module2.north)$) {};
\node[my arrow,
top color=cyan!40,
bottom color=blue!40,
]
at ($(module2.south)!0.5!(module3.north)$) {};
\end{tikzpicture}%
\end{center}

\end{document}
` Il risultato:

[attachment=978]ScreenShot2014-04-23at10.36.05AM.png[/attachment]

Per realizzarlo, serve la libreria [tt]additions[/tt] di smartdiagram, non perché abbia qualcosa di particolare, ma semplicemente si sfrutta la proprietà del comando [tt]\smartdiagramadd[/tt] di “ricordare” la figura (in pratica aggiunge l’opzione [tt]remember picture[/tt] a [tt]tikzpicture[/tt]). Fatto questo, puoi piazzare qualsiasi cosa ti sembri opportuni nel disegno utilizzando come riferimenti coordinate o nomi di nodi. Come si può leggere a pagina 5 della documentazione, per quel tipo di diagramma i nomi delle descrizioni sono del tipo “modulo“. Usa la libreria calc e il gioco è fatto. Come vedi, è molto più importante conoscere TikZ: qualche “workaround” lo si trova sempre 🙂

Ciao
Claudio

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

Go to top