漂亮的边框样式

漂亮的边框样式

我需要一种外观漂亮的边框样式。我找到了类似这样的样式:

\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) + (0.3cm,-0.3cm) $)
        rectangle
        ($ (current page.south east) + (-0.3cm,0.3cm) $);
\end{tikzpicture}
    \huge Ejemplo de margenes

\end{titlepage}
\end{document}

但看起来既不美观也不正式。也许是这样的:

\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}

但我不知道如何将边距设置为整个文档。

答案1

您可以使用背景包将您的框架添加到文档的所有(或部分)页面;一个生成圆角双框架的简单示例:

\documentclass{article}
\usepackage{background}
\usepackage{lipsum}
\usetikzlibrary{calc}

\SetBgScale{1}
\SetBgAngle{0}
\SetBgColor{black}
\SetBgContents{
\begin{tikzpicture}[overlay,remember picture]
    \draw [line width=1pt,rounded corners=15pt,double]
        ($ (current page.north west) + (2.5cm,-2.5cm) $)
        rectangle
        ($ (current page.south east) + (-2.5cm,2.5cm) $);
\end{tikzpicture}
}

\begin{document}
\lipsum[1-40]
\end{document}

答案2

你认为此 PDF是你想要的吗?它的源代码可以从这里

排版材料是一首波斯诗,来自列王纪

这是使用排版的泽佩斯安在 xelatex 中打包。

答案3

Gonzalo 关于如何获得圆角的回答很好。只是对排版添加一些评论。

但看上去既不美观,也不正式。

原因是,您在页面上添加的任何花哨装饰都会影响文本与页边空白的协调性。书籍通常不会使用带边框的页面进行印刷。只有在某些公司环境中,您才会发现这种令人反感的印刷示例,您不应效仿。以下是两张图片,一张带边框,另一张没有边框。

在此处输入图片描述在此处输入图片描述

即使将线条粗细减小到 1pt,带框选项仍然看起来不正确。请不要使用它。我使用的框架代码(按照 Gonzalo 的完整 MWE)是:

\begin{tikzpicture}[overlay,remember picture]
    \draw [line width=1pt,rounded corners=15pt]
        ($ (current page.north west) + (.5cm,-.5cm) $)
        rectangle
        ($ (current page.south east) + (-.5cm,.5cm) $);
\end{tikzpicture}

边距通常设置为几何学包。我在示例中将它们设置为:

\documentclass{octavo}
\usepackage[left=1cm]{geometry}

相关内容