Platzieren Sie Text zwischen zwei Tikzpicture-Umgebungen

Platzieren Sie Text zwischen zwei Tikzpicture-Umgebungen

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 nodein die tikzpictureUmgebung mit den Optionen remember pictureund 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 Nodesim TikZ-Handbuch 3.1.4). Seine Farbe color =LimeGreenwird 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 Positioningim TikZ-Handbuch 3.1.4). Hier habe ich das hier nodeamunten 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 southwestEcke 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/TranslatorBildschirmfoto

\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 \AddToShipoutPictureBGin 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}

Bildbeschreibung hier eingeben

verwandte Informationen