Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufzählung mit mehreren Spalten
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}
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
Habe das Problem mit Parboxen lösen können.
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}
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.