如何将文本环绕在 chemscheme 方案周围?

如何将文本环绕在 chemscheme 方案周围?

兼容\usepackage{wrapfig}\usepackage{chemescheme}

我正在使用 chemescheme 对我的化合物进行编号,但需要将文本环绕在某些方案周围。

有什么建议吗?

例如(但这不起作用):

\subsection{Compound Name (\compound{XXX})}

\begin{wrapfigure}{L}[\sind]{.2\textwidth}
   \begin{scheme}[h]
      \schemeref{KAB35} 
      \includegraphics[scale=0.7]{XXX.eps}
   \end{scheme}
\end{wrapfigure}    

答案1

无法像scheme在 内部那样使用浮动环境wrapfigure。但是,该wrapfig包提供了将包装功能扩展到其他浮点数的方法:wrapfloat具有第一个(强制)参数的环境是相应浮点数的名称:

\begin{wrapfloat}{<float>}{...}{...}
  ...
\end{wrapfloat}

wrapfigure和都是wraptable通过这个通用环境定义的。

这意味着你可以简单地使用

\begin{wrapfloat}{scheme}{...}{...}
  ...
\end{wrapfloat}

在您的文档中。

如果您打算多次使用它,可能值得考虑为其定义一个自己的环境,wrapscheme例如:

\newenvironment{wrapscheme}{\wrapfloat{scheme}}{\endwrapfloat}

然后可以按照相同的方式使用wrapfigure

\begin{wrapscheme}{...}{...}
  ...
\end{wrapscheme}

包含两种变体的完整示例:

\documentclass{article}
\usepackage{chemscheme}
\usepackage{wrapfig}

% for dummy text:
\usepackage{lipsum}

\newenvironment{wrapscheme}{\wrapfloat{scheme}}{\endwrapfloat}

\begin{document}

\section{Section Title}

\begin{wrapfloat}{scheme}[11]{L}{4cm}
  \rule{4cm}{3cm}
  \caption{foo bar baz}
\end{wrapfloat}
\lipsum[1-2]

\begin{wrapscheme}[11]{L}{4cm}
  \rule{4cm}{3cm}
  \caption{foo bar baz}
\end{wrapscheme}
\lipsum[1-2]

\end{document}

在此处输入图片描述

相关内容