
Ich versuche, ein Bild in einen Aufzählungspunkt einzuschließen linguex
, aber das Bild wird nicht kompiliert.
\documentclass{article}
\usepackage{linguex, graphicx, wrapfig}
\begin{document}
\ex. bla bla bla \begin{wrapfigure}{r}{0.5\textwidth}\includegraphics[width=0.5\textwidth]{image}\end{wrapfigure}
\end{document}
Beachten Sie, dass die wrapfigure
Umgebung in derselben Zeile wie das \ex.
Argument stehen muss, sonst würde es nicht kompiliert. Ich habe das Gefühl, dass das eine Art Inkompatibilität zwischen den beiden Paketen ist, aber weiß jemand, ob es einen Weg gibt, das zu umgehen?
Danke!
Antwort1
Es gibt einige Lösungen zum Platzieren von Zahlen in Listenumgebungen. Im Folgenden wird die hier veröffentlichte Antwort verwendet:Wird es jemals möglich sein, Wrapfig mit einer Enumerate- oder Itemize-Umgebung zu verwenden?
Der einzige Unterschied besteht in der Verwendung des \ex
Makros gegenüber der enumerate
Umgebung. Zitat aus der referenzierten Lösung:
Dies ist möglich, indem Sie das
wrapfigure
in einparbox
oder einfügenminipage
, wie in einigen Duplikaten dieser Frage erwähnt. Diese Methoden beheben jedoch normalerweise vertikale Abstandsprobleme, indem sie manuell\vspace
mit handverlesenen Werten eingefügt werden. Diese Lösung funktioniert automatisch mithilfe einer Strebe (\strut
). Die Strebe platziert die Grundlinie der ersten Textzeile in einem bestimmten Abstand vom oberen Rand desminipage
. Dann wird verwendet, um den oberen Rand des genau um diesen Betrag über der äußeren Grundlinieadjustbox
zu platzieren .minipage
Der MWE und das Ergebnis lauten wie folgt:
\documentclass[a4paper,12pt]{article}
\usepackage{linguex, graphicx, wrapfig}
\usepackage[margin=3cm]{geometry}
\usepackage{lipsum}
\usepackage{adjustbox}
\usepackage{capt-of}
\newlength{\strutheight}
\settoheight{\strutheight}{\strut}
\begin{document}
% From https://tex.stackexchange.com/questions/59101/will-it-ever-be-possible-to-use-wrapfig-with-an-enumerate-or-itemize-environment/309454#309454
\ex. \begin{adjustbox}{valign=T,raise=\strutheight,minipage={1.0\linewidth}}
\begin{wrapfigure}{r}{0.5\linewidth}
\centering
\includegraphics[width=0.5\linewidth]{example-image-a}
\captionof{figure}{My caption}
\end{wrapfigure}%
\strut{}\lipsum[2]
\end{adjustbox}
\end{document}
BEARBEITEN
Dies ist eine Antwort auf den Kommentar des OP:
Ist es dann möglich, eine Abbildung in mehr als eine \ex.-Umgebung einzubinden?
Ich muss ein bisschen raten, um zu interpretieren, was verlangt wird. Hier ist eine Interpretation mit mehreren Figuren auf verschiedenen Umgebungsebenen.
Dies ist der Code:
\documentclass[a4paper,10pt]{article}
\usepackage{linguex, graphicx, wrapfig}
\usepackage[margin=3cm]{geometry}
\usepackage{lipsum}
\usepackage{adjustbox}
\usepackage{capt-of}
\newlength{\strutheight}
\settoheight{\strutheight}{\strut}
\begin{document}
% From https://tex.stackexchange.com/questions/59101/will-it-ever-be-possible-to-use-wrapfig-with-an-enumerate-or-itemize-environment/309454#309454
\ex. \lipsum[2]
\a. \begin{adjustbox}{valign=T,raise=\strutheight,minipage={1.0\linewidth}}
\begin{wrapfigure}{r}{0.5\linewidth}
\centering
\includegraphics[width=0.5\linewidth]{example-image-a}
\captionof{figure}{My caption}
\end{wrapfigure}%
\strut{}\lipsum[2]
\end{adjustbox}
\b. \begin{adjustbox}{valign=T,raise=\strutheight,minipage={1.0\linewidth}}
\begin{wrapfigure}{r}{0.5\linewidth}
\centering
\includegraphics[width=0.5\linewidth]{example-image-a}
\captionof{figure}{My caption}
\end{wrapfigure}%
\strut{}\lipsum[2]
\end{adjustbox}
\a. \begin{adjustbox}{valign=T,raise=\strutheight,minipage={1.0\linewidth}}
\begin{wrapfigure}{l}{0.5\linewidth}
\centering
\includegraphics[width=0.5\linewidth]{example-image-a}
\captionof{figure}{My caption}
\end{wrapfigure}%
\strut{}\lipsum[2]
\end{adjustbox}
\b.\lipsum[2]
\end{document}