如何在左/右边缘添加“草稿”?

如何在左/右边缘添加“草稿”?

包装draftwatermark上有一页或多页印有“草稿”字样。其意图似乎是要毁掉文档,使其无法使用。

\documentclass{article}

\usepackage{draftwatermark}
% \SetWatermarkLightness{0.8}
\SetWatermarkScale{4}

\usepackage{lipsum}
\begin{document}
\lipsum{1-5}
\end{document}

草案装饰

但是,如果目的只是为了防止睡眠不足的人意外使用初步文件,而不会对文本的可读性造成太大影响或干扰,那该怎么办呢?

在左/右边缘添加“草稿”即可。有这样的软件包吗?

更新

所选的解决方案过于繁琐,因为它使用了tikz,而这与简单的格式交互效果很差\begin\end{verbatim}。(“包 tikz 错误:抱歉,某些包重新定义了...的含义”)。

一个更轻量级的解决方案就很好了,1-使用现有的更轻量级的包,2-与许多其他包(几何,甚至回忆录......)共存而没有问题。

答案1

编译3次以上。

\documentclass{article}
\usepackage{lipsum}
\usepackage{background}
\backgroundsetup{
  position=current page.east,
  angle=-90,
  nodeanchor=east,
  vshift=-5mm,
  opacity=1,
  scale=3,
  contents=Draft
}
\begin{document}
  \lipsum
\end{document}

在此处输入图片描述

答案2

修补此命令很容易。以下是代码

\documentclass{article}

\usepackage{draftwatermark}
%
\makeatletter
\renewcommand\sc@watermark{%
  \setlength{\@tempdimb}{.1\paperwidth}% change here as you need horiz pos
  \setlength{\@tempdimc}{-.5\paperheight}%  change vertical pos
  \put(\strip@pt\@tempdimb,\strip@pt\@tempdimc){%
    \makebox(0,0){\rotatebox{\sc@wm@angle}{%
        \scalebox{\sc@wm@scale}{%
          \expandafter\expandafter\expandafter\textcolor
          \expandafter\sc@wm@colormodel\expandafter{\sc@wm@colorspecs}{%
            \fontsize{\sc@wm@fontsize}{1.2\sc@wm@fontsize}
            \selectfont
            \sc@wm@text}}}}}}
\makeatother
% \SetWatermarkLightness{0.8}
\SetWatermarkScale{4}
\SetWatermarkAngle{90}
\usepackage{lipsum}
\begin{document}
\lipsum[1-5]
\end{document}

答案3

这是我为另一个应用程序设计的东西,虽然它位于顶部和底部,而不是左侧和右侧。但是,由于您的意图是“只是为了防止睡眠不足的人意外使用初步文件”,所以它可能就足够了。它可以轻松打开/关闭、更改、添加颜色等。语法是\PageStamp[](默认“草稿”)和\StopPageStamp,以及\def\PageStampColor{}

它还设置为使用\thispagestyle{\PlainStyle}\thispagestyle{\EmptyStyle}处理带有或不带有页码的页面戳。

\documentclass{article}
\usepackage{lipsum,xcolor}
\makeatletter
%%
%% SET UP CODE TO USE PAGE STAMPS AT TOP AND BOTTOM OF PAGE.  DEFAULT
%% STAMP IS "DRAFT", BUT IT CAN BE USED FOR CLASSIFICATION MARKINGS.,
%% TOO.
\def\PageStampFlag{F}
\def\thePageStamp{}
\def\thePageStampTOP{\thePageStamp}
\def\EmptyStyle{empty}
\def\PlainStyle{plain}
\def\PageStampColor{black}

\newcommand{\ps@pagestamp}{
  \renewcommand{\@oddhead}{\sffamily\color{\PageStampColor}%
                           \hfil\textbf{\Large\thePageStampTOP}\hfil}
  \renewcommand{\@evenhead}{\@oddhead}
  \renewcommand{\@evenfoot}{\sffamily\hfil
                            \begin{tabular}{c}
                            \textrm{\thepage}\\
                            \color{\PageStampColor}
                            \textbf{\Large\thePageStamp}
                            \end{tabular}
                            \hfil}
  \renewcommand{\@oddfoot}{\@evenfoot}
}

\newcommand{\ps@emptypagestamp}{
  \renewcommand{\@oddhead}{\sffamily\color{\PageStampColor}%
                             \hfil\textbf{\Large\thePageStampTOP}\hfil}
  \renewcommand{\@evenhead}{\@oddhead}
  \renewcommand{\@evenfoot}{\sffamily\hfil
                            \begin{tabular}{c}
                            ~\\
                            \color{\PageStampColor}
                            \textbf{\Large\thePageStamp}
                            \end{tabular}
                            \hfil}
  \renewcommand{\@oddfoot}{\@evenfoot}
}
\newcommand\PageStamp[1][DRAFT]{
  \def\PageStampFlag{T}
  \def\thePageStamp{#1}
  \def\PlainStyle{pagestamp}
  \def\EmptyStyle{emptypagestamp}
  \pagestyle{\PlainStyle}
}

\newcommand\StopPageStamp[0]{
  \def\PageStampFlag{F}
  \def\PlainStyle{plain}
  \def\EmptyStyle{empty}
  \pagestyle{\PlainStyle}
}
\makeatother
\begin{document}
\PageStamp[DRAFT \today]
\lipsum[1-7]
\StopPageStamp
\lipsum[8-13]
\def\PageStampColor{red}
\PageStamp[This is a Test]
\end{document}

在此处输入图片描述

在此处输入图片描述

相关内容