ich habe gerade Probleme damit eine Auflistung ordentlich auszurichten und komme auch nach ewigen googlen nicht auf ein passendes ergebnis...
Ich möchte den nachfolgenden code schnipsel so ausrichten, das der Doppelpunkt immer untereinander steht und damit der Text immer an der gleichen Stelle beginnt.
Ich hoffe ihr versteht was ich meine
\documentclass{scrartcl}
\begin{document}
\begin{itemize}
\item $x_1:$ hier soll der text stehen
\item $x_{221}:$ hier soll der text stehen der auch bei Zeilenumbruch wieder da anfängt, wo der text in der zeile darüber beginnt, also quasi mit dem hier
\item $x_{21234}:$ hier soll der text stehen
\item $x_4:$ hier soll der text stehen
\end{itemize}
\end{document}
Dafür bietet sich bei scrartcl die Umgebung labeling an, die in der KOMA-Script-Anleitung oder im KOMA-Script-Buch (5. Auflage, Seite 138f) dokumentiert ist. Man kann damit auch eigene Listenumgebungen definieren:
\documentclass{scrartcl}
\newcommand*{\bulletmath}[1]{\textbullet\enskip\ensuremath{#1}}
\newenvironment{mitemize}[1]{%
\setkomafont{labelinglabel}{\bulletmath}%
\labeling[\ :]{#1}
}{\endlabeling}
\begin{document}
\begin{mitemize}{x_{21234}}
\item[x_1] hier soll der text stehen
\item[x_{221}] hier soll der text stehen der auch bei Zeilenumbruch wieder da anfängt, wo der text in der zeile darüber beginnt, also quasi mit dem hier
\item[x_{21234}] hier soll der text stehen
\item[x_4] hier soll der text stehen
\end{mitemize}
\end{document}
Alternativ könnte man vermutlich auch enumitem dafür verwenden.
\documentclass[twoside]{scrartcl}
\newcommand*{\bulletmath}[1]{\textbullet\enskip\ensuremath{#1}}
\newenvironment{mitemize}[1]{%
\setkomafont{labelinglabel}{\bulletmath}%
\addmargin{1cm}
\labeling[\ :]{#1}
}{\endlabeling\endaddmargin}
\usepackage{blindtext}
\usepackage{showframe}
\begin{document}
\blindtext
\begin{mitemize}{x_{21234}}
\item[x_1] hier soll der text stehen
\item[x_{221}] hier soll der text stehen der auch bei
Zeilenumbruch wieder da anfängt, wo der text
in der zeile darüber beginnt, also quasi mit
dem hier
\item[x_{21234}] hier soll der text stehen
\item[x_4] hier soll der text stehen
\end{mitemize}
\clearpage
\blindtext
\begin{mitemize}{x_{21234}}
\item[x_1] hier soll der text stehen
\item[x_{221}] hier soll der text stehen der auch bei
Zeilenumbruch wieder da anfängt, wo der text
in der zeile darüber beginnt, also quasi mit
dem hier
\item[x_{21234}] hier soll der text stehen
\item[x_4] hier soll der text stehen
\end{mitemize}
\end{document}
perfekt danke! eine kleinigkeit aber noch, die itemize umgebung hat nun keinen vertikalen abstand mehr zum Text wie vorher, wo muss ich das dann definieren?
\documentclass[twoside]{scrartcl}
\newcommand*{\bulletmath}[1]{\textbullet\enskip\ensuremath{#1}}
\newenvironment{mitemize}[1]{%
\setkomafont{labelinglabel}{\bulletmath}%
\addmargin{1cm}
\addvspace{3ex}
\labeling[\ :]{#1}
}{\endlabeling\endaddmargin}
\usepackage{blindtext}
\usepackage{showframe}
\begin{document}
\blindtext
\begin{mitemize}{x_{21234}}
\item[x_1] hier soll der text stehen
\item[x_{221}] hier soll der text stehen der auch bei
Zeilenumbruch wieder da anfängt, wo der text
in der zeile darüber beginnt, also quasi mit
dem hier
\item[x_{21234}] hier soll der text stehen
\item[x_4] hier soll der text stehen
\end{mitemize}
\clearpage
\blindtext
\begin{mitemize}{x_{21234}}
\item[x_1] hier soll der text stehen
\item[x_{221}] hier soll der text stehen der auch bei
Zeilenumbruch wieder da anfängt, wo der text
in der zeile darüber beginnt, also quasi mit
dem hier
\item[x_{21234}] hier soll der text stehen
\item[x_4] hier soll der text stehen
\end{mitemize}
\end{document}
Hier eine Lösung, die dieselben Markierungen und Einzüge wie itemize verwendet:
\documentclass{scrartcl}
\makeatletter
% Verwende je nach List-Tiefe \labelitemi, \labelitemii etc. zur Markierung
\newcommand*{\bulletmath}[1]{\@nameuse{labelitem\romannumeral\the\@listdepth}\enskip\ensuremath{#1}}
\newenvironment{mitemize}[1]{%
\setkomafont{labelinglabel}{\bulletmath}%
\labeling[\ :]{#1}%
% Verwende je nach List-Tiefe \leftmargini, \leftmarginii etc. als linker und rechter Einzug
\setlength{\leftmargin}{\@nameuse{leftmargin\romannumeral\the\@listdepth}}%
\setlength{\rightmargin}{\leftmargin}%
\addtolength{\@totalleftmargin}{\leftmargin}%
\addtolength{\linewidth}{-\leftmargin}%
\addtolength{\linewidth}{-\rightmargin}%
\parshape \@ne \@totalleftmargin\linewidth
}{\endlabeling}
\makeatother
\usepackage{mwe}
\begin{document}
\blindtext
\begin{mitemize}{x_{21234}}
\item[x_1] hier soll der text stehen
\item[x_{221}] hier soll der text stehen der auch bei Zeilenumbruch wieder da anfängt, wo der text in der zeile darüber beginnt, also quasi mit dem hier
\item[x_{21234}] hier soll der text stehen
\item[x_4] hier soll der text stehen
\end{mitemize}
\blindtext
\end{document}