
画像を箇条書きで囲もうとしています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
配置することで可能です。ただし、これらの方法では通常、手動で選択した値を挿入することで垂直方向の間隔の問題を修正します。このソリューションは、ストラット ( ) を使用して自動的に機能します。ストラットは、 の上部から指定された距離に最初のテキスト行のベースラインを配置します。次に、を使用して、 の上部を外側のベースラインより正確にその距離だけ上に配置します。parbox
minipage
\vspace
\strut
minipage
adjustbox
minipage
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}