Minipage:对齐文本、图像和标题

Minipage:对齐文本、图像和标题

我尝试将页面分成左侧的文本部分和右侧的图像部分。因此我使用minipageflushright

存在两个问题:

• 我想让文本和图像顶部对齐。[t]遗憾的是 minipage 选项不起作用,尝试 也不起作用\vspace{0pt}

• 图像已正确右对齐,但标题未对齐。 也应将其向右移动,以便再次位于图像下方的中心。

我怎样才能实现这两个目标?谢谢 :)

梅威瑟:

\documentclass{scrreprt}
\usepackage{caption}
\usepackage{mwe}

\begin{document}

\begin{minipage}{0.38\textwidth}
  \lipsum[2]
\end{minipage}
\begin{minipage}{0.57\textwidth}
  \begin{flushright}
    \includegraphics[height=10cm]{example-image-9x16}
    \captionof{figure}{Caption\\Long Caption}
  \end{flushright}
\end{minipage}

\end{document}

在此处输入图片描述

答案1

以下可能更接近所需的输出。(线表示边距):

在此处输入图片描述

\documentclass{scrreprt}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{showframe}
\usepackage{lipsum}
\usepackage[export]{adjustbox} %for the valign=t option
\begin{document}
\noindent
\begin{minipage}[t]{0.38\textwidth}
  \lipsum[2]
\end{minipage}
\hfill
\begin{minipage}[t]{5.7cm}
  \begin{flushright}
    \includegraphics[height=10cm, valign=t]{example-image-9x16}
    \captionof{figure}{Caption Long long Caption}
  \end{flushright}
\end{minipage}

\end{document}

measuredfigure以下是使用from 的版本threeparttable

\documentclass{scrreprt}
\usepackage{caption}
\usepackage{graphicx}
\usepackage{showframe}
\usepackage{lipsum}
\usepackage[export]{adjustbox} %for the valign=t option
\usepackage{threeparttable}
\begin{document}
\noindent
\begin{minipage}[t]{0.38\textwidth}
  \lipsum[2]
\end{minipage}
\hfill
\begin{minipage}[t]{0.57\textwidth}
\hfill
  \begin{measuredfigure}
    \includegraphics[height=10cm, valign=t]{example-image-9x16}
    \captionof{figure}{Caption Long long Caption}
  \end{measuredfigure}
\end{minipage}

\end{document}

答案2

paracol是一个不错的选择。

\documentclass{scrreprt}
\usepackage{caption}
\usepackage{mwe}
\usepackage{paracol}

\begin{document}
\begin{paracol}{2}
  \lipsum[2]
  \switchcolumn
  \includegraphics[height=10cm]{example-image-9x16}
  \captionof{figure}{Caption\\Long Caption}
  \switchcolumn*
  \lipsum[3]
  \switchcolumn
  \includegraphics[height=5cm]{example-image-16x10}
  \captionof{figure}{Caption\\Long Caption}
\end{paracol}

\end{document}

在此处输入图片描述

相关内容