Wrapfig innerhalb von Linguex

Wrapfig innerhalb von Linguex

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 wrapfigureUmgebung 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 \exMakros gegenüber der enumerateUmgebung. Zitat aus der referenzierten Lösung:

Dies ist möglich, indem Sie das wrapfigurein ein parboxoder einfügen minipage, wie in einigen Duplikaten dieser Frage erwähnt. Diese Methoden beheben jedoch normalerweise vertikale Abstandsprobleme, indem sie manuell \vspacemit 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 des minipage. Dann wird verwendet, um den oberen Rand des genau um diesen Betrag über der äußeren Grundlinie adjustboxzu 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}

Bildbeschreibung hier eingeben

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.

Bildbeschreibung hier eingeben

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}

verwandte Informationen