章节开头的跨页设计需要使用贯穿两页的阴影背景。我使用以下方法构建了此背景:
\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}