Несовместимость 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вместо \dmath, это работает. Кажется, что ему breqnне нравится, когда что-то вплывает в его уравнения.

Есть ли обходной путь для этой ситуации? Или я могу использовать что-то другое вместо 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}

Связанный контент