I have looked at this solution and while it works for items without labels in my case I have the labeling environment (to be more specific: \begin{labeling}{alligator} ... \end{labelling}) and obviously a labeling list without labels doesn't make much sense.
Currently it looks like this (right part is cut off since it's not related to the issue):
Initially (before I added the Python 3.4 item) it looked okay but then I noticed that due to the length of some of the labels things weren't "looking" as if they had the same alignment especially since my labels are also bold which makes the issue even more visible.
I would like to feed a line break and get the following result:
I've just started learning about defining custom commands (or redefining present ones) and I'm having a tough time figuring out how to do that for the \item[...] command. Adding \mbox{}\\ after every single item is a lot of unnecessary work and even if I didn't have to do it (that is another solution for my problem is present) I would still like to know how to handle such commands.
I have tried
\let\OldItem\item
\renewcommand{\item}[1]{\OldItem[#1]\mbox{}\\}
but it results in a horrible mess (plus it doesn't fix my issue at all):
Any ideas how to do this?





\letting commands that have optional arguments. See When to use\LetLtxMacro? – Werner Mar 20 '17 at 16:33nextlinestyle in the docs. – Thruston Mar 20 '17 at 16:37