答案1
您可以随时构建自己的内容。这样,您可以根据需要更改细节。
\documentclass{article}
\usepackage{tikz}
\usepackage{scalerel}
\newcommand\TalkingHead[1][]{\scalerel*{\begin{tikzpicture}[#1]
\draw[xscale=-1,line width=pi*1mm] (-1,-4) to[out=50,in=-90,looseness=1.4] (-1,-3) to[out=-160,in=0]
(-2,-3.2) to[out=180,in=-120] (-2.7,-2) to[out=120,in=-120] (-2.9,-1.5)
to[out=120,in=-120] (-2.95,-1.1) to[out=60,in=-30] (-3.2,-0.9)
to[out=150,in=-120] (-3,0.4) to[out=60,in=-90] (-3,1.2)
to[out=90,in=90,looseness=1.8] (3.3,1.2)
to[out=-90,in=90,looseness=0.8] (2,-2)
to[out=-90,in=150,looseness=0.8] (3.2,-4) -- cycle;
\draw[line width=pi*1mm,shift={(pi,-pi/2)}]
foreach \X in {1,2,3} {(45:\X) arc[start angle=45,end
angle=-45,radius=\X]};
\end{tikzpicture}}{Q}}
\begin{document}
\TalkingHead
{\Huge\TalkingHead}
\end{document}
\scalerel*
用于根据字体大小缩放符号。
PS 如果你对头部轮廓的起源感到困惑:这解决了难题。
有很多方法可以使其更加通用,例如这里。
\documentclass{article}
\usepackage{tikz}
\usepackage{scalerel}
\makeatletter% cf https://tex.stackexchange.com/a/480818
\DeclareRobustCommand{\checkbold}[1]{% https://tex.stackexchange.com/a/24635/121799
\def#1{0}%
\edef\@tempa{\f@series}\edef\@tempb{\bfseries@rm}%
\ifx\@tempa\@tempb%
\def#1{1}%
\fi%
\edef\@tempb{\bfseries@sf}%
\ifx\@tempa\@tempb%
\def#1{1}%
\fi}
\makeatother
\newcommand\TalkingHead[1][]{\checkbold\tmp%
\scalerel*{\begin{tikzpicture}[line width={(1+0.67*\tmp)*pi*1mm},#1]
\path[use as bounding box] (-3.7,-4.2) rectangle (6.4,4.72);
\draw[xscale=-1] (-1,-4) to[out=50,in=-90,looseness=1.4] (-1,-3) to[out=-160,in=0]
(-2,-3.2) to[out=180,in=-120] (-2.7,-2) to[out=120,in=-120] (-2.9,-1.5)
to[out=120,in=-120] (-2.95,-1.1) to[out=60,in=-30] (-3.2,-0.9)
to[out=150,in=-120] (-3,0.4) to[out=60,in=-90] (-3,1.2)
to[out=90,in=90,looseness=1.8] (3.3,1.2)
to[out=-90,in=90,looseness=0.8] (2,-2)
to[out=-90,in=150,looseness=0.8] (3.2,-4) -- cycle;
\draw[shift={(pi,-pi/2)}]
foreach \X in {1,2,3} {(45:\X) arc[start angle=45,end
angle=-45,radius=\X]};
\end{tikzpicture}}{B}}
\begin{document}
Ppf \TalkingHead\space blub\par
{\bfseries Ppf \TalkingHead\space blub}\par
\bigskip
{\Huge Ppf \TalkingHead\space blub\par
{\bfseries Ppf \TalkingHead\space blub}}
\end{document}