
Gostaria de criar uma figura com uma legenda subfloat alinhada à esquerda como a seguir:
\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}
(se você compilar agora o exemplo, verá o problema real com a legenda e por que eu gostaria de alinhá-la à esquerda)
usando osubfigurapacote com tipo de documentolncs atualmente a legenda está no modo de bloqueio - significa que o tex a espalha por toda a distância disponível. Isso me parece muito ruim...
Muito obrigado antecipadamente.
@Peiffap Graças à sua sugestão consegui criar um exemplo que funcionou para mim com legenda alinhada à esquerda, mas também com legenda alinhada à altura, é o seguinte:
\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 alguma razão estranha, quando coloco isso no verso com o espaço reservado para figura ausente, parece estranho, mas localmente funciona perfeitamente bem.
Responder1
Usando osubcaption
pacote, eu poderia fazer o seguinte.
Este é o código que usei para gerar isso (admito que não tinha o llncs
pacote instalado, então mudei para 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}
Observe, entretanto, que subcaption
eles subfig
não são compatíveis! Pelo que vale a pena, subfig
estava ficando bastante obsoleto da última vez que verifiquei, enquanto subcaption
corrige algumas de suas falhas (compatibilidade por hyperref
ser um grande problema).
Editar
Depois de mais algum trabalho, o OP seguiu com o código a seguir.
\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}