Breqn と wrapfig の非互換性

Breqn と wrapfig の非互換性

こんにちは、ついにこの素晴らしい場所に到着しました:)、

breqnは とあまり相性が良くないことに気づきましたwrapfigure:

\documentclass[]{article}               
\usepackage{mathtools}  % Math packages

\usepackage{wrapfig}
\usepackage{breqn} % better equations

\begin{document}
\begin{wrapfigure}{r}{0.4\linewidth}
\centering
  \def\svgwidth{1cm}
  \includegraphics[width=1\linewidth]{./Figures/ell.pdf}
\end{wrapfigure}
With gravitational force in z direction:

\begin{dmath*}
    g = 0
\end{dmath*}
\end{document}

MiKTeX を使用すると、複数のエラーが発生します。

! Missing number, treated as zero. ! Illegal unit of measure (pt
inserted). ! Missing \endcsname inserted. ! TeX capacity exceeded,
sorry [main memory size=3000000].

0.4\linewidthさて、この特定の例では、を に下げると、うまくいきます。また、の代わりに0.2\linewidthを使用すると、うまくいきます。 は、方程式に何かが浮かぶことを好まないようです。\equation\dmathbreqn

この状況を回避する方法はありますか? または wrapfigure の代わりに何か他のものを使用できますか? エラー メッセージを表示せずにドキュメント内で図を浮かび上がらせたいだけです。 よろしくお願いします

答え1

breqn興味深いが非常に実験的なパッケージであり、事実上すべてのものと互換性がないと考えるべきです。おそらく、本番環境での使用には堅牢性が足りません。

ただし、ここでミニページに非表示にして、 と混同されないようにすることができますwrapfig

\documentclass[]{article}               
\usepackage{mathtools}  % Math packages

\usepackage{wrapfig}


\usepackage{breqn} % better equations

\begin{document}



\begin{wrapfigure}{r}{0.4\linewidth}
\centering
  \def\svgwidth{1cm}
  \rule{\linewidth}{2cm}
\end{wrapfigure}
With gravitational force in z direction:


\noindent\begin{minipage}{.6\linewidth}
\begin{dmath*}
    g = 0
\end{dmath*}
\end{minipage}
\end{document}

関連情報