2つのtikzpicture環境の間にテキストを配置する

2つのtikzpicture環境の間にテキストを配置する

2 つの tikzpicture 環境間でテキストを入力するにはどうすればよいでしょうか。テキストを入力すると、2 番目の tikzpicture が次のページに移動します。どうすればよいでしょうか。

本当にありがとう

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

答え1

パッケージの装飾は、オプションとオプションを使用して、環境nodeにとして挿入されます。これら 2 つのオプションを使用すると、さまざまな画像を記憶し、たとえば、ある図から別の図に移動する矢印を作成できます。そのため、2 つのコンパイルがあります。tikzpictureremember pictureoverlay

これらの画像を として挿入したのでnode、その配置はこれらのノードで利用可能なオプションによって決まります。Positioning Nodes( TikZマニュアル3.1.4のセクション17.5を参照)色はcolor =LimeGreenノードのカラー オプションによって決まります。

TikZはnodeページ全体に対応するを事前定義しますReferencing the Current Page Node - Absolute Positioning( TikZマニュアル3.1.4のセクション17.13.2を参照)ここでは、これnode左下ページの(つまり、南西: at (current page.south west)) を に固定しました。つまり、画像はページの角South Westから吊り下げられます: 。southwestanchor=south west

 \node[anchor=south west,color =LimeGreen] at (current page.south west)
    {\pgfornament[width=5cm]{9}};

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}

答え2

このような目的に特化したパッケージがあり、その 1 つが ですeso-pic。 1 つの利点は、不要なスペースを回避するのに役立つことです。もう 1 つの利点は、これらの装飾をドキュメントのすべてのページに配置できることです。特定の 1 ページにのみ装飾が必要な場合は、\AddToShipoutPictureBG*{...}そのページで を使用します (\AddToShipoutPictureBGプリアンブルの を削除します)。

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

ここに画像の説明を入力してください

関連情報