두 tikzpicture 환경 사이에 텍스트 배치

두 tikzpicture 환경 사이에 텍스트 배치

두 tikzpicture 환경 간에 텍스트를 어떻게 입력할 수 있나요? 텍스트를 입력하면 두 번째 tikz사진이 다음 페이지로 이동합니다! 어떻게 해야 하나요?

정말 고마워

\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에 삽입됩니다 . 이 두 가지 옵션을 사용하면 다양한 이미지를 기억하고 예를 들어 한 그림에서 다른 그림으로 이동하는 화살표를 만들 수 있습니다. 그렇기 때문에 두 개의 편집본이 있습니다.tikzpictureremember pictureoverlay

이러한 이미지를 로 삽입했으므로 node해당 이미지의 배치는 해당 노드에서 사용 가능한 옵션에 따라 결정됩니다.Positioning Nodes( TikZ 매뉴얼 3.1.4의 섹션 17.5 참조 ). 색상은 color =LimeGreen노드의 색상 옵션에 따라 결정됩니다.

TikZ는 node전체 페이지에 정확히 해당하는 a를 미리 정의합니다.Referencing the Current Page Node - Absolute Positioning( TikZ 매뉴얼 3.1.4의 섹션 17.13.2 참조 ). 여기에서는 이것을 위치 node에 두었습니다.왼쪽 하단페이지의(즉, 해당 페이지의남서부: at (current page.south west)) 그리고 이미지를 에 고정했습니다 South West. 즉, 이미지가 페이지 southwest모서리에 걸려 있습니다: anchor=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

특히 이러한 목적을 위한 패키지가 있으며 그 중 하나가 eso-pic. 장점은 가짜 공백을 피하는 데 도움이 된다는 점이며, 또 다른 장점은 문서의 모든 페이지에 이러한 장식을 사용할 수 있다는 것입니다. 하나의 특정 페이지에만 적용하려면 \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}

여기에 이미지 설명을 입력하세요

관련 정보