将 A3 tikz 覆盖图剪辑到两张 A4 页面上

将 A3 tikz 覆盖图剪辑到两张 A4 页面上

章节开头的跨页设计需要使用贯穿两页的阴影背景。我使用以下方法构建了此背景:

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

我需要将其分成两半使用,一半用于左侧页面,一半用于右侧页面(两者都将叠加其他材料)。

示例 2 页阴影叠加

我可以两次使用这个叠加层吗?一次用于左半部分,一次用于右半部分?也许可以通过对每个部分进行不同的剪辑或视口处理?我从 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}

相关内容