我需要在一条线段上的两个括号之间放置一个圆。我知道如何在括号内的线段上绘制多个圆。我尝试了以下代码:
\begin{figure}
\begin{tikzpicture}
{\draw (-2,0) -- (7,0);
$\bf{\bigg(}$ (0,9);
$\bf{\big(}$ (0.5,0); \hspace{0.25cm} \filldraw [blue] (0.75,0) circle (2.5pt); $\bf{\big)}$ (1.0,0);
$\bf{\big(}$ (1.0,0); \hspace{0.25cm} \filldraw [blue] (1.25,0) circle (2.5pt); $\bf{\big)}$ (1.5,0);
$\bf{\big(}$ (1.5,0); \hspace{0.25cm} \filldraw [blue] (1.75,0) circle (2.5pt); $\bf{\big)}$ (2.0,0);
$\bf{\big(}$ (2.0,0); \hspace{0.25cm} \filldraw [blue] (2.25,0) circle (2.5pt); $\bf{\big)}$ (2.5,0);
\hspace{5.5cm} $\bf{\bigg)}$ (9,0);}
\end{tikzpicture}
\end{figure}
任何帮助都将不胜感激。谢谢。
编辑:第二个括号“)”和第三个括号“(”应该在一个点上,其他点也类似。
答案1
也许这就是你要找的:
\documentclass[tikz,border=3.14mm]{standalone}
\newcommand{\parentcirc}[1]%
{
\filldraw [blue] (#1,0) circle (2.5pt) node[left,black] {$\bigg($} node[right,black] {$\bigg)$};
}
\begin{document}
\begin{tikzpicture}
\draw (-2,0) -- (7,0);
\foreach \i in {-1,0,1,3,5,6}
{
\parentcirc{\i}
}
\end{tikzpicture}
\end{document}
编辑
为了与您在问题中添加的图片相对应,您可以自己进行以下编辑,通过微调节点的位置。
\documentclass[tikz,border=3.14mm]{standalone}
\newcommand{\parentcirc}[1]%
{
\filldraw [blue] (#1,0) circle (2.5pt) node[left,black] {$\big($} node[right,black] {$\big)$};
}
\begin{document}
\begin{tikzpicture}
\draw (-2,0) -- (7.25,0);
\foreach \i in {-1,-0.55,...,6.5}
{
\parentcirc{\i}
}
\path (-1.5,0) node {$\bigg($} (6.7,0) node {$\bigg)$};
\end{tikzpicture}
\end{document}
其结果如下: