Cómo configurar una enumeración en círculo con diferentes colores conectados con líneas

Cómo configurar una enumeración en círculo con diferentes colores conectados con líneas

Mi objetivo es obtener una enumeración como se muestra a continuación.

ingrese la descripción de la imagen aquí

Adapté algunos códigos a continuación.

\documentclass[]{article}
\usepackage{tikz}
\usepackage{enumitem}
\usepackage{xcolor}
\newcommand*\mycirc[1]{\tikz[baseline=(myc.base)]{\node[shape=circle,fill=green!75!black,inner sep=2.2pt](myc){#1};}}
\begin{document}
\begin{enumerate}[label=\protect\mycirc{\bfseries \arabic*}]
\item You decide to use the normal distribution to approximate the binomial distribution. You want to know the probability of getting exactly 16 tails out of 20 coin flips.
\begin{enumerate}[label=\textbf{\alph*}]
\item
\item
\item
\end{enumerate}
\item 108 people took a test for which the probability of passing is 0.88. Let \textit{X} be the number of people who passed the test. Using the normal distribution .... 
\end{enumerate}
\end{document}

Lo que resultó en la imagen que se muestra a continuación.

ingrese la descripción de la imagen aquí

Imagen adicional según lo solicitado en los comentarios de @yannisl ingrese la descripción de la imagen aquí

Respuesta1

figura ~ 1

Propongo una solución basada en tcolorbox; enumerateSe modifica el entorno lenumerateque toma dos argumentos: el color y la distancia desde el margen izquierdo del texto hasta el segmento vertical de la enumeración.

Observación.Mantuve el código inicial del interrogador.

Actualizar.Modifiqué el código para que funcione en caso de que la enumeración se divida en dos páginas. No he verificado qué sucede si se divide en tres páginas. Probablemente no funcione, pero usar algo como overlay middledebería funcionar...

El código

\documentclass[]{article}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{tcolorbox}
\tcbuselibrary{skins, breakable}
\tcbset{shield externalize}

\usepackage{enumitem}
\usepackage{lipsum}

\newcommand*\mycirc[2]{%
  \tikz[baseline=(myc.base)] {%
    \node[shape=circle, fill=#2, inner sep=2.2pt] (myc) {#1};
  }
}

\newenvironment{noticeB}[2]{%  color, delta x
  \tcolorbox[%
  notitle,
  empty,
  enhanced,  % delete the edge of the bottom page for a broken box
  breakable,
  coltext=black,
  opacityback=0,
  fontupper=\rmfamily,
  parbox=false,
  noparskip,
  boxrule=-1pt,  % width of the box' edges
  frame hidden,
  left=0\parindent,  % inner space from text to the left edge
  right=0\parindent,
  top=-1pt,
  bottom=5pt,
  % boxsep=0pt,
  before skip=2ex,
  after skip=2ex,
  overlay unbroken and first={%
    \draw[color=#1, fill=#1, line width=1pt]
    ($(frame.north west) +(#2, -15pt)$)
    -- ($(frame.south west) +(#2, 7pt)$);
  },
  overlay unbroken={%
    \draw[color=#1, fill=#1, line width=1pt]
    ($(frame.north west) +(#2, -15pt)$)
    -- ($(frame.south west) +(#2, 7pt)$) circle (1.5pt);
  },
  overlay last={%
    \draw[color=#1, fill=#1, line width=1pt]
    ($(frame.north west) +(#2, -1pt)$)
    -- ($(frame.south west) +(#2, 7pt)$) circle (1.5pt);
  }]
}{\endtcolorbox}

\newenvironment{lenumerate}[2]{%
  \begin{noticeB}{#1}{#2}%
    \begin{enumerate}[label=\protect\mycirc{\bfseries \arabic*}{#1}]}{%
    \end{enumerate}
  \end{noticeB}
}

\begin{document}

\lipsum[1]
\begin{lenumerate}{green!65!black}{11pt}
\item
  You decide to use the normal distribution to approximate the
  binomial distribution. You want to know the probability of getting
  exactly 16 tails out of 20 coin flips. 
  \begin{enumerate}[label=\textbf{\alph*.}]
  \item
    Some text.
  \item
    Some mode text.
  \item
    Well\ldots
  \end{enumerate}
\item
  108 people took a test for which the probability of passing is
  0.88. Let \textit{X} be the number of people who passed the
  test. Using the normal distribution\ldots
\end{lenumerate}

\lipsum[2]
\end{document}

información relacionada