JeT
I'd like to have a more visual itemization as follows
![image.png](/image?hash=af35dad7f116fbefd1435e443659b0a1256a06c561633a804cbda241c3299f6b)
![image.png](/image?hash=b538b42f958afe58ae08f71aaccda6bc7d9329ede285aaeec1c2b4b3edc6e176)
![image.png](/image?hash=9a5a8444c14c593d4810becb858324c2d65b55ae249a47eee5ab4f8d8a8772fa)
![image.png](/image?hash=bb221f82bc3ad34d137cc10315aef5ed97b311ba1c534c3ce34cfe56462d5572)
**Where I need help**
Connect bullets to each other with overlays.
There must be a `TikZ` solution but the idea of naming each bullet and then connect it with overlays seems beyond of my knowledge :/
Edit 1 : I investigate on [this](https://tex.stackexchange.com/questions/91675/tikz-node-at-item-to-use-in-overlay)
**MWE**
```
\documentclass[aspectratio=169]{beamer}
\setbeamertemplate{itemize item}{\raisebox{-0.1em}{\scalebox{1.8}{$\bullet$}}}
\setbeamertemplate{itemize subitem}[] % no bullet not working
\begin{document}
\begin{frame}
\begin{itemize}[<+->]
\item Passe \alert{un grand nombre d’ordres d’achat} à des prix plus faibles mais \alert{proches du meilleur prix à l’achat sur ce titre}
\item \alert{Illusion de liquidité} et de pression sur la \alert{tendance à la hausse}
\item Passe un ordre unique à la vente
\begin{itemize}
\item Vend à un meilleur prix que celui du marché
\item Plus-value plus importante
\end{itemize}
\item \alert{Annuler} les ordres d’achats qui ont permis de pousser le marché à la hausse
\end{itemize}
\end{frame}
\end{document}
```
![image.png](/image?hash=f203ebeb14b2a6bf278dca7449cc5c3c633159444f602607eef3aad7c11da016)
Top Answer
samcarter
One possible approach using a tikz matrix (there is some potential for optimisation, e.g. using tikz styles, so just as a proof of concept):
```
\documentclass[aspectratio=169]{beamer}
\usepackage{tikz}
\usetikzlibrary{overlay-beamer-styles}
\begin{document}
\begin{frame}[t,fragile]
\begin{tikzpicture}
\node [matrix] (my matrix) at (0,0) {
\usebeamercolor[fg]{itemize item} \fill<+-> (0,0.13) coordinate (a) circle (1mm); &
\node<.->[text width=.9\linewidth,anchor=base] {Passe \alert{un grand nombre d’ordres d’achat} à des prix plus faibles mais \alert{proches du meilleur prix à l’achat sur ce titre}}; \\
\usebeamercolor[fg]{itemize item} \fill<+->[blue] (0,0.13) coordinate (b) circle (1mm); &
\node<.->[text width=.9\linewidth,anchor=base] {\alert{Illusion de liquidité} et de pression sur la \alert{tendance à la hausse}}; \\
\usebeamercolor[fg]{itemize item} \fill<+->[blue] (0,0.13) coordinate (c) circle (1mm); &
\node<.->[text width=.9\linewidth,anchor=base] {Passe un ordre unique à la vente
\begin{itemize}
\item Vend à un meilleur prix que celui du marché
\item Plus-value plus importante
\end{itemize}
};\\
\usebeamercolor[fg]{itemize item} \fill<+->[blue] (0,0.13) coordinate (d) circle (1mm); &
\node<.->[text width=.9\linewidth,anchor=base] {\alert{Annuler} les ordres d’achats qui ont permis de pousser le marché à la hausse};\\
};
\usebeamercolor[fg]{itemize item} \draw<2-> [very thick] (a.center) -- (b.center);
\usebeamercolor[fg]{itemize item} \draw<3-> [very thick] (b.center) -- (c.center);
\usebeamercolor[fg]{itemize item} \draw<4-> [very thick] (c.center) -- (d.center);
\end{tikzpicture}
\end{frame}
\end{document}
```
![document.gif](/image?hash=d80947f1a0d0b000a02d21e6ecee57969b11257c8b274ba425893d6881ee1ad2)
Answer #2
JeT
Based on [this answer to count items](https://tex.stackexchange.com/a/74617/163874) and [this answer to use nodes in items](https://tex.stackexchange.com/a/91681/163874),
![image.png](/image?hash=c0590cc2851d44dfd45bc22d76d38bd870f4e1bbb90b9b94f2b48425f329dba7)
Unfortunately I cannot make it work with subitems... (counters I have to articulate i presume). With a manual change
![image.png](/image?hash=12e9b16a1db82a1cdc7d836614937bc65731af9147483dbedb3d46ebc6386c39)
```
\documentclass[aspectratio=169]{beamer}
\usepackage{etoolbox,refcount}
\usepackage{mathtools}
\usepackage{tikz}
\usepackage[no-math]{fontspec}
\setsansfont[Ligatures=TeX]{Calibri}
\usepackage{unicode-math}
\usepackage[italic]{mathastext}
\newcounter{countitems}
\newcounter{nextitemizecount}
\newcommand{\setupcountitems}{%
\stepcounter{nextitemizecount}%
\setcounter{countitems}{0}%
\preto\item{\stepcounter{countitems}}%
}
\makeatletter
\newcommand{\computecountitems}{%
\edef\@currentlabel{\number\c@countitems}%
\label{countitems@\number\numexpr\value{nextitemizecount}-1\relax}%
}
\newcommand{\nextitemizecount}{%
\getrefnumber{countitems@\number\c@nextitemizecount}%
}
\makeatother
\AtBeginEnvironment{itemize}{\setupcountitems}
\AtEndEnvironment{itemize}{\computecountitems}
\tikzset{
my style/.style={%
append after command={% courtesy of Alenanno ref: https://tex.stackexchange.com/questions/287967/drawing-thin-line-around-a-multipart-tikz-shape#comment696552_287972
\pgfextra{\node [left,font=\tiny,gray] at (\tikzlastnode.mid west) {\tikzlastnode};}
},
},
}
%\setbeamertemplate{itemize item}{$\bullet$}
\defbeamertemplate{itemize item}{square tikzmark}
{
\usebeamerfont*{item projected}%
\usebeamercolor[bg]{item projected}%
\tikz[remember picture,baseline]{
\node[my style,
fill,
circle,
anchor=base,
align=center,
inner sep=0,
text width=1.50ex,
text height=1.85ex,
text depth=.4ex,
align=center,
draw=structure.fg,
line width = 1.5pt,
]
(item\arabic{countitems})
{};
}%
}%
[action]
{\setbeamerfont{item projected}{size=\scriptsize}}
\setbeamertemplate{itemize items}[square tikzmark]
\begin{document}
\begin{frame}[fragile]
\begin{itemize}[<+->]
\item Passe \alert{un grand nombre d’ordres d’achat} à des prix plus faibles mais \alert{proches du meilleur prix à l’achat sur ce titre}
\item \alert{Illusion de liquidité} et de pression sur la \alert{tendance à la hausse}
\item Passe un ordre unique à la vente
%Unfortunately I cannot make it work with subitems... counters....
\begin{itemize}
\item Vend à un meilleur prix que celui du marché
\item Plus-value plus importante
\end{itemize}
\item \alert{Annuler} les ordres d’achats qui ont permis de pousser le marché à la hausse
\end{itemize}
\begin{tikzpicture}[overlay,remember picture]
\draw<2->[fg,ultra thick] (item1.south) -- (item2.north);
\draw<3->[fg,ultra thick] (item2.south) -- (item3.north);
\draw<4->[fg,ultra thick] (item3.south) -- (item5.north);
\end{tikzpicture}
\end{frame}
\end{document}
```