
Я хотел бы выровнять картинку по верху текста, а именно по строке, где начинается текст (возвышающий элемент). Как видите, все еще есть небольшой зазор. Как мне убрать этот пробел?
\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}