Linguex 内の wrapfig

Linguex 内の wrapfig

画像を箇条書きで囲もうとしていますlinguexが、画像がコンパイルされません。

\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}

wrapfigure環境は引数と同じ行に記述する必要があることに注意してください\ex.。そうしないとコンパイルされません。これは 2 つのパッケージ間の何らかの非互換性によるものだと思いますが、回避策があるかどうかご存じの方はいらっしゃいますか?

ありがとう!

答え1

リスト環境に図を配置するための解決策はいくつかあります。以下は、ここで公開されている回答を使用しています。wrapfig を enumerate または itemize 環境で使用できるようになるでしょうか?

\ex唯一の違いは、マクロと環境の使用ですenumerate。参照されたソリューションから引用します。

この質問の重複のいくつかで言及されているように、をまたは にwrapfigure配置することで可能です。ただし、これらの方法では通常、手動で選択した値を挿入することで垂直方向の間隔の問題を修正します。このソリューションは、ストラット ( ) を使用して自動的に機能します。ストラットは、 の上部から指定された距離に最初のテキスト行のベースラインを配置します。次に、を使用して、 の上部を外側のベースラインより正確にその距離だけ上に配置します。parboxminipage\vspace\strutminipageadjustboxminipage

MWE と結果は次のとおりです。

\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}

ここに画像の説明を入力してください

編集

これは OP のコメントに対する返答です:

それでは、図を複数の \ex. 環境にラップすることは可能ですか?

要求されている内容を解釈するには、少し推測する必要があります。ここでは、さまざまなレベルの環境における複数の図による解釈を示します。

ここに画像の説明を入力してください

コードは次のとおりです:

\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}

関連情報