将单个页面设为网格

将单个页面设为网格

基于,我想使用链接中提供的网格样式对单个页面进行网格化。(请注意,我并不想对整个页面进行网格化,只想对我想要的页面进行网格化。)

答案1

这使用该background包来绘制与链接问题基本相同的网格。

为了打开或关闭,使用opacity=1opacity=0backgroundsetup(与 结合使用\clearpage

\documentclass[10pt]{article}

\usepackage[a4paper]{geometry}
\usepackage[table]{xcolor}
\usepackage{tikz}

\usepackage{blindtext}
\usepackage[contents={},opacity=0]{background}

\definecolor{titlegrammar}{RGB}{255,128,0}



\begin{document}
\blindtext[10]
\clearpage
\backgroundsetup{position={0,0},opacity=0.3,placement=bottom,angle=0,scale=1,contents={\begin{tikzpicture}
    \fill[titlegrammar] (0cm,0cm) rectangle (\paperwidth,\paperheight);
  \filldraw[help lines,step=5mm,line width=1pt,white]      (0cm,0cm) grid (\paperwidth,\paperheight);
    \end{tikzpicture}}
}
\BgThispage
\blindtext[2]
\clearpage
\backgroundsetup{opacity=0}
\blindtext[10]

\end{document}

在此处输入图片描述

在此处输入图片描述

更新

控制不同的opacity=\fill\filldraw它们可以包装在scope环境中并使用[transparency group]选项。这允许指定单独的值。

\documentclass[10pt]{article}

\usepackage[a4paper]{geometry}
\usepackage[table]{xcolor}
\usepackage{tikz}

\usepackage{blindtext}
\usepackage[contents={},opacity=0]{background}

\definecolor{titlegrammar}{RGB}{255,128,0}



\begin{document}
\blindtext[10]
\clearpage
\backgroundsetup{position={0,0},opacity=0.1,placement=bottom,angle=0,scale=1,contents={%
    \begin{tikzpicture}[opacity=0.3]
      \fill[titlegrammar] (0cm,0cm) rectangle (\paperwidth,\paperheight);
      \begin{scope}[transparency group]
      \filldraw[opacity=0.6,help lines,step=5mm,line width=1pt,white]      (0cm,0cm) grid (\paperwidth,\paperheight);
      \end{scope}
    \end{tikzpicture}}
}
\BgThispage
\blindtext[2]
\clearpage
\backgroundsetup{opacity=0}
\blindtext[10]

\end{document}

相关内容