兼容\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}