我想在我的海报中加入一些漂亮的章节开头标记。我特别喜欢 Power Point 模板中的这些标记(见下图)。我想知道是否有一种方便的方法可以使用 LaTeX 命令生成类似的标记。
笔记:我说的“LaTeX 命令”不是指\includegraphics
诸如此类的东西。我还不如直接用 Power Point。我想知道 LaTeX 能否给我类似的花哨标记,可以放大到任意大小,分辨率也很好。
还:我相信这些标记是标准的,因为我在好几个地方都见过它们。我确信我在电子书中见过这两种标记,天哪,第一个标记出现在这个页面中,就在 TEX 标题下面!
答案1
您还可以使用pgfornaments
;这是一个几乎逐字逐句取自软件包页面的小例子:
\documentclass{article}
\usepackage[object=vectorian]{pgfornament}
\usetikzlibrary{shapes.geometric,calc}
\begin{document}
\begin{center}
\begin{tikzpicture}[color=red!50!black,every node/.style={inner sep=0pt}]
\node[minimum size=10cm,inner sep=0pt](vecbox){};
\node[anchor=north west] at (vecbox.north west){\pgfornament[width=2cm]{63}};
\node[anchor=north east] at (vecbox.north east){\pgfornament[width=2cm,symmetry=v]{63}};
\node[anchor=south west] at (vecbox.south west){\pgfornament[width=2cm,symmetry=h]{63}};
\node[anchor=south east] at (vecbox.south east){\pgfornament[width=2cm,symmetry=c]{63}};
\node[anchor=north] at (vecbox.north){\pgfornament[width=6cm,symmetry=h]{46}};
\node[anchor=south] at (vecbox.south){\pgfornament[width=6cm]{46}};
\node[anchor=north,rotate=90] at (vecbox.west){\pgfornament[width=6cm,symmetry=h]{46}};
\node[anchor=north,rotate=-90] at (vecbox.east){\pgfornament[width=6cm,symmetry=h]{46}};
\node[inner sep=6pt] (text) at (vecbox.center){\Huge Ornaments};
\node[anchor=north] at (text.south){\pgfornament[width=5cm]{60}};
\node[anchor=south] at (text.north){\pgfornament[width=5cm,symmetry=h]{49}};
\end{tikzpicture}
\end{center}
\end{document}
当然,您可以使用以下选项控制属性(包括大小)\pgfornament
:
\documentclass{article}
\usepackage[object=vectorian]{pgfornament}
\begin{document}
\begin{center}
\pgfornament[width=1cm,symmetry=h]{49}
\pgfornament[width=5cm,symmetry=h]{49}
\pgfornament[width=10cm]{49}
\end{center}
\end{document}
处理以下代码,您将得到一个四页的文档,其中显示 89 个预定义的装饰品:
\documentclass[twocolumn]{article}
\usepackage[object=vectorian]{pgfornament}
\newcounter{ornnumb}
\begin{document}
\noindent\loop
\ifnum\value{ornnumb}<89
\stepcounter{ornnumb}%
ornament~\theornnumb: \pgfornament[width=1.5cm]{\theornnumb}\\[1ex]
\repeat
\end{document}
答案2
如果您准备使用 Xe(La)TeX,许多 Opentype 字体都具有丰富的花饰和其他装饰可供选择。
例如,这是我的一张名片上的一段话:
\newcommand{\ornament}[1]{%
\fontspec{Zapfino Extra LT Pro}
\fontsize{8pt}{10pt}
\selectfont
\XeTeXglyph #1
\normalfont}%
...
\ornament{1620}
这将得到以下结果:
不过,我没有列出字体和/或装饰的列表,因为我真的不认为这是合适的地方。也许其他用户会发表评论或发布其他答案。