I'd like to have an enumerate with two columns. The first one report the name of the property and the second one can be a multiline text and it should be indented correctly. Thus second columns' text should follow the document's margin.
\begin{enumerate}
\item[] \textbf{Diagonal}, if all its elements outside the main diagonal are equal to zero, that is $\forall i\neq j$, $a_{ij} = 0 $
\item[] \textbf{Scalar}, if all off-diagonal elements are zero and all on-diagonal elements are equal
\item[] \textbf{Identity}, if it's scalar and the elements on its main diagonal are all equal to 1, that is $\forall i$, $a_{ii} = 1$
\item[] \textbf{Lower triangular}, if all the entries above the main diagonal are zero, that is $\forall i > j$, $a_{ij} = 0$
\item[] \textbf{Upper triangular}, if all the entries below the main diagonal are zero, that is $\forall i < j$, $a_{ij} = 0$
\end{enumerate}
Below, a brief summary of the matrix operations used:
\begin{enumerate}
\item[] \textbf{Addition}: If $A$ and $B$ are matrices of the same size then the sum $A$ and $B$ is defined by $C = A + B$, where
\begin{equation}
c_{ij} = a_{ij}+b_{ij} \quad \forall i,j
\end{equation}
\end{enumerate}
Using leandriis' link, this is what I obtained

"Diagonal" has \quad\quad after it, and I would like to indent all the text in the second column "Scalar" is the normal result.


tablefor this. – leandriis May 16 '19 at 11:47descriptionenvironment. If you use the enumitem package it is straightforward to set the widest "report name". – May 16 '19 at 11:56descriptionenvironment for this. In order to automatically calculate the width of the widest entry in the first "column", you could use the solution presented here: https://tex.stackexchange.com/a/130099/134144 – leandriis May 16 '19 at 12:16descriptionenvironment, I don't think that @leandriis would recommend writing\item[] \textbf{Diagonal}(and likewise for the other list items). Instead, you should write\item[Diagonal], etc. – Mico May 16 '19 at 12:41