将文本放置在 sidesubfloat 中的图形上

将文本放置在 sidesubfloat 中的图形上

我在用着\sidesubfloat将两张图片放在一行中。我想在其中一张图片上添加文字,使用\放命令。我使用了以下代码:

\begin{figure}
  \setlength{\unitlength}{\linewidth}
  \centering
  \sidesubfloat[]{\includegraphics[scale=0.45]{FIGS/Vinesa1.pdf}\label{fig:vinesa.vectors}}~
  \sidesubfloat[]{\includegraphics[scale=0.45]{FIGS/Vinesa2.pdf}\label{fig:vinesa.bend}}
  \put(0,0){My TEXT}
\end{figure}

但效果并不好。它只是将文本放在图形的右上角,并使用 \put(x,y) 命令输入任何 x 和 y 坐标。

没有 \sidesubfloat 命令的图形也没有问题。

我怎么解决这个问题?

答案1

对于您的问题,您是否仍想在 latex 中使用 \sidesubfloat 和 \put ?

如果没有,您可以尝试以下代码(否则,请忽略它):

\documentclass[12pt]{article}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[font=small,labelfont=bf]{caption}

\begin{document}
\begin{minipage}{0.85\textwidth}
  \begin{minipage}[c]{0.4\textwidth}
    \centering
    \includegraphics[width=4cm]{example-image-a}
    \captionsetup{type=figure}
    \captionof{figure}{left caption}
    \label{f:left label}
  \end{minipage}
  \hfill
  \begin{minipage}[c]{0.4\textwidth}
    \centering
    \includegraphics[width=4cm]{example-image-b}
    \captionsetup{type=figure}
    \captionof{figure}{right caption}
    \label{f:right label}
  \end{minipage}
\end{minipage}
\end{document} 

相关内容