我有一个包含专有信息的 LaTeX 文档。我需要打印一份文档版本,该版本在文本周围有一个带有免责声明的方框(大意是“XYZ 公司的专有信息,未经明确同意不得重新分发”)。我该怎么做?
如果有必要的话,我会使用 MacTex。
答案1
一种选择是使用background
包;一个小例子,其中我将斜体文本放在框架上线下方(当然,您可以根据需要轻松更改元素的位置和属性):
\documentclass{article}
\usepackage{background}
\usepackage{lipsum}
\backgroundsetup{
scale=1,
angle=0,
opacity=1,
color=black,
contents={\begin{tikzpicture}[remember picture,overlay]
\draw ([xshift=1in,yshift=1in]current page.south west) rectangle ([xshift=-1in,yshift=-1in]current page.north east);
\node at ([yshift=-1.2in]current page.north)
{\itshape Proprietary information of company XYZ, do not redistribute without express consent};
\end{tikzpicture}}
}
\begin{document}
\lipsum[1-20]
\end{document}
前两页的图片:
其中一页的顶部的缩放图像:
使用包的旧语法(如果没有最新版本),则必须说
\SetBgScale{1}
\SetBgAngle{0}
\SetBgOpacity{1}
\SetBgColor{black}
\SetBgContents{\begin{tikzpicture}[remember picture,overlay]
\draw ([xshift=1in,yshift=1in]current page.south west) rectangle ([xshift=-1in,yshift=-1in]current page.north east);
\node at ([yshift=-1.2in]current page.north)
{\itshape Proprietary information of company XYZ, do not redistribute without express consent}; \end{tikzpicture}}
更换
\node at ([yshift=-1.2in]current page.north)
{\itshape Proprietary information of company XYZ, do not redistribute without express consent};
和
\node at ([yshift=0.5in]current page.south)
{\itshape Proprietary information of company XYZ, do not redistribute without express consent};
可以在底部、框架之外获得图例,如下图所示:
答案2
这是使用我的包对 Gonzalo 的答案的变体tikzpagenodes
。这样做的好处是,它考虑了页脚和页眉的官方大小,因此如果页面尺寸发生变化,它将进行调整。
请注意,此处仍考虑空标题。如果不需要标题,只需将其替换current page header area
为current page text area
。根据您的喜好调整边距(此处为 1cm)。
\documentclass{article}
\usepackage{background}
\usepackage{tikzpagenodes}
\usepackage{lipsum}
\backgroundsetup{
scale=1,
angle=0,
opacity=1,
color=black,
contents={\begin{tikzpicture}[remember picture,overlay]
\draw ([shift={(-1cm,1cm)}]current page header area.north west) rectangle ([shift={(1cm,-1cm)}]current page footer area.south east);
\node [below,outer ysep=5pt] at ([yshift=1cm]current page header area.north)
{\itshape Proprietary information of company XYZ, do not redistribute without express consent};
\end{tikzpicture}}
}
\begin{document}
\lipsum[1-20]
\end{document}
答案3
使用包eso-pic
文本可以放在每个页面的固定位置。