我该如何重现这些装饰品?

我该如何重现这些装饰品?

我指的是psvectorian具有吸引人的边框和样式的包。我偶然发现了这个:

enter image description here

我不太清楚该怎么做。文档没有太多关于如何实现这一点的说明。请帮帮我。

答案1

我定义了两个宏:

%% A macro with two arguments to change ornaments and colors easily
%% Syntax -- \sectionlinetwo{<color>}{<ornament>}
\newcommand{\sectionline}[2]{%
  \nointerlineskip \vspace{.5\baselineskip}\hspace{\fill}
  {\resizebox{0.5\linewidth}{1.2ex}
    {\pgfornament[color = #1]{#2}
    }}%
    \hspace{\fill}
    \par\nointerlineskip \vspace{.5\baselineskip}
  }

参考:这个答案。这将绘制段落之间的装饰。另一个是多功能的,可以在其他地方使用:

\newcommand\myornament[3][black]{%
    \resizebox{#2}{!}{\pgfornament[color = #1]{#3}%
}%
}
%% syntax 
%% \myornament[<color|optional, default is black>]{<width>}{<ornament number>}    

现在是完整代码:

\PassOptionsToPackage{svgnames}{xcolor}
\documentclass[11pt]{article}
\usepackage[object=vectorian]{pgfornament} %%  http://altermundus.com/pages/tkz/ornament/index.html
\usepackage{lipsum,tikz}

%% A macro with two arguments to change ornaments and colors easily
%% Syntax -- \sectionlinetwo{<color>}{<ornament>}
\newcommand{\sectionline}[2]{%
  \nointerlineskip \vspace{.5\baselineskip}\hspace{\fill}
  {\resizebox{0.5\linewidth}{1.2ex}
    {\pgfornament[color = #1]{#2}
    }}%
    \hspace{\fill}
    \par\nointerlineskip \vspace{.5\baselineskip}
  }
\newcommand\myornament[3][black]{%
\resizebox{#2}{!}{\pgfornament[color = #1]{#3}%
    }%
    }

\begin{document}
\noindent \myornament[DarkRed]{0.3\linewidth}{72} \hfill%
\LARGE Motifs d'ornaments \hfill%
\myornament[DarkRed]{0.3\linewidth}{73}%
\par
\begin{center}
  \myornament[DarkRed]{0.7\linewidth}{85}
\end{center}
\lipsum[2]

\sectionline{magenta}{84}

\lipsum[3]

\sectionline{DarkGreen}{88}
\par\noindent
\myornament[DarkRed]{\linewidth}{60}
\end{document}

enter image description here

你怎么知道哪个数字代表哪个装饰品?我偷看了pgfornament一眼手动的(第 17-20 页)。您可以下载pgfornament 从这里。

pgfornament与 pdflatex 兼容。

相关内容