我在用着\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}