编辑

编辑

我正在尝试为每一页左侧绘制一个边框。如您在屏幕截图中看到的,它似乎没有跟随到第二页。我在文档开头有这个简单的命令

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

Tikz 边框

编辑

根据要求,这里有一个最低限度的工作示例,其中显示了两个问题:边框不跨页面,以及从左侧填充。尽管问题已经解决,我还是发布了它,请参阅已接受的答案。

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

相关内容