我是 LaTeX 新手,我想在文档所有页面的最顶部放置一个矩形(例如,用红色填充)。矩形的高度应为 0.5 厘米,宽度与页面宽度相同。
我看到了很多复杂的线程来做到这一点,但无法重现它。
我的基本尝试是使用 \tikzpicture 绘制一个矩形:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\fill[red] (0,0) rectangle (\paperwidth, 0.5cm)
\end{tikzpicture}
\end{document}
问题是 LaTeX 只在页边距的左上角开始绘图,而不是在页面的左上角。我尝试使用 \voffset,但没有任何变化。
答案1
欢迎使用 TeX SX!您实际上并不需要TikZ
这个:简单的彩色\rule
就可以了,并且该eso-pic
包将允许您在页面的任何位置插入您想要的内容:
\PassOptionsToPackage{svgnames}{xcolor}
\documentclass{article}
\usepackage[texcoord]{eso-pic}
\usepackage[showframe]{geometry}
\usepackage{lipsum}
\AddToShipoutPictureBG{\AtPageUpperLeft{\color{Tomato}\rule[-5mm]{\paperwidth}{5mm}}}
\begin{document}
\lipsum
\end{document}