
Me gustaría crear una figura con un título de subflotación alineado a la izquierda como el siguiente:
\documentclass{llncs}
\usepackage{todonotes}
\usepackage{floatflt}
\usepackage{graphicx}
\usepackage{subfig}
\begin{document}
\begin{figure}[t!]
\centering
\subfloat[Resource Owner Password \hspace{\textwidth}Credential Grant]{
\missingfigure[figwidth=0.5\textwidth]{Testing a long text string}
\label{fig:pwd_grant}
}
\subfloat[Client Credential Grant]{
\missingfigure[figwidth=0.5\textwidth]{Testing a long text string}
\label{fig:client_grant}
}
\caption{grants}
\label{fig:auth_impl_grant}
\end{figure}
\end{document}
(si compila ahora el ejemplo, verá el problema real con el título y por qué me gustaría dejarlo alineado)
utilizando elsubfig.paquete con tipo de documentolnc Actualmente, el título está en modo de bloque, lo que significa que tex lo distribuye en toda la distancia disponible. Esto me parece bastante cutre...
Muchas gracias por adelantado.
@Peiffap Gracias a tu sugerencia pude crear un ejemplo que funcionó para mí con un título alineado a la izquierda, pero también con un título alineado en altura, se ve de la siguiente manera:
\documentclass{llncs}
\usepackage{todonotes}
\usepackage{floatflt}
\usepackage{graphicx}
\usepackage{subcaption}
\captionsetup{compatibility=false}
\begin{document}
\begin{figure}[t!]
\makebox[\linewidth][c]{
\subcaptionbox{Resource Owner Password\\ Credential Grant}[.47\linewidth]{
\missingfigure[figwidth=\textwidth]{Testing a text string}
\label{fig:auth_grant}
}
\hspace*{2cm}
\subcaptionbox{Client Credential Grant}[.47\linewidth]{
\centering
\missingfigure[figwidth=\textwidth]{Testing a text string}
\label{fig:impl_grant}
}
}
\caption{Caption}
\label{fig:auth_impl_grant}
\end{figure}
\end{document}
Por alguna extraña razón, cuando pongo esto al dorso con el marcador de posición de la figura que falta, parece extraño, aún así, localmente funciona totalmente bien.
Respuesta1
Utilizando elsubcaption
paquete, podría hacer lo siguiente.
Este es el código que utilicé para generarlo (es cierto que no tenía el llncs
paquete instalado, así que lo cambié por article
).
\documentclass{article}
\usepackage{todonotes}
\usepackage{floatflt}
\usepackage{graphicx}
\usepackage{subcaption}
\begin{document}
\begin{figure}[t!]
\centering
\begin{subfigure}[t]{0.47\textwidth}
\centering
\missingfigure[figwidth=\textwidth]{Testing a long text string}
\caption{Resource Owner Password \\ Credential Grant}
\label{fig:pwd_grant}
\end{subfigure}\hfill
\begin{subfigure}[t]{0.47\textwidth}
\centering
\missingfigure[figwidth=\textwidth]{Testing a long text string}
\caption{Client Credential Grant}
\label{fig:client_grant}
\end{subfigure}
\caption{grants}
\label{fig:auth_impl_grant}
\end{figure}
\end{document}
Sin embargo, tenga en cuenta que no subcaption
son subfig
compatibles. Sin embargo, por si sirve de algo, subfig
se estaba volviendo bastante obsoleto la última vez que lo revisé, mientras subcaption
corrige algunos de sus defectos (la compatibilidad con hyperref
ser uno grande).
Editar
Después de un poco más de trabajo, OP optó por el siguiente código.
\documentclass{llncs}
\usepackage{todonotes}
\usepackage{floatflt}
\usepackage{graphicx}
\usepackage{subcaption}
\captionsetup{compatibility=false}
\begin{document}
\begin{figure}[t!]
\makebox[\linewidth][c]{
\subcaptionbox{Resource Owner Password\\ Credential Grant}[.47\linewidth]{
\missingfigure[figwidth=\textwidth]{Testing a text string}
\label{fig:auth_grant}
}
\hspace*{2cm}
\subcaptionbox{Client Credential Grant}[.47\linewidth]{
\centering
\missingfigure[figwidth=\textwidth]{Testing a text string}
\label{fig:impl_grant}
}
}
\caption{Caption}
\label{fig:auth_impl_grant}
\end{figure}
\end{document}