PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Aufzählung, Text, Bild horizontal bündig



lupussy
09-11-2007, 08:49
Hallo,

ich möchte in einer Aufzählung ein Bild neben den Text der Aufzählung plazieren, und zwar so, dass die Aufzählungsnummer, der Text und das Bild horizontal
bündig sind. Dabei kann der Text vertikal sowohl größer als auch kleiner als das Bild sein.

Solange ich statt des Bildes Text einfüge, klappt das auch, wenn ich jedoch ein Bild (substituiert durch \rule) einfüge, rutscht der Text einschließlich der Nummerierung nach unten (Ich hab schon etliches ausprobiert).

Hier meine Lösung mit einer geschachtelten minipage-Umgebung:

\documentclass{article}
\begin{document}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Aufzählung mit Text und Bild soll
% horizontal bündig sein.

%%%%%%%%%%%%%%%%%%
% Alles Text OK
%----------------
\begin{enumerate}
\item \fbox{%
\begin{minipage}[t]{130mm}%
\fbox{%
\begin{minipage}[t]{70mm} \textbf{Text1}
\end{minipage}%
} \hfill \fbox{%
\begin{minipage}[t]{30mm} %\rule{20mm}{20mm}%
\textbf{Text 2}
\end{minipage}%
}
\end{minipage}}

\item Nächster Punkt
\end{enumerate}

\vspace{2cm}

%%%%%%%%%%%%%%%%%%%%%%%%%%
% Text und Bild nicht OK
%-------------------------
\begin{enumerate}
\item \fbox{%
\begin{minipage}[t]{130mm}%
\fbox{%
\begin{minipage}[t]{70mm} \textbf{Text1}
\end{minipage}%
} \hfill \fbox{%
\begin{minipage}[t]{30mm} \rule{20mm}{20mm}%
%\textbf{Text 2}
\end{minipage}%
}
\end{minipage}}

\item Nächster Punkt
\end{enumerate}

\end{document}

Was mache ich falsch?

Wolfgang

edico
09-11-2007, 17:10
...
%%%%%%%%%%%%%%%%%%%%%%%%%%
% Text und Bild nicht OK
%-------------------------
\begin{enumerate}
\item \fbox{%
\begin{minipage}[t]{130mm}%
\fbox{%
\begin{minipage}[t]{70mm} \vspace{0pt}\textbf{Text1}% <<<<<
\end{minipage}%
} \hfill \fbox{%
\begin{minipage}[t]{30mm} \vspace{0pt}\rule{20mm}{20mm}% <<<<<
%\textbf{Text 2}
\end{minipage}%
}
\end{minipage}}

\item Naechster Punkt
\end{enumerate}
...

und kuemmere Dich, was baseline bei LaTeX (text / figure) fuer Alignment bedeutet.

edico

lupussy
09-11-2007, 20:38
danke, edico, Du hast mir sehr geholfen.

Darf ich noch 'ne Frage stellen: Gibt es eine einfachere oder elegantere Lösung. Ich frage deshalb, weil ich hier irgendwo beim Stöbern gelesen habe: Die äußere minipage-Umgebung ist eigentlich überflüssig.

Gruß
Wolfgang

edico
09-11-2007, 20:52
...einfachere oder elegantere Lösung..
was auch immer darunter verstanden sein soll ...
Du willst eine Aufzählung. Die Items splitten sich in Text und Bild (oder Text). Das lässt sich afaik nur mit Boxen generieren. Minipage ist so eine Variante, die Dir doch alle Möglichkeiten bietet. Vereinfachungen könnten in Macros liegen, wenn Du eine Vielzahl dergleichen 'Konstruktionen' bauen willst.

Alternativ könnte Dir vielleicht ja auch eine schöne Tabelle zur Seite stehen.

edico