如何证明子图子浮点数的合理性?

如何证明子图子浮点数的合理性?

我有三个子浮点数,我想让它们与整个对齐\textwidth,无论它们的尺寸是多少(当然小于页面的三分之一)。

我有以下设置:

\begin{figure} %
    \centering
    \subfloat[subcaption 1]{%
    \includegraphics[width=0.2\textwidth]{image1}} %
    %
    \subfloat[subcaption 2]{%
    \includegraphics[width=0.2\textwidth]{image2}} %
    %
    \subfloat[subcaption 3]{%
    \includegraphics[width=0.2\textwidth]{image3}} %

    \caption{%
    \label{fig:trans_actions} %
    Some caption text here. This is the full textwidth.}
\end{figure}

如何让图像与文本的整个宽度对齐?

答案1

只需添加\hfill以展开图形,即可添加可根据需要水平拉伸和收缩的橡胶长度。

[showframe]包装选项用于geometry显示图形和边距的位置。

在此处输入图片描述

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage[demo]{graphicx}% Remove demo option in real document
\usepackage{caption}
\usepackage{subfig}

\begin{document}
\begin{figure}
    \centering
    \subfloat[subcaption 1]{\includegraphics[width=0.2\textwidth]{image1}}
    \hfill
    \subfloat[subcaption 2]{\includegraphics[width=0.2\textwidth]{image2}}
    \hfill
    \subfloat[subcaption 3]{\includegraphics[width=0.2\textwidth]{image3}}
    \caption{\label{fig:trans_actions}
    Some caption text here. This is the full textwidth.}
\end{figure}
\end{document} 

正如 Werner 指出的那样,上述解决方案将图形的边缘与边距对齐。如果您还想在图形和边距之间留出间距,请\null\hfill在左侧和\hfill\null右侧添加。

在此处输入图片描述

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage[demo]{graphicx}% Remove demo option in real document
\usepackage{caption}
\usepackage{subfig}

\begin{document}
\begin{figure}
    \centering
    \null\hfill
    \subfloat[subcaption 1]{\includegraphics[width=0.2\textwidth]{image1}}
    \hfill
    \subfloat[subcaption 2]{\includegraphics[width=0.2\textwidth]{image2}}
    \hfill
    \subfloat[subcaption 3]{\includegraphics[width=0.2\textwidth]{image3}}
    \hfill\null
    \caption{\label{fig:trans_actions}
    Some caption text here. This is the full textwidth.}
\end{figure}
\end{document} 

相关内容