用框架包围数字

用框架包围数字

我看过关于如何用圆圈围绕数字的答案,但我的要求是放置一个不规则的框架。像这样(Geogebra):在此处输入图片描述

在那些答案中,我发现绘制圆形的功能是由 tikz 直接提供的,所以我不知道如何制作 tikz 没有提供的形状。

使用 tikz 或者不使用都可以。

答案1

\documentclass[tikz, border=1cm]{standalone}
\usetikzlibrary{calc}
\begin{document}
\begin{tikzpicture}
\node (n) {13};
\draw let \p1=(n.east), \p2=(n.center), \n1={veclen(\x2-\x1,\y2-\y1)} in (\p1) arc[radius=\n1, start angle=0, end angle=270] -| cycle;
\end{tikzpicture}
\end{document}

形状中的数字 13

编辑:与基线对齐

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\newcommand{\framed}[1]{%
\begin{tikzpicture}[baseline]
\node[anchor=base] (n) {#1};
\draw let \p1=(n.east), \p2=(n.center), \n1={veclen(\x2-\x1,\y2-\y1)} in (\p1) arc[radius=\n1, start angle=0, end angle=270] -| cycle;
\end{tikzpicture}}
\begin{document}
Normal $13$ and framed \framed{$13$}
\end{document}

不规则框架内带有数字 13 的文字

相关内容