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

相关内容