PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufzählung mit mehreren Spalten



Jibiel
16-02-2012, 20:46
Hallo,

über die Suche habe ich leider nicht die Lösung für mein Problem gefunden.

Ich möchte eine Aufzählung machen, in der ähnlich wie in einer Tabelle Zeileninhalte ausgerichtet werden.

- Baum -> Blatt
- Känguru -> Australien
- Boot -> Wasser

Das ganze soll so aussehen, wie eine ganz normale Aufzählung mit zB itemize, nur dass die Zeile ab dem Pfeil jeweils untereinander wie bei align ausgerichtet werden kann.

Mit unsichtbaren Tabellen bin ich bisher nicht zufrieden gewesen, da ich dann das Ganze wie z.B. Zeilenhöhe der Aufzählung nur "zurechthuddeln" würde.

Falls jemand eine Idee hat oder ein package kennt, dass sowas kann, wäre ich sehr dankbar

Liebe Grüße
Jasmin

ctansearch
16-02-2012, 23:53
\documentclass[a4paper]{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{longtable}

\begin{document}
\begin{longtable}{p{4cm}p{0.5cm}p{8cm}}
Ein Eintrag&$\rightarrow$&Ein Satz\\
Ein langer Eintrag&$\rightarrow$&Ein langer Satz, der nicht über die Zeile hinausgeht.\\
Ein viel längerer Satz&$\rightarrow$&Und ein langer Satz, der über die Zeile
hinausgeht und einen Umbruch erfordert und die Zeilenhöhe anpasst.\\
Hier noch ein Eintrag, der in der ersten Spalte länger ist und \dots&$\rightarrow$& \dots dessen Zeilenbeginn sich nach der vorigen
Zelle richtet.
\end{longtable}
\end{document}

Jibiel
17-02-2012, 09:30
Danke zunächst für den Vorschlag.
Er gleicht leider meinem Versuch mit den normalen unsichtbaren Tabellen.

Mein Ziel war, dass die kleinen ausgefüllten Kreise zu Anfang jeder Reihe wie bei itemize angezeigt werden und der Zeilenabstand genauso wie bei itemize ist, da kurz davor und danach weitere itemize-Aufzählungen sind.
Um alles einheitlich zu machen, hatte ich gehofft, dass es ein weiteres Aufzählungs-Paket gibt, bei dem die Ausrichtung z.B. mit "&" möglich ist wie z.B. bei "align" und Gleichungen.

Viele Grüße
Jasmin

Jibiel
17-02-2012, 09:47
Habe das Problem mit Parboxen lösen können.

Xenara
17-02-2012, 09:48
Wie wärs mit sowas in der Richtung?


\documentclass{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{calc}

\usepackage{blindtext}

% Neuer Befehl für aufzählende Itemize-Punkte:
\newlength{\mylabel}
\newcommand{\myitem}[2]%
{\item \parbox[t]{\mylabel}{#1}~$\rightarrow$~\parbox[t]{\linewidth-\mylabel-\widthof{~$\rightarrow$~}}{#2}}

\newcommand{\mylongestlabel}[1]{\setlength{\mylabel}{\widthof{#1}}}


\begin{document}

Eine Itemize-Umgebung:

\begin{itemize}
\item Item
\item Item
\item Item
\end{itemize}

Jetzt die neue Itemize:

\mylongestlabel{Blindtext}% Längstes Wort der kommenden Umgebung einsetzen
\begin{itemize}
\myitem{Baum}{Blatt}
\myitem{Känguru}{Australien}
\myitem{Boot}{Wasser}
\myitem{Blindtext}{Blindtext}
\myitem{Blindtext}{\blindtext}
\end{itemize}

\blindtext

\begin{itemize}
\item Item
\item Item
\item Item
\end{itemize}

\mylongestlabel{X}
\begin{itemize}
\myitem{!}{Das ist eine ausgerichtete Itemize!}
\myitem{A}{B}
\myitem{X}{Y}
\end{itemize}


\end{document}


Edit: Grad gesehen, dass du auch auf eine Lösung mit parboxen gekommen bist.

u_fischer
17-02-2012, 09:50
\documentclass{article}
\usepackage{listliketab}
\begin{document}

\begin{itemize}
\item A
\item B
\end{itemize}

\storestyleof{itemize}
\begin{listliketab}
\begin{tabular}{Lll}
\labelitemi & blub & text\\
\labelitemi & blub & text\\
\labelitemi & blub & text\\
\end{tabular}
\end{listliketab}
\end{document}