
다음과 같이 왼쪽 정렬된 하위 부동 캡션이 있는 그림을 만들고 싶습니다.
\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}
(지금 예제를 컴파일하면 캡션의 실제 문제와 캡션을 왼쪽 정렬하려는 이유를 알 수 있습니다)
사용하여하위 그림문서 유형이 포함된 패키지lnc 현재 캡션은 블록 모드입니다. 이는 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
큰 것과의 호환성)을 수정했다는 것입니다.
편집하다
좀 더 작업한 후 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}