Subfloat-Beschriftung linksbündig

Subfloat-Beschriftung linksbündig

Ich möchte eine Abbildung mit einer linksbündigen Subfloat-Beschriftung wie folgt erstellen:

\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}

(wenn Sie das Beispiel jetzt kompilieren, werden Sie das eigentliche Problem mit der Überschrift erkennen und wissen, warum ich sie gerne linksbündig hätte)

Verwendung derunterabbPaket mit Dokumenttyplncs derzeit ist die Beschriftung im Blockmodus - das heißt, Tex verteilt sie über die gesamte verfügbare Distanz. Das sieht für mich ziemlich beschissen aus...

Vielen Dank im Voraus.

@Peiffap Dank Ihres Vorschlags konnte ich ein Beispiel erstellen, das bei mir mit linksbündiger und auch höhenbündiger Beschriftung funktionierte. Es sieht folgendermaßen aus:

\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}

aus irgendeinem seltsamen Grund sieht es seltsam aus, wenn ich dies mit dem fehlenden Zahlenplatzhalter auf der Rückseite einfüge, lokal funktioniert es jedoch trotzdem völlig einwandfrei.

Antwort1

Verwendung dersubcaptionPaket könnte ich folgendes machen.

Dies ist der Code, den ich zum Generieren verwendet habe (zugegebenermaßen hatte ich das llncsPaket nicht installiert, also habe ich es durch ersetzt 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}

Beachten Sie jedoch, dass subcaptionund nicht kompatibel sind! Es war subfigallerdings ziemlich veraltet, als ich es das letzte Mal überprüft habe, während einige seiner Mängel behoben wurden (die Kompatibilität ist ein großes Problem).subfigsubcaptionhyperref

Bearbeiten

Nach einiger weiterer Arbeit entschied sich OP für den folgenden Code.

\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}

verwandte Informationen