我有一些图形,例如有限图、格子或结,我以 eps(或 pdf)格式绘制。我非常希望地图能用这些图形来索引。但是,这些图形不是通常的 LaTeX 符号集的一部分。有没有办法将其合并?例如,如果我画了一个三叶结,我想写一些类似的东西$f_{trefoil}$
(或者可能是更复杂的代码),处理后应该看起来像我想要的那样,我需要做什么?
PS:如果您认为合适,请随意重新标记该问题。
答案1
假设文件中有三叶草图片trefoil.pdf
(扩展名可以是任何你使用的引擎接受的),你可以定义各种大小的符号
\newcommand{\trefoil}{\ensuremath{%
\mathchoice{\includegraphics[height=2ex]{trefoil}}
{\includegraphics[height=2ex]{trefoil}}
{\includegraphics[height=1.5ex]{trefoil}}
{\includegraphics[height=1ex]{trefoil}}
}}
然后$f_{\trefoil}+\trefoil$
就可以了。将高度调整到您认为最合适的高度。
需要注意的是,\includegraphics
构建一个可以使用的框到处,不仅仅是在figure
环境内部。您还可以看到调整框包中提供了更多与图片定位相关的选项。
答案2
您可以按照以下说明创建自己的符号字体从 SVG 符号创建符号字体。为此,您可以先将这些符号绘制为图片,然后使用包将它们放置在每页上preview
。然后使用合适的转换程序将它们转换为 SVG 格式,例如墨景天使用inkscape --export-svg file.svg file.pdf
。
当您拥有字体时,您可以为每个符号定义命名的宏并在方程式中使用这些宏。
答案3
(我想发布一张图片,所以需要使用“回答”而不是“评论”部分,但这实际上只是一条评论。)
我不确定这会是什么样子。我刚刚用三叶草试了一下,发现f_{\trefoil}
很难看出它是三叶草。
但是,如果这足够好的话 - 很明显这是一个结,并且与数字 8 不同(尽管与其他三叶草不同) - 然后我使用 TikZ 完成了上述操作,并且不难找出一些至少与原始图表有相似之处的风格化符号。
但可能只需扫描 Unicode 符号并选择一些看起来至少有点相似的符号就会更容易。