我指的是psvectorian
具有吸引人的边框和样式的包。我偶然发现了这个:
我不太清楚该怎么做。文档没有太多关于如何实现这一点的说明。请帮帮我。
答案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}
你怎么知道哪个数字代表哪个装饰品?我偷看了pgfornament
一眼手动的(第 17-20 页)。您可以下载pgfornament
从这里。
pgfornament
与 pdflatex 兼容。