xwatermark 包:帮助使用小型大写字母并将水印放在文本顶部

xwatermark 包:帮助使用小型大写字母并将水印放在文本顶部

您好,在链接的问题中,我问了如何最好地使用AtBegShi将标题作为标题放在页面上。我将它们用作每页MS Word textbox顶部的标题,其中包含文档的标题。用于AtBegShi标签

  1. 我不知道如何设置字体系列\bfseries\scshape
  2. 我不知道如何将水印打印在文本之上而不是信头图形的图形图像后面。

关注@egregs 的评论我想要的是

在最终文档中,该页面是公司信头,用于wallpaper将图形设置为背景并覆盖页面的第一个垂直英寸。标题将覆盖在图形顶部,但偏移 0.35 英寸并位于图形的一半。我试图在中生成标题\scshape\bfseries。对于前五页,它将是备忘录的标题,后面是附录下方的另外五页具体标题。

背景是一个略显不切实际的追求,即在公司环境中使用 Latex 作为我的“日常驱动生产环境”。

任何帮助表示感谢

MWE 表示不起作用并挂在下面。(xwatermark对我来说挂得太多了,我做错什么了吗?)

\documentclass[10pt]{article}
\usepackage[printwatermark]{xwatermark}

\begin{document}
\newwatermark[pages=1-1,scale=0.6,fontseries=b,textcolor=red,xpos=0,ypos=0]{Rhubarb Rhubarb}

\put(0,0){custard custard\\custard custard}

\end{document}

答案1

对于您所描述的情况,最好的解决方案是使用包fancyhdr。下面是一个例子,我们在页面的角落放置了四个装饰物。(也可以使用 TikZ 来完成)

\documentclass{book}
\usepackage{fancyhdr}

\newcommand{\wb}[2]{\fontsize{#1}{#2}\usefont{U}{webo}{xl}{n}}
\newcommand{\wbc}[3]{\vspace*{#1}\begin{center}
    \wb{#2}{#2}#3\end{center}\vspace*{#1}}

\fancyhf{}
\lhead{\setlength{\unitlength}{1bp}%
  \begin{picture}(0,0)
    \put(-36,5){\makebox(0,0)[br]{\wb{36bp}{36bp}A}}
    \end{picture}}
\rhead{\setlength{\unitlength}{1bp}%
  \begin{picture}(0,0)
    \put(29,5){\makebox(0,0)[bl]{\wb{36bp}{36bp}B}}
    \end{picture}}
\lfoot{\setlength{\unitlength}{1bp}%
  \begin{picture}(0,0)
    \put(-36,-3){\makebox(0,0)[tr]{\wb{36bp}{36bp}C}}
    \end{picture}}
\rfoot{\setlength{\unitlength}{1bp}%
  \begin{picture}(0,0)
    \put(29,-3){\makebox(0,0)[tl]{\wb{36bp}{36bp}D}}
    \end{picture}}
\renewcommand{\headrulewidth}{0pt}
\pagestyle{fancy}

\usepackage{lipsum}
\begin{document}

\lipsum[1-5]

\end{document}

在此处输入图片描述

该命令\put来自 LaTeXpicture环境,有助于定位文本或图片。(如果您要绘制任何奇特的东西,TikZ 可能是更好的选择)。在示例中,我仅使用了带有装饰的字体。

答案2

雙水印不是那个“挂起”你的运行的人。你还没有加载彩色包裹和您的\put放错位置。

在文本顶部添加图形水印的关键是picture-on-top-text。但对于您来说,您需要使用星号 ( *) 形式\newwatermark来在页面文本顶部添加所有水印。

\documentclass[10pt]{article}
\usepackage[printwatermark]{xwatermark}
\usepackage{xcolor}
\usepackage{lipsum}

\begin{document}
\newwatermark*[pages=1,textcolor=red,xpos=50,ypos=90,fontseries=b,
  fontfamily=put,fontsize=1.5cm,scale=1,picture-on-top-text
]{\fcolorbox{red}{blue}{xwatermark}}

\lipsum[1-5]
\end{document} 

在此处输入图片描述

查看更多示例仅图片上有水印

以下是 Yiannis Lazarides 的示例雙水印。使用 键pages,您可以选择要接收装饰的页面。还请注意,使用xposypos(作为 的参数\ornaments),您可以根据需要更改各个装饰的位置。

\documentclass{book}
\usepackage{xwatermark,loops}
\usepackage{xcolor}
\usepackage{lipsum}
\def\ornaments#1{%
  \foreachfox[arg=##1/##2/##3]{#1}{%
    \newwatermark[coord-unit=cm,pages=1,color=red,xpos=##1,ypos=##2]{%
      \unitlength=1bp\relax
      \begin{picture}(0,0)%
      \put(0,0){\makebox(0,0){\fontsize{36bp}{36bp}\usefont{U}{webo}{xl}{n}##3}}%
      \end{picture}%
    }%
  }%
}
\thispagestyle{empty}
\ornaments{-8/11/A,6/11/B,-8/-9/C,6/-9/D}
\begin{document}
\lipsum[1-5]
\end{document} 

在此处输入图片描述

注意雙水印通常至少需要运行 2 次。

相关内容