Ausrichten von Text innerhalb itemize-Umgebung

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: Ausrichten von Text innerhalb itemize-Umgebung

von Johannes_B » Do 18. Dez 2014, 17:31

Paket scrextend ;-)

von Crys » Do 18. Dez 2014, 17:22

feidel hat geschrieben:So kriege ich leider eine Fehlermeldung.
So:
\documentclass[oneside]{article}
\usepackage{scrextend}
\begin{document}
\begin{itemize}
   \item Hier steht etwas
      \begin{itemize}
		\item[]
		\begin{labeling}{Hier steht etwas laengeres}
		\item [Hier steht etwas] 0,12\,mm
		\item [Hier steht etwas laengeres] 0,15\,mm
		\end{labeling}      
      \end{itemize}
\item Weitere Listenelemente
\end{itemize}
\end{document}
Oder so, ohne Zusatzpakete:
\documentclass{article}
\begin{document}

\begin{itemize}
   \item Hier steht etwas
      \begin{itemize}
      \item[]
		\begin{tabular}{ll}
		Hier steht etwas	& 0,12\,mm\\
		Hier steht etwas laengeres	& 0,15\,mm
		\end{tabular}     
      \end{itemize}
	\item Weitere Listenelemente
\end{itemize}

\end{document}
Johannes_B hat geschrieben:Oder labeling von KOMA-Script:
Ich bin verwirrt, du verwendest ja gar nicht das KOMA-Script!?

von feidel » Do 18. Dez 2014, 09:57

Okay, vielen dank euch. Das mit dem Labeling funktioniert leider nicht so wie ich es haben möchte. Ich will es ja in der zweiten Ebene von itemize haben und dann verschwinden auch noch die Aufsummierungszeichen.

Die zwei anderen Vorschläge klappen soweit.

Hätte der Übersichthalber schon gerne nur das Koma-Script benutzt.
\documentclass[oneside]{article}
\usepackage{scrextend}
\begin{document}
\begin{itemize}
   \item Hier steht etwas
   	\begin{itemize}
      \begin{labeling}{Hier steht etwas laengeres}
      \item [Hier steht etwas] 0,12\,mm
      \item [Hier steht etwas laengeres] 0,15\,mm
   	\end{labeling}   	
   	\end{itemize}
\item Weitere Listenelemente
\end{itemize}
\end{document}
So kriege ich leider eine Fehlermeldung.

von esdd » Do 18. Dez 2014, 09:33

Oder mit dem Paket tabto:
\documentclass{article} 
\usepackage{tabto}
\newsavebox\TabBox
\newlength\Tab
\newcommand\SetTab[1]{%
  \sbox\TabBox{#1}%
  \setlength{\Tab}{\wd\TabBox}%
}
\begin{document} 
\begin{itemize} 
    \item Hier steht etwas 
    \begin{itemize} 
    \SetTab{Hier steht etwas laengeres:\quad}% längster Eintrag
    \item Hier steht etwas:\tabto{\Tab} 0,12\,mm
    \item Hier steht etwas laengeres:\tabto{\Tab} 0,16\,mm
    \item Test
    \end{itemize} 
\item Weitere Listenelemente 
\end{itemize} 
\end{document}
Gruß
Elke

von Johannes_B » Do 18. Dez 2014, 09:18

Oder labeling von KOMA-Script:
\documentclass[oneside]{article}
\usepackage{scrextend}
\begin{document}
\begin{itemize}
   \item Hier steht etwas
	   \begin{labeling}{Hier steht etwas laengeres}
	   \item [Hier steht etwas] 0,12\,mm
	   \item [Hier steht etwas laengeres] 0,15\,mm
   \end{labeling}
\item Weitere Listenelemente
\end{itemize}
\end{document}

von Noch so einer » Do 18. Dez 2014, 09:10

Entweder die gesamte innere Liste als Tabelle definieren oder jeden einzelnen Eintrag. Hier zeige ich mal letzteres:
\documentclass[oneside]{article}
\usepackage{tabularx}
\newcommand{\leftrighttext}[3][14em]{%
  \begin{tabularx}{\linewidth}[t]{@{}Xp{#1}@{}}
    #2 & #3
  \end{tabularx}%
}
\begin{document}
\begin{itemize}
   \item Hier steht etwas
   \begin{itemize}
   \item \leftrighttext{Hier steht etwas:}{0,12mm}
   \item \leftrighttext{Hier steht etwas laengeres:}{0,15mm}
   \end{itemize}
\item Weitere Listenelemente
\end{itemize}
\end{document}

Ausrichten von Text innerhalb itemize-Umgebung

von feidel » Do 18. Dez 2014, 08:39

Hallo ich möchte innerhalb einer Liste an einem bestimmten Wort ausrichten und das innerhalb mehrere Listenelemente.

Beispiel
\documentclass[oneside]{article}
\begin{document}
\begin{itemize}
	\item Hier steht etwas
	\begin{itemize}
	\item Hier steht etwas: 0,12mm
	\item Hier steht etwas laengeres: 0,15mm
	\end{itemize}
\item Weitere Listenelemente
\end{itemize}
\end{document}
So jetzt sollen die Massangaben ausgerichtet weden, dass die in einer Line stehen. Ich habe schon gegooglet und nichts einfaches gefunden.

Meine Idee war einfach jetzt erstmal mit \hfill die angaben nach Rechts auszurichten und dann mit \hspace*{10em} von der rechten seite wieder nach links zu rücken.
\documentclass[oneside]{article}
\begin{document}
\begin{itemize}
	\item Hier steht etwas
	\begin{itemize}
	\item Hier steht etwas:\hfill 0,12mm\hspace*{10em}
	\item Hier steht etwas laengeres:\hfill 0,15mm\hspace*{10em}
	\end{itemize}
\item Weitere Listenelemente
\end{itemize}
\end{document}
Das klappt auch mit dem unteren Element, es wird zuerst auf der rechten Seite ausgerichtet und dann um 10em zurück nach links verschoben. Aber das Element mit den 0,12mm bleibt so stehen wie es war.

Nach oben