Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle in erster Zeile von itemize: Aufzählungspunkt verrutscht
BLUESCREEN3D
24-04-2007, 21:34
Wenn ich in die erste Zeile eines itemize-Aufzählungspunktes eine Tabelle packe, dann wird diese vertikal mittig am Aufzählungspunkt ausgerichtet (bzw. der Punkt rutscht nach unten).
Kann man das Runterrutschen des Punktes irgendwie verhindern?
Minimalbeispiel:
\begin{itemize}
\item
\begin{tabular}{l}
1\\
2
\end{tabular}
\end{itemize}
Hier sollte der Punkt auf Höhe der 1 sein.
Danke im voraus.
Du weisst schon, dass du itemize auch schachteln kannst?!
\begin{itemize}
\item bla
\item \begin{enumerate}
\item bla1
\item bla 2\end{enumerate}
\item bla
\end{itemize}
MfG bischi
Wenn ich in die erste Zeile eines itemize-Aufzählungspunktes eine Tabelle packe, dann wird diese vertikal mittig am Aufzählungspunkt ausgerichtet (bzw. der Punkt rutscht nach unten).
Kann man das Runterrutschen des Punktes irgendwie verhindern?
Minimalbeispiel:
\begin{itemize}
\item
\begin{tabular}[t]{l}
1\\
2
\end{tabular}
\end{itemize}
Hier sollte der Punkt auf Höhe der 1 sein.
Positionierungsparameter beachten.
Herbert
BLUESCREEN3D
24-04-2007, 22:35
Du weisst schon, dass du itemize auch schachteln kannst?!
Ich hab den Tabelleninhalt nur für das Minimalbeispiel durch Zahlen ersetzt ...
Positionierungsparameter beachten.
So geht es :D
BLUESCREEN3D
27-04-2007, 00:31
Jetzt habe ich wieder ein ähnliches Problem:
Mit [t] werden die Grundlinien der Nummerierung und der ersten Textzeile auf eine Höhe gebracht. Wenn man nun statt einem Text ein Bild in der ersten Tabellenzeile hat, das mehrere Zeilen hoch ist, dann rutscht die Nummerierung wieder nach unten ...
Als Beispiel das ganze mal mit großem Text statt mit einem Bild:
\begin{enumerate}
\item \begin{tabular}[t]{|l|}
\Huge bla
\end{tabular}
\end{enumerate}
Wie würde ich es hier hinkriegen, dass die oberen Kanten von 1. und bla auf der gleichen Höhe sind?
sofa-surfer
27-04-2007, 06:58
Hallo,
hier gab es das gleiche Problem:
http://www.mrunix.de/forums/showthread.php?t=50488&highlight=tabelle+aufz%E4hlung
Matthias
BLUESCREEN3D
27-04-2007, 14:19
\begin{enumerate}
\item \begin{tabular}[t]{|p{10cm}|}
\vspace{-\ht\strutbox}\Huge bla
\end{tabular}
\end{enumerate}
So geht das, aber warum muss ich dafür schon wieder eine konkrete Breite der Tabellenspalte angeben (mit l statt p{} geht es nicht)?
\begin{enumerate}
\item \begin{tabular}[t]{|p{10cm}|}
\vspace{-\ht\strutbox}\Huge bla
\end{tabular}
\end{enumerate}
So geht das, aber warum muss ich dafür schon wieder eine konkrete Breite der Tabellenspalte angeben (mit l statt p{} geht es nicht)?
\item \begin{tabular}[t]{|l|}
~\\[-\normalbaselineskip]
\Huge bla
\end{tabular}
Herbert
sofa-surfer
27-04-2007, 14:44
Etwas zu spät, aber immerhin auch eine Lösung :D
\documentclass{article}
\usepackage{calc}
\newlength{\x}
\begin{document}
\settoheight{\x}{1}
\begin{enumerate}%
\item \begin{tabular}[t]{|l|ll}
\raisebox{-\height+\x}{\Huge bla} & \raisebox{-\height+\x}{\rule{3cm}{3cm}}
\end{tabular}
\end{enumerate}
\end{document}
Matthias
BLUESCREEN3D
27-04-2007, 15:46
Danke, ich finde die Lösung von voss zwar übersichtlicher, werde aber deine benutzen, weil ich zwei verschieden hohe Bilder nebeneinander habe, die beidem am oberen Rand ausgerichtet sein sollen - oder geht das auch einfacher?
Nur zum Verständnis:
\raisebox gaukelt LaTeX vor, dass die beiden Elemente nur so hoch sind, wie eine "1"?
Woher kommt der Wert von \height? (Ich habe eben versucht, mit einer Suchmaschine eine Beschreibung von \height zu finden -.-).
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.