如何在报告的顶部和底部添加1厘米粗的线

如何在报告的顶部和底部添加1厘米粗的线

需要在 LaTeX 中创建报告,并在页面顶部和边框中添加粗线

\documentclass[11pt,a4paper]{report}
\usepackage{eso-pic,xcolor}
\begin{document}
\AddToShipoutPictureBG{%
 \AtPageUpperLeft{%
 \textcolor{blue}{\rule[-0.5cm]{\paperwidth}{0.5cm}}}}
 \AtPageLowerLeft{%
 \textcolor{grey}{\rule[-0.5cm]{\paperwidth}{0.5cm}}}}
\flushleft
{\color{blue}
\LARGE{contents}\\
}
\flushleft
This is my first document for latex
\end{document}

这是我给出的代码

但它显示错误,因为

在垂直模式下不能使用 `\raise; 。

\put  (#1,#2)#3->\@killglue \raise 
                                   #2\unitlength \hb@xt@ \z@ {\kern #1\unitl...
l.12 ...{grey}{\rule[-0.5cm]{\paperwidth}{0.5cm}}}
                                                  }

答案1

欢迎来到 TeX.SE!

看看以下解决方案是否适合您:

\documentclass[11pt,a4paper]{report}
\usepackage{eso-pic,xcolor}

\begin{document}
\AddToShipoutPictureBG{%
 \AtPageUpperLeft{\color{blue}\rule[-0.5cm]{\paperwidth}{1cm}}
 \AtPageLowerLeft{\color{gray}\rule[-0.5cm]{\paperwidth}{1cm}}
                     }

\flushleft
{\color{blue}
\LARGE{contents}\\
}

This is my first document for latex
\end{document}

在此处输入图片描述

我使用最新版本的 MikTeX 安装。如您所见,我对您的 MWE(最小工作示例)的改动很小, textcolor{...}{...}替换为\color{...}颜色名称并更正了拼写错误。

笔记,使用您的代码,线条粗细为 0.5 厘米,而不是问题标题所要求的 1 厘米。为了可以看到底部线条(粗细为 0.5 厘米),我将线条粗细增加到 1 厘米。但是,对于 1 厘米粗细,您应该在上述 MWE 中使用以下定义:

\AddToShipoutPictureBG{%
    \AtPageUpperLeft{\color{blue}\rule[-1cm]{\paperwidth}{1cm}}
    \AtPageLowerLeft{\color{gray}\rule{\paperwidth}{1cm}}
                     }

这使:

在此处输入图片描述

相关内容