Wrapfigure - 将图像与文本顶部对齐

Wrapfigure - 将图像与文本顶部对齐

我想将图片与文本顶部对齐,具体来说是文本开始的行(上升部)。如您所见,仍然有一个小间隙。我该如何删除这个间隙?

在此处输入图片描述

梅威瑟:

\documentclass[a4paper,DIV=15,oneside,12pt]{scrartcl}
\usepackage[english]{babel} 
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc} 
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{wrapfig}

\parskip 0pt
\parindent 0pt

\begin{document}
\onehalfspacing
\begin{wrapfigure}{r}{4cm}
\centering\rule{3cm}{2cm}
\end{wrapfigure}
\blindtext
\end{document}

答案1

差异似乎约为 2pt。您可以使用 的第一个可选参数来\raisebox{0pt}欺骗 LaTeX,让它相信数字比实际高度低 2pt:

\documentclass[a4paper,DIV=15,oneside,12pt]{scrartcl}
\usepackage[english]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage{wrapfig}

\parskip 0pt
\parindent 0pt

\begin{document}

\onehalfspacing
\begin{wrapfigure}{r}{4cm}
  \centering\raisebox{0pt}{\raisebox{0pt}[\dimexpr\height-2pt]{\rule{3cm}{2cm}}}
\end{wrapfigure}
\blindtext

\end{document} 

在此处输入图片描述

相关内容