我想创建一个带有左对齐子浮点标题的图形,如下所示:
\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}
(如果你现在编译这个例子,你会看到标题的实际问题,以及为什么我希望它左对齐)
使用子图带有 documenttype 的包英科 目前,标题处于块模式 - 意味着 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}
由于某些奇怪的原因,当我将其放入缺少图形占位符的 overleaf 中时,它看起来很奇怪,但在本地它仍然可以正常工作。
答案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
一个很大的缺陷)。
编辑
经过进一步的工作后,OP 采用了以下代码。
\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}