두 페이지에 걸쳐 Tikzpicture 분할

두 페이지에 걸쳐 Tikzpicture 분할

종종 나는 tikzpicture가 너무 커서 내가 원하는 페이지에 맞지 않는 문제에 직면합니다.

MWE(pdfLatex로 컴파일됨)를 고려하십시오.

\documentclass[a5paper,12pt,openany]{book}
\usepackage[paperwidth=5.5in,paperheight=6.25in]{geometry}
\textwidth=4in \textheight=3.15in \voffset -7pt \evensidemargin=-10pt


\usepackage[tracking=true]{microtype}  
\usepackage{tikz,lipsum}
\usepackage{mathptmx} 
\definecolor{Italiangreen}{RGB}{0,140,69}
\definecolor{Italianred}{RGB}{205,33,42}

\begin{document}
\thispagestyle{empty}
\lipsum[1]

\begin{center}
\begin{tikzpicture}[pencildraw/.style={ %
    decorate,
    decoration={random steps,segment length=4pt,amplitude=2.5pt}
    } %
]
\node[preaction={fill=black,opacity=.7,transform canvas={xshift=1mm,yshift=-1mm}},
%pencildraw,
draw,fill=Italiangreen,text width=0.85\textwidth,inner sep=4mm]
{\begin{minipage}{3.42in} \small
\selectfont \textbf{\lipsum[16]} \vspace{5pt} \hfill \textbf{\emph{---L. Iipsum}} \end{minipage}};
\end{tikzpicture}
\end{center}
\end{document}

출력:

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

질문: 미학적으로 말하면 여기서는 무엇을 해야 합니까? LaTeX에서 그림을 두 페이지에 걸쳐 표시하도록 "분할"하여 첫 페이지의 보기 흉한 큰 간격을 제거할 수 있습니까? 그림이 약간 큰 경우에는 명령으로 첫 페이지를 조금 확대해도 \enlargethispage괜찮은 것 같습니다. 그래서 첫 페이지의 사용 가능한 공간에 비해 tikzpicture가 상당히 클 경우 최적의 방법을 알고 싶습니다. 제안?

감사합니다.

답변1

tcolorbox. 대신 을 사용할 수 있습니다 tikzpicture. Tcolorbox에는 페이지 나누기를 허용하는 옵션이 있습니다.

시작하기 위한 쉬운 예는 다음과 같습니다.

\documentclass{article}
\usepackage[most]{tcolorbox}
\usepackage{lipsum}
\definecolor{Italiangreen}{RGB}{0,140,69}

\begin{document}
\lipsum[1-4]
\begin{tcolorbox}[breakable,colback=Italiangreen,drop shadow=black,sharp corners]
\lipsum[1-2]
\end{tcolorbox}

\end{document}

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

관련 정보