I like to change the labeling of an enumeration to the following structure:
1 First Item
1.1 First Sub-Item
1.1.1 First Subsub-Item
1.1.2 Second Subsub-Item
1.2 Second Sub-Item
2 Second Item
3 Third Item
Similiar questions have already been asked and the following code using label*=\arabic*. (and which is also part of the official enumitem documenation) is always the accepted answer:
\documentclass{article}
\usepackage{enumitem}
\usepackage{enumitem}
\newlist{legal}{enumerate}{10}
\setlist[legal]{label*=\arabic*.}
\begin{document}
\begin{legal}
\item First Item
\begin{legal}
\item First Sub-Item
\begin{legal}
\item First Subsub-Item
\item Second Subsub-Item
\end{legal}
\item Second Sub-Item
\end{legal}
\item Second Item
\item Third Item
\end{legal}
\end{document}
Unfortunately this solution puts an dot . after the last level of enumeration and therefore gives the following result:
1. First Item
1.1. First Sub-Item
1.1.1. First Subsub-Item
1.1.2. Second Subsub-Item
1.2. Second Sub-Item
2. Second Item
3. Third Item
Is it possible to define the label in such a way that it is not [1.1., 1.1.1., etc.] but instead [1.1, 1.1.1, etc.]?

label*for items further down than first level:\setlist[legal,2]{label*=.\arabic*} \setlist[legal,3]{label*=.\arabic*} \setlist[legal,4]{label*=.\arabic*}Or is there an advantage to hard-coding the counters usinglabel? – moewe May 13 '18 at 16:28\setlist[legal]{label*=.\arabic*} \setlist[legal,1]{label=\arabic*}– moewe May 13 '18 at 16:29