![在页面背景中插入彩色框会留下空隙](https://linux22.com/image/292439/%E5%9C%A8%E9%A1%B5%E9%9D%A2%E8%83%8C%E6%99%AF%E4%B8%AD%E6%8F%92%E5%85%A5%E5%BD%A9%E8%89%B2%E6%A1%86%E4%BC%9A%E7%95%99%E4%B8%8B%E7%A9%BA%E9%9A%99.png)
我想在每一页的上部都放一个彩色框。虽然这是一项简单的任务,但我却无法实现。在这里和 eso-pic 软件包描述中寻找答案并没有给我带来任何帮助。
也不按照这里的建议玩迷你页面 http://en.wikibooks.org/wiki/LaTeX/Tips_and_Tricks#Sidebar_with_information 已经解决了。
这是我目前想到的:
\documentclass[12pt,a5paper]{article}
\usepackage{geometry}
\usepackage{eso-pic,xcolor,lipsum}
\pagestyle{empty}
\AddToShipoutPictureBG{
\AtPageUpperLeft{
{\color{red}%
\rule[-1cm]%offset PageBorder
{\paperwidth}%{14.8cm}
{1cm}%height
}
}
}
\begin{document}
\lipsum
\end{document}
当我运行 pdfLaTeX 时,左边框上总会有一个小间隙,比如说 0.1 毫米。不敢尝试如何减少 HRule 前后的空间?, 尽管。
任何帮助是极大的赞赏。
答案1
\AddToShipoutPictureBG{%
\AtPageUpperLeft{%
{\color{red}%
\rule[-1cm]%offset PageBorder
{\paperwidth}%{14.8cm}
{1cm}%height
}%
}%
}
如果您不确定,请在每行末尾添加注释字符%
以避免尾随空格。换行符在内部被空格替换。但是,在您的示例中,\AtPageUpperLeft{%
只有 是重要的。