如何向 psvectorian 添加新的装饰品?

如何向 psvectorian 添加新的装饰品?

我一直在使用 pst-vectorian 包(https://ctan.org/pkg/pst-vectorian) 来自定义部分、章节和节标题。但是,我想使用其他矢量图形文件(通常是 .eps 文件扩展名)添加新的装饰。

pst-vectorian 中包含的装饰品似乎来自于https://www.vectorian.net/free-vintage-vectors.html

我还想补充一些其他装饰品https://www.vectorian.net这些都不包含在这个免费软件包中。不过,我想我不能在这里发布这些装饰品,因为它们不是免费的(虽然在网上很容易找到)。这些文件的格式是 .ai 和 .eps。

为了有一个具体的例子,如果有必要,我建议使用,例如,这里提供的装饰品https://www.freepik.com/free-photos-vectors/floral-ornaments

说实话,我甚至不知道如何开始,因为我不了解 pst-vectorian 包的内容,也不了解包的一般工作原理。

我对 pgfornament 包不是很熟悉。但是,如果更简单的话,我会很乐意回答有关这个包的问题,​​而不是前一个包的问题。

提前致谢。

答案1

扩展该软件包没有任何实际意义psvectorian。使用单个图形文件要容易得多。

但是,如果您确实想要它,请将文件psvectorian.tex和复制psvectorian.pro到本地目录中,作为psvectorian2.texpsvectorian2.pro。为了进行测试,您可以将文件保存在文档目录中。在样式文件中替换

\ProvidesPackage{psvectorian}[2012/12/12 v0.4 vector ornaments]
\pstheader{psvectorian.pro}%

经过

\ProvidesPackage{psvectorian2}[2012/12/12 v0.4 vector ornaments]
\pstheader{psvectorian2.pro}%

如果您有一个装饰品eps文件,那么您可以扩展这两个文件:将下一个数字(即装饰品 197)添加到psvectorian2.sty扩展中\ifcase,并插入环境值。您必须将文件中的 PostScript 代码包含pspicture在内。psvectorian2.proeps

通常,将光栅图像文件转换为矢量格式更容易,因为代码比用 Illustrator 或其他工具创建的图像更短。下面是一个例子,我首先将图像转换jpgpnm格式,然后potrace用作

 potrace -b ps -c myImage.pnm

它创建一个 PostScript 文件,我将代码插入到该pro文件中。

\documentclass{article}
\usepackage{psvectorian2}

\begin{document}
  \psvectorian{197}
\end{document}

在此处输入图片描述

相关内容