Marco87″ post=70604Ciao a tutti,
vorrei realizzare un schema a blocchi con tikz. Dopo aver letto un po’ il manuale, sono riuscito a scrivere questo codice:
`\documentclass[a5paper,10pt,extrafontsizes,openright]{memoir}\usepackage{etextools}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek,italian]{babel}
\usepackage{microtype}\begin{document}
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}\begin{figure}[p]
\centering
\begin{tikzpicture}
\begin{pgfonlayer}{background}
\fill[gray!30] (0,0) rectangle (\textwidth,\textheight);
\end{pgfonlayer}\begin{pgfonlayer}{background}
\fill[white] (1,1) rectangle (3,8);
\draw (2,4.5) node{\rotatebox{90}{Frase di prova}};
\draw (2.5,4.5) node{\rotatebox{90}{Frase di prova 2}};
\end{pgfonlayer}\end{tikzpicture}
\end{figure}\end{document}`
Il mio problema, è quello di centrare tutto il testo nel rettangolo bianco in entrambe le direzioni. È possibile farlo?Grazie e buona giornata,
Marco.
Ciao, io ho solamente spostato le coordinate del testo: ora sono centrate. L’esempio minimo non è compilabile subito perché mancano i pacchetti tikz e pgf.
Il codice:
`
\documentclass[a5paper,10pt,extrafontsizes,openright]{memoir}
\usepackage{etextools}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[greek,italian]{babel}
\usepackage{microtype,pgf,tikz}
\begin{document}
\pgfdeclarelayer{background}
\pgfdeclarelayer{foreground}
\pgfsetlayers{background,main,foreground}
\begin{figure}[p]
\centering
\begin{tikzpicture}
\begin{pgfonlayer}{background}
\fill[gray!30] (0,0) rectangle (\textwidth,\textheight);
\end{pgfonlayer}
\begin{pgfonlayer}{background}
\fill[white] (1,1) rectangle (3,8);
\draw (1.75,4.5) node{\rotatebox{90}{Frase di prova}};
\draw (2.25,4.5) node{\rotatebox{90}{Frase di prova 2}};
\end{pgfonlayer}
\end{tikzpicture}
\end{figure}
\end{document}
`
Ciao
Claudio