Tikz 中的集合草图

Tikz 中的集合草图

我正在为数学讲座编写脚本。教授画了一些草图,其中有一些集合,有时还包括其他集合或点。我知道有一种方法,即设置一些点并将它们与给定的输入和输出角度连接起来,但这种方法很费劲,而且角落可能不完全平滑。通常我用 Tikz 在 TeX 文档中绘制图片,我尽量保持所有东西的相对性,所以我想避免使用“厘米”或类似的测量值。我在互联网上搜索了很长时间,想找到一个简单的解决方案来绘制我想要的东西。但现在要回到问题本身。

有没有一种简单的方法可以使用 Tikz 绘制数学集的草图(最好的情况下是在外线上给出一些坐标)并避免绝对测量(比如在图中)?

我想要得到的输出是这样的

图中的相关部分是\Omega 集和 U 集。

在此先感谢任何形式的帮助。

答案1

本次讨论与以下方面密切相关:这个,我借用了这个很好的答案由该库的作者编写hobby,这似乎是您正在寻找的工具。在我的上述评论我忘了画十字架,我现在正在画,评论主要是为了判断这是否朝着正确的方向发展。

\documentclass[tikz,border=3.14mm]{standalone} 
\usetikzlibrary{hobby,shapes.misc} 
\begin{document} 
\begin{tikzpicture}[use Hobby shortcut] 
\draw[dashed,rotate=-90,scale=2] (3,0) .. +(1,0) .. +(1,2) .. +(1,3) .. 
+(0,3) .. (3,0); 
\draw[densely dashed] (2.5,-5.5) coordinate (M) circle[radius=2cm]; 
\draw[-] (M) node[cross out,label=below:$z$,inner sep=0.6ex,draw] {}-- ++ 
(180:2) node[midway,below]{$\rho$}; 
\end{tikzpicture} 
\end{document}    

在此处输入图片描述

相关内容