Itemize ausrichten?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Itemize ausrichten?

von Noch so einer » Mi 25. Nov 2015, 13:35

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}

von Johannes_B » Mi 25. Nov 2015, 12:36

\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}

von I.P. Freely » Mi 25. Nov 2015, 11:34

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?

PS: ist auch die letzte frage, versprochen ;)

von Besserwisser » Mi 25. Nov 2015, 11:33

Der Status "Rückfrage" ist wieder einmal falsch gesetzt! Rückfragen sind den (potentiellen) Helfern vorbehalten!

von Johannes_B » Mi 25. Nov 2015, 10:53

\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}

von I.P. Freely » Mi 25. Nov 2015, 09:27

Super!!! Vielen dank, genau so hat es endlich funktioniert.

Eine Frage aber noch, wie stelle ich den Einzug ein? Also wie bekomme ich die ganze item Umgebung etwas mehr eingerückt?

danke

von Noch so einer » Mi 25. Nov 2015, 08:53

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.

Itemize ausrichten?

von I.P. Freely » Mi 25. Nov 2015, 08:35

Servus,

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}


vielen dank schonmal für eure hilfe

Nach oben