Wie kann ich meinen Text zwischen zwei Tikzpicture-Umgebungen eingeben? Wenn ich meinen Text eingebe, wechselt das zweite Tikzpicture zur nächsten Seite! Was soll ich tun?
Vielen Dank
\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}
Antwort1
Die Paketornamente werden als node
in die tikzpicture
Umgebung mit den Optionen remember picture
und eingefügt overlay
. Mit diesen beiden Optionen können Sie sich die verschiedenen Bilder merken und beispielsweise einen Pfeil erstellen, der von einer Figur zur anderen führt. Aus diesem Grund gibt es zwei Zusammenstellungen.
Da Sie diese Bilder als eingefügt haben node
, wird ihre Platzierung durch die auf diesen Knoten verfügbaren Optionen bestimmt.(siehe Abschnitt 17.5 Positioning Nodes
im TikZ-Handbuch 3.1.4). Seine Farbe color =LimeGreen
wird durch die Farboptionen der Knoten bestimmt.
TikZ definiert ein vor node
, das genau der gesamten Seite entspricht(siehe Abschnitt 17.13.2 Referencing the Current Page Node - Absolute Positioning
im TikZ-Handbuch 3.1.4). Hier habe ich das hier node
amunten linksder Seite (also an ihrerSüdwesten: at (current page.south west)
) und habe es am verankert South West
, d. h. das Bild wird an der southwest
Ecke auf der Seite aufgehängt: anchor=south west
.
\node[anchor=south west,color =LimeGreen] at (current page.south west)
{\pgfornament[width=5cm]{9}};
Übersetzt mit 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}
Antwort2
Es gibt Pakete speziell für solche Zwecke, eines davon ist eso-pic
. Ein Vorteil ist, dass sie dabei helfen, unnütze Leerzeichen zu vermeiden, ein weiterer Vorteil ist, dass Sie diese Verzierungen auf allen Seiten des Dokuments haben können. Wenn Sie sie nur auf einer bestimmten Seite haben möchten, verwenden Sie \AddToShipoutPictureBG*{...}
auf dieser Seite (und lassen Sie das \AddToShipoutPictureBG
in der Präambel weg).
\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}