我正在尝试使用以下代码将文档文本环绕在下面的等式周围。
\begin{wrapfigure}{left}{0pt}
$$ \begin{aligned}
\sum\limits_{i=0}^{15} \frac{\cos{\frac{(2i+17)\pi}{32}}}{\frac{(2i+17)\pi}{32}}\frac{\pi}{16} &= \sum\limits_{i=0}^{15} \frac{\cos{\left(\frac{(2i+17)\pi}{32}\right)}\cdot \cancelto{2}{32}}{(2i+17)\cancel{\pi}}\frac{\cancel{\pi}}{\cancel{16}} \\
&= \sum\limits_{i=0}^{15}\frac{2\cos{\frac{(2i+17)\pi}{32}}}{2i+17}.
\end{aligned} $$
\end{wrapfigure}
但是,当我编译文档时,我收到错误“\begin{align}
仅允许在数学环境中使用”和“缺少插入的 $”。我尝试使用equation*
,因为我看到它在wrapfigure
环境中使用(这里),但它们都无法给我多线方程。
我正在使用带有 pdfLaTeX 编译器的 Overleaf,并且文档仍然可以编译并且实际上显示正确,但我不确定为什么会出现错误。
PS:如果我的格式很差,我很抱歉,这是我的第一个 Tex.SE,如果我的问题有一个非常简单的答案,那么我对 LaTeX 还很陌生。
答案1
不要使用 displaystyle 语法,而要使用简单的。此插入也可以使用来自 plainTeX 宏包 的命令来$ ... $
完成。\InsertBoxL
insbox
此命令有两个强制参数:插入前未缩短的行数和框的内容,再加上一个可选参数:补充缩短的行数,以防 TeX 错误地计算了所需的短行数。
\documentclass{article}
\usepackage[latin]{babel}
\usepackage{mathtools}% for 'vmatrix*' and 'align*' env.
\usepackage{wrapfig}
\usepackage{cancel}
\input{insbox} % for 'S' column type
\usepackage{lipsum}
\begin{document}
\begin{wrapfigure}[7]{l}{0pt}
$ \begin{aligned}
\sum\limits_{i=0}^{15} \frac{\cos{\frac{(2i+17)\pi}{32}}}{\frac{(2i+17)\pi}{32}}\frac{\pi}{16} &= \sum\limits_{i=0}^{15} \frac{\cos{\left(\frac{(2i+17)\pi}{32}\right)}\cdot \cancelto{2}{32}}{(2i+17)\cancel{\pi}}\frac{\cancel{\pi}}{\cancel{16}} \\
&= \sum\limits_{i=0}^{15}\frac{2\cos{\frac{(2i+17)\pi}{32}}}{2i+17}.
\end{aligned} $
\end{wrapfigure}
\noindent
\lipsum[2]
\vskip 1cm
\InsertBoxL{0}{$ \begin{aligned}
\sum\limits_{i=0}^{15} \frac{\cos{\frac{(2i+17)\pi}{32}}}{\frac{(2i+17)\pi}{32}}\frac{\pi}{16} &= \sum\limits_{i=0}^{15} \frac{\cos{\left(\frac{(2i+17)\pi}{32}\right)}\cdot \cancelto{2}{32}}{(2i+17)\cancel{\pi}}\frac{\cancel{\pi}}{\cancel{16}} \\
&= \sum\limits_{i=0}^{15}\frac{2\cos{\frac{(2i+17)\pi}{32}}}{2i+17}.
\end{aligned} $}[2]
\noindent
\lipsum[2]
\end{document}