如何绘制这样的圆圈和这样的图形?

如何绘制这样的圆圈和这样的图形?

在此处输入图片描述

这是我正在写的手写笔记,有人能帮我用 LaTeX 写代码吗

答案1

您正在寻找这样的东西吗?

\begin{tikzpicture}
\filldraw[fill=gray,dashed] (1,1) circle (0.75);
\draw[->] (0,-2) -- (0,2);
\draw[->] (-2,0) -- (2,0);
\node[fill, circle, inner sep=1pt, label={below:$x$}] at (1,1) {};
\end{tikzpicture}

在此处输入图片描述

作为一般入门指南,\draw适用于基本形状,如线条/箭头、圆形等,而节点(\node)适用于文本。这些命令后面括号中的可选参数(filldashed等)为正在绘制的对象提供规范/修饰符。例如,\draw[dashed]将产生虚线形状。

我建议咨询TikZ/PGF 手册提供关于基本 TikZ 的大量帮助以及有关这些修饰符的更多信息。我发现当我使用我不熟悉的命令在 SE 上找到答案时,按 Ctrl+F 很有用。祝你好运!

答案2

作为起点:

\documentclass[border=3.141592, tikz]{standalone}
\usetikzlibrary{arrows.meta,
                patterns.meta}
\usepackage{amssymb}

\begin{document}
    \begin{tikzpicture}[
       > = Straight Barb,
P/.style = {pattern={Lines[angle=45, distance={2pt}, line width=0.1pt]},
            pattern color=gray}
                        ]
\draw[->]   (-1,0) node[above] {$\mathbb{R}$}  -- (2.2,0);
\foreach \i[count=\x from 0] in {x-\varepsilon, x, x+\varepsilon}
    \draw (0.2+0.8*\x,2pt) -- ++ (0,-4pt) node[below] {$\i$};
\path[P] (0.2,0) rectangle (1.8,0.2);

    \begin{scope}[yshift=-33mm]
\draw[P]  (1,1) circle[radius=0.8];
\draw[->] (-1,0) node[above=8mm] {$\mathbb{R}^2$} -- (2.2,0);
\draw[->] (0,-1) -- (0,2);
\node[fill, circle, inner sep=1pt, label=below:$x$] at (1,1) {};
    \end{scope}
    \end{tikzpicture}
\end{document}

在此处输入图片描述

相关内容