¿Mover el título de la figura hacia la derecha?

¿Mover el título de la figura hacia la derecha?

Quiero mover el título para que esté debajo de la imagen. Solía \hspace*{-3cm}​​mover la imagen hacia la izquierda pero el título no se movió con ella. El código completo es

\begin{figure}[htb]
 \centering 
%DSOI 5V
\begin{subfigure}{0.25\textwidth}
  \hspace*{-3cm}\includegraphics[width=1.6\linewidth]{Figures/sec_16-46_3.pdf}
  \caption{image1}
  \label{fig:1}
\end{subfigure}\hfil 
\begin{subfigure}{0.25\textwidth}
  \hspace*{-1.5cm}\includegraphics[width=1.6\linewidth]{Figures/sec_614-644_3.pdf}
  \caption{image2}
  \label{fig:2}
\end{subfigure}\hfil 
\begin{subfigure}{0.25\textwidth}
  \hspace{3cm}\includegraphics[width=1.6\linewidth]{Figures/sec_852-882_3.pdf}
  \caption{image3}
  \label{fig:3}
\end{subfigure}
\end{figure}

Por favor consejos sobre cómo resolver esto.

Respuesta1

Es mucho más sencillo hacerlo con el floatrowpaquete, que define un subfloatrowentorno:

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{caption, subcaption}
\usepackage{floatrow}
\DeclareFloatSeparators{qqquad}{\hskip 2.5em}
\usepackage[demo]{graphicx}%

\begin{document}

\begin{figure}[htb]
\floatsetup{subfloatrowsep=qqquad}
 \ffigbox{%
 \begin{subfloatrow}[3]
\ffigbox[.25\textwidth]{\caption{image1}\label{fig:1}}
 {\includegraphics[width=\linewidth]{Figures/sec_16-46_3.pdf}}
\ffigbox[.25\textwidth]{\caption{image2}\label{fig:2}}
 {\includegraphics[width=\linewidth]{Figures/sec_614-644_3.pdf}}
\ffigbox[.25\textwidth]{\caption{image3}\label{fig:3}}
{\includegraphics[width=\linewidth]{Figures/sec_852-882_3.pdf}}
\end{subfloatrow}}%
{\caption{Three images}}
\end{figure}

\end{document} 

ingrese la descripción de la imagen aquí

Respuesta2

[singlelinesheck=off]impedirá que el título quede centrado. Lo mejor que puede hacer es aplicar \hspace*a toda la subfigura (que es básicamente una minipágina). Reemplazaría y dejaría [width=1.6\linewidth]de [width=\linewidth]intentar superponer subfiguras. Si no está satisfecho con el espaciado, utilice \hfillen lugar de \hfily ajuste los anchos de las subfiguras.

Dado que floatrow está en mi lista de "paquetes a evitar", aquí hay una alternativa.

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{caption, subcaption}
\usepackage[demo]{graphicx}%

\captionsetup[subfigure]{singlelinecheck=off}

\begin{document}

\begin{figure}[htb]
\begin{subfigure}{0.3\textwidth}
  \includegraphics[width=\linewidth]{Figures/sec_16-46_3.pdf}
  \caption{image1}
  \label{fig:1}
\end{subfigure}\hfill
\begin{subfigure}{0.3\textwidth}
  \includegraphics[width=\linewidth]{Figures/sec_614-644_3.pdf}
  \caption{image2}
  \label{fig:2}
\end{subfigure}\hfill
\begin{subfigure}{0.3\textwidth}
  \includegraphics[width=\linewidth]{Figures/sec_852-882_3.pdf}
  \caption{image3}
  \label{fig:3}
\end{subfigure}
\end{figure}

\end{document}

manifestación

información relacionada