PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : (kleine) Grafik links neben Aufzählung



LuPi
18-11-2012, 00:24
Wie dem Beispiel zu entnehmen ist, möchte ich eine Grafik links neben
einzelne Punkte einer Aufzählung platzieren. Das funktioniert soweit auch
ganz gut, allerdings gibt es ein Problem, wenn die Grafik höher als eine
Zeile ist (siehe Beispiel). Was muss ich ändern? Zusatzwunsch: Im Idealfall
ist die Oberkante der Grafik auch noch identisch mit der Oberkante der
betreffenden Zeile ...


\documentclass{scrartcl}
\newcommand{\UAtool}{%
\leavevmode\llap{\rule{3ex}{6ex}\hspace{0.2cm}\hsp ace{\labelwidth}\hspace{\labelsep}}%
}
\begin{document}
\begin{enumerate}
\item Hello, world!

\item Hello, world!

\item \UAtool{}Hello, world!

\item Hello, world!

\item Hello, world!
\end{enumerate}
\end{document}

esdd
18-11-2012, 13:00
Hallo,

hier ist mal ein Vorschlag:

\documentclass{scrartcl}
\newcommand{\UAtool}{%
\leavevmode\llap{\smash{% \smash versteckt die Höhe der Box
\raisebox{\dimexpr-\height+\ht\strutbox\relax}{% verschieben der Box
\rule{3ex}{6ex}}}%
\hspace{0.2cm}\hspace{\labelwidth}\hspace{\labelse p}}%
}
\usepackage{showframe}
\begin{document}
\begin{enumerate}
\item Hello, world!

\item Hello, world!

\item \UAtool{}Hello, world!

\item Hello, world!

\item Hello, world!
\end{enumerate}
\end{document}
Gruß
Elke

LuPi
18-11-2012, 19:22
Vielen Dank, funktioniert (mit einer kleinen Nachbesserung: die Oberkante
der Box hat nicht exakt mit der Oberkante der Majuskeln in der Zeile
abgeschlossen) hervorragend. Eigentlich hätte ich auch selbst auf das
\smash kommen können, da ich es in anderem Zusammenhang sonst auch
verwende ...