我正在尝试为每一页左侧绘制一个边框。如您在屏幕截图中看到的,它似乎没有跟随到第二页。我在文档开头有这个简单的命令
%BORDER
\tikzset{background/.style={fill=backgroundColor}}
%\tikzset{background grid/.style = {thick, draw = red, step = .5cm}}
\begin{tikzpicture}[remember picture, overlay]
\draw [style=background, xshift=-2.5cm, yshift=2cm, very thin] (0mm,-290mm) rectangle (20mm, 0mm);
\end{tikzpicture}
编辑
根据要求,这里有一个最低限度的工作示例,其中显示了两个问题:边框不跨页面,以及从左侧填充。尽管问题已经解决,我还是发布了它,请参阅已接受的答案。
\documentclass{article}
\usepackage{tikzpagenodes}
\usepackage{mwe}
\definecolor{backgroundColor}{HTML}{CC3300}
\tikzset{background/.style={fill=backgroundColor}}
\begin{document}
\begin{tikzpicture}[remember picture, overlay]
\draw [style=background, xshift=-2.5cm, yshift=3cm, very thin] (0mm,-290mm) rectangle (20mm, 0mm);
\end{tikzpicture}
\lipsum[1-6]
\end{document}
答案1
我相信 TikZ 中的背景键指的是特定节点、图片、图表等,而不是页面。为此,您需要 everypage 或 background 包。
\documentclass{article}
\usepackage{tikzpagenodes}
\usepackage{everypage}
\usepackage{mwe}
\AddEverypageHook{\begin{tikzpicture}[remember picture, overlay]
\fill[red] (current page.south west) rectangle (current page text area.west |- current page.north);
\end{tikzpicture}}
\begin{document}
\lipsum[1-6]
\end{document}