![将 A3 tikz 覆盖图剪辑到两张 A4 页面上](https://linux22.com/image/347154/%E5%B0%86%20A3%20tikz%20%E8%A6%86%E7%9B%96%E5%9B%BE%E5%89%AA%E8%BE%91%E5%88%B0%E4%B8%A4%E5%BC%A0%20A4%20%E9%A1%B5%E9%9D%A2%E4%B8%8A.png)
章节开头的跨页设计需要使用贯穿两页的阴影背景。我使用以下方法构建了此背景:
\documentclass{article}
\usepackage[a3paper,landscape,margin=0pt,nohead,nofoot]{geometry}
\pagestyle{empty}
\usepackage[svgnames]{xcolor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[remember picture,overlay]
\node [shading = axis,
rectangle,
left color=Red,
right color=Red,
middle color=Blue,
shading angle=45,
anchor=north,
minimum width=\paperwidth,
minimum height=\paperheight] (box) at (current page.north){};
\end{tikzpicture}
\end{document}
我需要将其分成两半使用,一半用于左侧页面,一半用于右侧页面(两者都将叠加其他材料)。
我可以两次使用这个叠加层吗?一次用于左半部分,一次用于右半部分?也许可以通过对每个部分进行不同的剪辑或视口处理?我从 TikZ 手册中看不到任何可以做到这一点的内容(剪辑似乎做了完全不同的事情)。
或者有没有办法构建两个单独的覆盖层,将它们连接起来以形成完整的双页跨页?(我的三角学不够好,无法解决这个问题)。
答案1
您只打算执行一次,还是每奇数页/偶数页都执行一次?
\documentclass{article}
\usepackage[a4paper]{geometry}
\pagestyle{empty}
\usepackage[svgnames]{xcolor}
\usepackage{tikz}
\newsavebox{\master}
\savebox{\master}{\begin{minipage}{2\paperwidth}
\begin{tikzpicture}
\node [shading = axis,
rectangle,
left color=Red,
right color=Red,
middle color=Blue,
shading angle=45,
minimum width=\textwidth,
minimum height=\paperheight]{};
\end{tikzpicture}%
\end{minipage}}
\begin{document}
\begin{tikzpicture}[overlay,remember picture]
\clip (current page.south west) rectangle (current page.north east);% not needed
\node[inner sep=0pt, outer sep=0pt] at (current page.east) {\usebox{\master}};
\end{tikzpicture}
\null\newpage
\begin{tikzpicture}[overlay,remember picture]
\clip (current page.south west) rectangle (current page.north east);% not needed
\node[inner sep=0pt, outer sep=0pt] at (current page.west) {\usebox{\master}};
\end{tikzpicture}
\end{document}