Подпись Subfloat, выровненная по левому краю

Подпись Subfloat, выровненная по левому краю

Я хотел бы создать рисунок с выровненной по левому краю подписью в виде следующего текста:

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

(если вы сейчас скомпилируете пример, то увидите реальную проблему с подписью и то, почему я хотел бы, чтобы она была выровнена по левому краю)

используяподфигпакет с типом документаlncs В настоящее время подпись находится в блочном режиме - это означает, что tex распространяет ее на все доступное расстояние. Это выглядит довольно паршиво для меня...

Заранее большое спасибо.

@Peiffap Благодаря вашему предложению мне удалось создать пример, который работал у меня с подписью, выровненной по левому краю, но также и с подписью, выровненной по высоте. Он выглядит следующим образом:

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

по какой-то странной причине, когда я помещаю это на обратную сторону с отсутствующим заполнителем для рисунка, это выглядит странно, хотя локально это работает совершенно нормально.

решение1

Используяsubcaptionпакет, я мог бы сделать следующее.

Вот код, который я использовал для его генерации (правда, у меня не был llncsустановлен пакет, поэтому я изменил его на 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}

Однако имейте в виду, что subcaptionи subfigнесовместимы! Но, как бы там ни было, subfigв последний раз, когда я проверял, он был довольно устаревшим, хотя и subcaptionисправляет некоторые из своих недостатков (совместимость, hyperrefбудучи большим недостатком).

Редактировать

После некоторой работы автор статьи разработал следующий код.

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

Связанный контент