为什么 [t] 选项不会将小页面文本对齐到顶部?

为什么 [t] 选项不会将小页面文本对齐到顶部?

当我编译以下内容时,尽管我已指定 minipage 选项,但图中第二个 minipage 中的文本仍以中心垂直对齐方式排版t。我在这里做错了什么吗?

\documentclass[12pt]{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[colorlinks=true]{hyperref}
\usepackage{enumitem}
\usepackage[rm, small, sc]{titlesec}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[margin=1cm, font=small]{caption}
\usepackage[rightcaption]{sidecap}

\begin{document}

\begin{figure}[h]
    \begin{minipage}[]{.63\textwidth}
        \includegraphics[scale = 1]{gas_half_container}
    \end{minipage}%
    \begin{minipage}[t]{0.35\textwidth}
        \small{Initially the gas is one one side of the container and is in equilibrium.}
    \end{minipage}
\end{figure}

\end{document}

答案1

第一个小页面没有[t]放置选项,(这是主要原因)图形文件的基线是底部图形。一个简单的方法\raisebox就可以解决问题。我没有您的图形文件,所以我用我的一个替换了它:

\documentclass[12pt]{article}

\usepackage{amsmath}
\usepackage{amssymb}
\usepackage[colorlinks=true]{hyperref}
\usepackage{enumitem}
\usepackage[rm, small, sc]{titlesec}
\usepackage{graphicx}
\usepackage{subcaption}
\usepackage[margin=1cm, font=small]{caption}
\usepackage[rightcaption]{sidecap}

\begin{document}

\begin{figure}[h]
  \begin{minipage}[t]{.63\textwidth}
    \centering \raisebox{\dimexpr-\height+1.5ex\relax}{\includegraphics[scale=1]{dejeuner1}}
  \end{minipage}%
  \begin{minipage}[t]{0.35\textwidth}
    \small{Initially the gas is one one side of the container and is in equilibrium.}
  \end{minipage}
\end{figure}

\end{document} 

在此处输入图片描述

相关内容