將 Tikz 圖片拆分為兩個頁面

將 Tikz 圖片拆分為兩個頁面

我經常遇到這樣的問題: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}

輸出:

在此輸入影像描述

Q:從美學角度來說,這裡該做什麼? LaTeX 是否可以「分割」圖片,使其顯示在兩頁上,從而消除第一頁上難看的大間隙?如果圖片尺寸稍大,使用該\enlargethispage指令稍微放大第一頁似乎效果很好。因此,我想知道當 tikzpicture 相對於第一頁上的可用空間相當大時,該怎麼做。建議?

謝謝。

答案1

您可以使用 atcolorbox代替tikzpicture。 Tcolorboxes 有一個允許分頁的選項。

這是一個幫助您入門的簡單範例:

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

在此輸入影像描述

相關內容