在脚注中格式化图片时出现的问题

在脚注中格式化图片时出现的问题

大家好,我正在尝试创建类似以下内容的内容:

图片1

但到目前为止我能得到的最接近的答案是:

图片2

我的代码是:

\footnote{\begin{wrapfigure}{l}{0.1\textwidth}
\vspace{-15pt}
\centering
\includegraphics[width=0.1\textwidth]{Figure.png}
\vspace{-20pt}
\end{wrapfigure} Figure 13... Figure 13... Figure 13... Figure 13... Figure 13... Figure 13... Figure 13... Figure 13... Figure 13... \vspace{0.55cm}} 

任何帮助都将不胜感激,我曾尝试使用\parbox但无法使其工作。

答案1

只需稍加操作,大多数事情都是可能的:

在此处输入图片描述

\documentclass{article}

\usepackage[paper=a6paper]{geometry}% Just for this example
\usepackage{graphicx}

\begin{document}

Text\footnote{%
  \raisebox{\dimexpr-\height+\ht\strutbox}{\includegraphics[width=0.1\linewidth]{example-image-a}}%
  \quad%\hspace{1em}
  \parbox[t]{\dimexpr0.9\linewidth-1em-1.8em}{\strut
  Footnote text with some more text that should span multiple lines.%
  \strut}}
and another footnote\footnote{Some footnote.}.
Here is another footnote\footnote{%
  \leavevmode
  \rlap{\smash{\raisebox{\dimexpr-\height+\ht\strutbox}{\includegraphics[width=0.1\linewidth]{example-image-b}}}}%
  \hspace*{-1.8em}\parbox[t]{\linewidth}{%
    \parshape 3 \dimexpr0.1\linewidth+1em+1.8em\relax \dimexpr0.9\linewidth-1em-1.8em\relax
      \dimexpr0.1\linewidth+1em+1.8em\relax \dimexpr0.9\linewidth-1em-1.8em\relax
      0pt \linewidth
    Footnote text with some more text that should span multiple lines and perhaps some more, depending on the context.%
  }}

\end{document}

我用的是标准article类,它将脚注标记设置在一个宽度的框中(因此在计算中到处1.8em使用)。1.8em

代码的难度与您是否希望脚注文本环绕图像有关。如果您不想环绕(上面的脚注 1),那么您只需将文本放置在指定宽度的[t]op-aligned中:(以适应图像宽度)\parbox0.9\linewidth0.1\linewidth 1em(或者\quad- 图像和文本之间的间隙(如果使用)) 1.8em(脚注标记宽度,如前所述)。

如果您希望它换行,请遵循类似的过程,但这次您实际上是\parbox在脚注标记和图像上方设置一个。因此,您将\smash图像设置为零宽度(\rlap- 一个零宽度框,顶部有lapping r)。设置图像后,我们从脚注标记中撤消空格(\hspace*{-1.8em})并将脚注设置为全宽 - \linewidth- \parbox\parshape用法类似于wrapfig允许您在段落文本中换行。它的格式为

\parshape <n> <i1> <w1> <i2> <w2> ... <in> <wn>

您想要塑造n线条的地方,其中第一条线具有indent<i1>width <w1>,第二条线具有indent<i2>width <w2>...等等。线条n+1及后续线条将重复线条的规范n- indent of<in>width of <wn>

使用\raisebox{\dimexpr-\height+\ht\strutbox}确保图像的顶部与文本中上升部分的顶部大致对齐。

这个解决方案肯定是针对默认article类的。

相关内容