假设我有以下文本(段落的一部分):
hello world
我希望能够在这两个单词之间排版一个小星星/笑脸/其他图形。当然,这个图形应该像普通单词一样处理,也就是我们在它周围留出适当的间距,就像普通单词一样。
最好将图形直接写在一些类似 MetaPost/PSTricks 的代码中,但我也可以接受必须通过外部 PDF 文件将其包含在内。
我怎样才能做到这一点?
编辑:仔细想想,我猜我可能要求的是一种创建新角色的方法,而实际上不必处理与字体相关的东西。
答案1
只需绘制图形或包含图形即可。Pstricks 应该可以正常工作,或者 tikz:
\documentclass{article}
\usepackage{tikz}
\newcommand\smiley{%
\begin{tikzpicture}[scale=0.5]
\fill[fill=yellow,draw=black] (0,0) circle (2ex);
\draw (210:1.3ex) arc (210:330:1.3ex);
\draw (210:1.1ex)--(210:1.5ex);
\draw (330:1.1ex)--(330:1.5ex);
\draw (135:1.1ex) circle (0.2ex);
\draw (45:1.1ex) circle (0.2ex);
\end{tikzpicture}}
\begin{document}
Hello \smiley\ World
\Huge Hello \smiley\ World
\end{document}
结果: