以标题格式包装图形

以标题格式包装图形

总体概述

对于每一个,\section我尝试将BAZwrapfigure 放在该部分标题前面的右侧,但在页面的右侧。

平均能量损失

\documentclass{article}
\usepackage{titlesec}
\usepackage{wrapfig}

\titleformat{\section}[runin]{\normalsize\bfseries}{\thesection}{1em}{}%
[%
  \begin{wrapfigure}{r}{1cm}BAZ\end{wrapfigure}% Relevant section
]



\begin{document}

\section{foo}  Lipsum lorem 

\section{bar}

\end{document}

如您所见,我将 Wrapfigure 的命令放在了最后一个可选参数里面。

文献中说了什么

此外,根据Titlesec 手册(第 4 页):

\titleformat{<_command_>}[<_shape_>]{<_format_>}{<_label_>}{<_sep_>}{<_before-code_>}[<_after-code_>]

[…]

• <后码> 是标题正文后面的代码。排版材料在垂直模式下使用hangblockdisplay;在水平模式下使用runinleftmargin(2.7 使用后者,在段落开头)。否则将被忽略。此参数中的惩罚可能会导致意外结果。

运行(这里出现问题)

显然,一切都正常,但是当我使用进行编译时xelatex,我得到以下输出:

! Missing } inserted.
<inserted text>
                }
l.13 \section{foo}
                    Lipsum lorem
?

其他尝试

我也尝试将 Wrapfigure 的表达式放入其中,<before-code>但基本上得到了相同的输出。这似乎没有帮助

问题

那么如何使用 为每个部分添加一个包装图\titleformat

相关内容