includegraphics, пробел после изображения в многоколоночной среде

includegraphics, пробел после изображения в многоколоночной среде

Я пытаюсь разместить картинки в колонках среды Mulicol. Вид должен быть регистровым (даже если в Latex это не поддерживается), то есть все строки должны быть на одной высоте по всем колонкам. Когда я размещаю картинки с помощью includegraphics, иногда это портит положение строк после картинки. К сожалению, картинки имеют разные размеры, и я подгоняю их под ширину колонки.

Перед картинкой и после нее должно быть немного места. Я пробую vfill, vspace и т. д., но не могу понять, что заставляет latex менять или не менять положение строки. Все, что я хочу, это чтобы положение строк после includegraphics было таким же, как и у всех остальных столбцов.

МВЭ:

\documentclass[9pt,twoside]{extreport}
\usepackage{etex}
\usepackage[papersize={32cm,47cm }]{geometry}
% \usepackage{graphicx}
\usepackage{lipsum}
\usepackage[demo]{graphicx}

%\usepackage{color}
\usepackage{microtype}
\usepackage{multicol}

\usepackage{multicol}
\newlength{\mybottom}
\setlength{\mybottom}{60pt}
\newlength{\myleft}
\setlength{\myleft}{50pt}

\parskip=0pt 
\parindent=12pt

\geometry{
top=80pt,
bottom=\mybottom,
left=\myleft,
right=30pt
}

\newcommand{\floatpic}[1]{
\noindent\rule{\linewidth}{#1}
}

\begin{document}
\begin{multicols}{5}

\lipsum
\lipsum

\floatpic{2.1cm}

\lipsum
\floatpic{4.3cm}
\lipsum
\floatpic{4.3cm}

\lipsum
\lipsum

\end{multicols}
\newpage


\end{document}

решение1

Комбинация \parи \medskip(или команда объединения \medskip) даст вам то, что вы хотите. Вы можете определить среду для этого, как показано вэтот хороший ответ.

% arara: pdflatex

\documentclass{article}
\usepackage{blindtext} % for dummy text
\usepackage{multicol}
\usepackage{microtype} % for nice typesetting in narrow columns
\usepackage[demo]{graphicx}
\usepackage{caption} % for \captionof

\begin{document}
    \begin{multicols}{3}
        \blindtext
        %
        \medbreak\noindent\minipage{\columnwidth}
            %\centering % if smaller than \columnwidth
            \includegraphics[width=\columnwidth]{abc}
            %\captionof{figure}{some caption} % optional
        \endminipage\medbreak % might require \bigbreak if caption is too short
        %
        \blindtext
    \end{multicols}
\end{document}

введите описание изображения здесь

Связанный контент