如何在文档的所有页面周围绘制复杂的边框?

如何在文档的所有页面周围绘制复杂的边框?

我正在和全班同学一起写一份文件scrreprt

我想在文档的页面周围绘制边框。我找到了一些如何使用 TikZ 实现此目的的示例,但我想绘制的边框太复杂了(至少对于我的 tikz 技能而言),我正在寻找其他解决方案。特别是,我想有一个类似于这个图片- 从上往下第二页:

例子

需要说明的是,文件中的盒子是随包装一起生产的乌姆兰,它已经很老了——而且无论如何,我还没有找到用它来制作边框的方法。

怎样才能在文档的所有页面上制作类似的边框?

由于我被要求提供更多详细信息,因此我尝试了以下方法。我的想法是尝试获取一个类似于上面显示的框,然后找到一种方法来使用代码绘制页面周围的边框。不幸的是,软件包 umrand 的手册是德语的,并且以下代码会中止,因为找不到 umrand.sty:

\documentclass[a4paper,11pt]{scrreprt}

\usepackage{umrand}
\usepackage{niceframe}
\begin{document}

\RandBox{Test}
    font {\UB} [0pt]
    (\C5) ([\C1]) (\C4)
    ([\C2]) ([\CO])
    (\C6) ([\C3]) (\C7)

\end{document}

然后我尝试用 tikz 获取类似的图像,但失败了。我目前正在尝试绘制它,但还差得很远。如果我可以在 tikz 中获取图像,我会更新。

答案1

我很高兴找到这个问题,因为我自己也在为完全相同的边框和 Umrand 包而苦苦挣扎!我还是 LaTeX 的初学者,但我很乐意在这里分享我的解决方案。

很多使用 Umrand 可以做的事情,都可以使用 niceframe 包本身来完成,因为其中也包含字体“umranda”和“umrandb”。我在 tikz 中实现了我的解决方案,因为它更适合我的文档。就在这里!

\documentclass{article}
\usepackage{niceframe}
\usepackage{geometry}
\geometry{a4paper}
\usepackage{tikz}


\begin{document}

\newsavebox{\border}
\savebox{\border}{
\centering
\scalebox{3.015}{\color{black} 
\begin{minipage}[.5\textheight]{.3\textwidth}
\font\border=umrandb
\generalframe{\border\char'11}{\border\char'1}{\border\char'10}
         {\border\char'2}                  {\border\char'0}
         {\border\char'12}{\border\char'3}{\border\char'13}
{\centering
 \vspace*{1.145cm} %% Change this for vertical alignment
 \vspace{55mm}} %% Change this for vertical alignment
 \end{minipage}
 }
 }


 \begin{figure}
 \centering
 \begin{tikzpicture}
 \node {\usebox{\border} };
 \node[] (picture) at (0,0){\includegraphics[width=0.7\textwidth]{picture.png}};
 \end{tikzpicture}
 \end{figure}

 \end{document}

示例输出

使用我的解决方案,您可以在 tikz 环境中的任何地方实现边框。我相信有一种聪明的方法可以让它出现在文档的每一页上,但我还没有那么先进!

相关内容