Ich habe den folgenden Code, um zwei Bilder in mein Dokument einzufügen:
\begin{figure}[!ht]
\centering
\begin{subfigure}[b]{1.0\textwidth}
\centering
\includegraphics[height=6.31cm]{fig1_xxx.eps}
\caption{}
\label{fig1}
\end{subfigure}
\centering
\begin{subfigure}[b]{1.0\textwidth}
\centering
\includegraphics[height=6.31cm]{fig2_xxx.eps}
\caption{}
\label{fig2}
\end{subfigure}
\caption{ABC capion: (a) XYZ and (b) PQR}
\end{figure}
Der obige Code platziert zwei Bilder vertikal zentriert im Dokument. Ich finde jedoch, dass er vor und nach dem Einfügen des Bildes viel unnötigen Füllraum erzeugt. Kann jemand vorschlagen, wie man dieses Problem lösen kann?
Antwort1
Der zum MWE hinzugefügte Code reduziert die gesamte Polsterung. Sie können die Werte je nach Bedarf definieren.
\documentclass{article}
\usepackage[a4paper]{geometry} % set suitable page parameters
\usepackage[T1]{fontenc}
\usepackage{caption} % optional
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[export]{adjustbox}
\raggedbottom
\begin{document}
\setlength{\belowcaptionskip}{-10pt}
\captionsetup{belowskip=0pt}
\renewcommand\floatpagefraction{.7}
\renewcommand\dblfloatpagefraction{.9} % for two column documents
\renewcommand\topfraction{.7}
\renewcommand\dbltopfraction{.9} % for two column documents
\renewcommand\bottomfraction{.7}
\renewcommand\textfraction{.1}
\setcounter{totalnumber}{50}
\setcounter{topnumber}{50}
\setcounter{bottomnumber}{50}
\vspace{-7pt}
\begin{figure}[!ht]
\centering\offinterlineskip
\fbox{\begin{subfigure}[b]{.6\textwidth}
\centering
\includegraphics[vspace=0pt, height=10\baselineskip]{example-image-a}
\caption{}
\label{fig1}
\end{subfigure}}
\centering
\fbox{\begin{subfigure}[b]{.6\textwidth}
\centering
\includegraphics[height=10\baselineskip]{example-image-b}
\caption{}
\label{fig2}
\end{subfigure}}
\caption{ABC capion: (a) XYZ and (b) PQR}
\end{figure}
\end{document}
Wenn es die Anforderung erfüllt, akzeptieren Sie bitte die Antwort