我正在数字化一本书,只有一页有页面边框,如附图所示。如何为单页创建边框?有没有图书馆可以选择边框?
答案1
您可以使用 TikZ 装饰(例如在环境中)制作这样的标题页titlepage
。TikZ 允许使用许多不同的装饰,您甚至可以定义自己的装饰。它还允许轻松使用颜色等。
举例说明该原理:
\documentclass{book}
\usepackage{tikz}
\usetikzlibrary{calc}
\usetikzlibrary{decorations.pathmorphing}
\usepackage{lipsum}% dummy text
\begin{document}
\begin{titlepage}
\centering
\begin{tikzpicture}[overlay,remember picture]
\draw [line width=1mm,decorate,decoration={snake
%,segment length=<length>,amplitude=<length>
}]
($ (current page.north west) + (1cm,-1cm) $)
rectangle
($ (current page.south east) + (-1cm,1cm) $);
\draw [line width=1mm,decorate,decoration={zigzag
%,segment length=<length>,amplitude=<length>
}]
($ (current page.north west) + (2cm,-2cm) $)
rectangle
($ (current page.south east) + (-2cm,2cm) $);
\end{tikzpicture}
\huge
Your title text
Author
more text
\end{titlepage}
\lipsum
\end{document}
答案2
一个选择是使用fancybox
包裹。类似于\thispagestyle{...}
,它提供\thisfancyput(<x>,<y>){<LR stuff>}
。这是一个非常简短的例子。
\documentclass{article}
\usepackage{fancybox}% http://ctan.org/pkg/fancybox
\usepackage{lipsum}% http://ctan.org/pkg/fancybox
\begin{document}
\thisfancyput(3.25in,-4.5in){%
\setlength{\unitlength}{1in}\fancyoval(7,9.5)}%
\lipsum[1-20]
\end{document}
您可以使用带星号*
的版本按顺序添加各种组件\thisfancyput
。
这是极其能力有限tikz
/pgf
。
这是另一种选择,使用pst-node
(来自pstricks
捆绑)。 使用eso-pic
要通过 进入特定页面的“背景” \AddtoShipoutPictureBG*
,您可以发挥创意,使用任何pstricks
与 相关的代码:
\documentclass{article}
\usepackage{pst-node}% http://ctan.org/pkg/pstricks
\usepackage{xcolor}% http://ctan.org/pkg/xcolor
\usepackage{eso-pic}% http://ctan.org/pkg/eso-pic
\usepackage{lipsum}% http://ctan.org/pkg/lipsum
\begin{document}
\begin{titlepage}
\AddToShipoutPictureBG*{%
\begin{pspicture}(\paperwidth,\paperheight)
\psset{xunit=\the\paperwidth,yunit=\the\paperheight,nodesep=2cm}
\pnode(1,1){page.northeast}%
\pnode(0,0){page.southwest}%
\psframe[linestyle=dashed,linewidth=10pt,linecolor=orange!50]([angle=45]page.southwest)([angle=-135]page.northeast)
\end{pspicture}
}
\centering
\huge
Your title text
Author
more text
\end{titlepage}
\lipsum[1-10]
\end{document}
但这确实需要latex
-> dvips
->ps2pdf
编译序列。xcolor
提供了高级颜色选择界面,同时lipsum
提供虚拟文本乱数风格。
答案3
这“glisterings”专栏由 peter wilson 在 tugboat 32:2 (2011) 中撰写,其中包含使用 Web-O-Mints(免费)字体中的 fleurons 制作边框的说明,以及乳胶支持由 Maurizio Loreti 提供。一般方法是通过在环境中将适当匹配的花饰串在一起picture
并使用\put
命令将框架移动到所需位置来定义“偶数脚”和“奇数脚”。使用标准\pagestyle
技术将其放置在所需的页面上。
由于此专栏刊登在《拖船》杂志最新一期上,因此目前只有拖船成员可以阅读,但我将看看能否协商例外。
答案4
这种事情可能是最容易实现的蒂克兹。只需在页面边框周围绘制一条路径,并按照手册第 21 章的描述进行装饰即可。
编辑:我本可以发誓我添加了一个链接...现在添加了它,至于例子,我认为马丁的回答已经解决了这个问题,所以现在在这里添加一个是多余的。