需要在 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}}
}
这使: