qinglee / wrapstuff

Wrapping text around stuff
https://ctan.org/pkg/wrapstuff
LaTeX Project Public License v1.3c
11 stars 4 forks source link

列表环境嵌套时绕排无法编译 #3

Closed chenxiao445566 closed 2 years ago

chenxiao445566 commented 2 years ago
\documentclass{ctexart}
\usepackage{wrapstuff}
\usepackage{graphicx}
\begin{document}
\begin{enumerate}
\item 字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文
\begin{wrapstuff}
    \includegraphics[scale=0.3]{example-image-a}
\end{wrapstuff}
\item 字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
   \begin{enumerate}
       \item 嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套
       \item 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
   \end{enumerate}
\item 字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文
\item 字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
\end{enumerate}
\end{document}

求助:列表环境嵌套使用时,wrapstuff无法绕排!请解决之!

xkwxdyy commented 2 years ago

在下一个 enumerate 开始前用 \wrapstuffclear 清除绕排效果即可。

\documentclass{ctexart}
\usepackage{wrapstuff}
\usepackage{graphicx}
\begin{document}
\begin{enumerate}
\item 字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文
\begin{wrapstuff}
  \includegraphics[scale=0.3]{example-image-a}
\end{wrapstuff}
\item 字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
  \wrapstuffclear
  \begin{enumerate}
    \item 嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套嵌套
    \item 测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试
  \end{enumerate}
\item 字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文
\item 字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
\end{enumerate}
\end{document}

image

qinglee commented 2 years ago

可以在内层的 \begin{enumerate} 之前空一行结束之前的段落,否则 \par 是在内层的 enumerate 环境里执行的,造成分组不匹配。

chenxiao445566 commented 2 years ago

感谢各位大佬解答!