在每一页上添加边框

在每一页上添加边框

我想在项目的每个报告页面中添加页面边框。如果 sharelatex 中有任何命令,请告诉我,否则请给我一些解决方案。

答案1

以下是基于包eso-pic和的可能解决方案calc

\documentclass{article}

\usepackage{calc}
\usepackage{eso-pic}

\newlength{\PageFrameTopMargin}
\newlength{\PageFrameBottomMargin}
\newlength{\PageFrameLeftMargin}
\newlength{\PageFrameRightMargin}

\setlength{\PageFrameTopMargin}{1cm}
\setlength{\PageFrameBottomMargin}{1cm}
\setlength{\PageFrameLeftMargin}{1cm}
\setlength{\PageFrameRightMargin}{1cm}

\makeatletter

\newlength{\Page@FrameHeight}
\newlength{\Page@FrameWidth}

\AddToShipoutPicture{
  \thinlines
  \setlength{\Page@FrameHeight}{\paperheight-\PageFrameTopMargin-\PageFrameBottomMargin}
  \setlength{\Page@FrameWidth}{\paperwidth-\PageFrameLeftMargin-\PageFrameRightMargin}
  \put(\strip@pt\PageFrameLeftMargin,\strip@pt\PageFrameTopMargin){
    \framebox(\strip@pt\Page@FrameWidth, \strip@pt\Page@FrameHeight){}}}

\makeatother

\begin{document}

\section{Test}

\end{document}

它产生以下结果。

MWE 的输出。

您可以根据需要更改序言中\PageFrameTopMargin\PageFrameBottomMargin\PageFrameLeftMargin的值。\PageFrameRightMargin

相关内容