Como posso digitar meu texto entre dois ambientes tikzpicture? Quando digito meu texto, a segunda imagem do tikz vai para a próxima página! O que devo fazer?
Muito obrigado
\documentclass{article}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[object=vectorian]{pgfornament}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node[below left] at ([xshift=-2cm,yshift=-1cm]current page.north east) {\pgfornament[width = .8cm,
color = MidnightBlue]{15}
\hspace{-6pt}\pgfornament[width = 1.6cm,
color = MidnightBlue,
symmetry=h]{15}
\hspace{-8pt}\pgfornament[width = 2.4cm,
color = MidnightBlue]{15}};
\node[below right,rotate=270] at ([xshift=-1cm,yshift=-2cm]current page.north east) {\pgfornament[width = 2.4cm, color = MidnightBlue,symmetry=v]{15}
\hspace{-8pt}\pgfornament[width = 1.6cm,
color = MidnightBlue,
symmetry=h,symmetry=v]{15}
\hspace{-6pt}\pgfornament[width = 0.8cm,
color = MidnightBlue,
symmetry=v]{15}
};
\end{tikzpicture}
I want to type my text here but the second tikzpicture go to next page! What I should to do?
\begin{tikzpicture}[color=Maroon,
every node/.style={inner sep=0pt}]
\node[minimum size=\linewidth](vecbox){};
\node[anchor=north west] at (vecbox.south west)
{\pgfornament[width=5cm]{9}};
\end{tikzpicture}
\end{document}
Responder1
Os enfeites da embalagem são inseridos como parte node
do tikzpicture
ambiente com as opções remember picture
e overlay
. Estas duas opções permitem memorizar as diferentes imagens e fazer, por exemplo, uma seta que vai de uma figura a outra. É por isso que existem duas compilações.
Como você inseriu essas imagens como um arquivo node
, seu posicionamento é regido pelas opções disponíveis nesses nós(ver seção 17.5 Positioning Nodes
no manual TikZ 3.1.4). Sua cor color =LimeGreen
é regida pelas opções de cores dos nós.
TikZ predefine um node
que corresponde exatamente à página inteira(ver seção 17.13.2 Referencing the Current Page Node - Absolute Positioning
no manual TikZ 3.1.4). Aqui, posicionei isso node
noinferior esquerdoda página (ou seja, no seuSudoeste: at (current page.south west)
) e ancorou-a em South West
, ou seja, a imagem é pendurada na página pelo seu southwest
canto: anchor=south west
.
\node[anchor=south west,color =LimeGreen] at (current page.south west)
{\pgfornament[width=5cm]{9}};
Traduzido com www.DeepL.com/Translator
\documentclass{article}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[object=vectorian]{pgfornament}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node[below left] at ([xshift=-2cm,yshift=-1cm]current page.north east) {\pgfornament[width = .8cm,
color = MidnightBlue]{15}
\hspace{-6pt}\pgfornament[width = 1.6cm,
color = MidnightBlue,
symmetry=h]{15}
\hspace{-8pt}\pgfornament[width = 2.4cm,
color = MidnightBlue]{15}};
\node[below right,rotate=270] at ([xshift=-1cm,yshift=-2cm]current page.north east) {\pgfornament[width = 2.4cm, color = MidnightBlue,symmetry=v]{15}
\hspace{-8pt}\pgfornament[width = 1.6cm,
color = MidnightBlue,
symmetry=h,symmetry=v]{15}
\hspace{-6pt}\pgfornament[width = 0.8cm,
color = MidnightBlue,
symmetry=v]{15}
};
% \end{tikzpicture}
% \begin{tikzpicture}[color=Maroon,
% every node/.style={inner sep=0pt}]
% \node[minimum size=\linewidth](vecbox){};
\node[anchor=south west,color =LimeGreen] at (current page.south west)
{\pgfornament[width=5cm]{9}};
\end{tikzpicture}
I want to type my text here but the second tikzpicture go to next page! What I should to do?
\end{document}
Responder2
Existem pacotes especialmente para esses fins, sendo um deles o eso-pic
. Uma vantagem é que ajudam a evitar espaços espúrios, outra vantagem é que você pode ter esses enfeites em todas as páginas do documento. Se você quiser apenas em uma página específica, use \AddToShipoutPictureBG*{...}
nessa página (e coloque-os \AddToShipoutPictureBG
no preâmbulo).
\documentclass{article}
\PassOptionsToPackage{dvipsnames,svgnames}{xcolor}
\usepackage[object=vectorian]{pgfornament}
\usepackage{eso-pic}
\AddToShipoutPictureBG{%
\begin{tikzpicture}[remember picture,overlay]
\node[below left] at ([xshift=-2cm,yshift=-1cm]current page.north east) {\pgfornament[width = .8cm,
color = MidnightBlue]{15}
\hspace{-6pt}\pgfornament[width = 1.6cm,
color = MidnightBlue,
symmetry=h]{15}
\hspace{-8pt}\pgfornament[width = 2.4cm,
color = MidnightBlue]{15}};
\node[below right,rotate=270] at ([xshift=-1cm,yshift=-2cm]current page.north east) {\pgfornament[width = 2.4cm, color = MidnightBlue,symmetry=v]{15}
\hspace{-8pt}\pgfornament[width = 1.6cm,
color = MidnightBlue,
symmetry=h,symmetry=v]{15}
\hspace{-6pt}\pgfornament[width = 0.8cm,
color = MidnightBlue,
symmetry=v]{15}
};
\node[anchor=south west,color = MidnightBlue] at
(current page.south west) {\pgfornament[width=5cm]{9}};
\end{tikzpicture}}%
\begin{document}
I want to type my text here but the second tikzpicture go to next page! What I
should to do?
\end{document}