Includegraphics, Leerzeichen nach dem Bild in einer Multicol-Umgebung

Includegraphics, Leerzeichen nach dem Bild in einer Multicol-Umgebung

Ich versuche, Bilder in den Spalten einer Multicol-Umgebung zu platzieren. Die Darstellung soll registerhaltig sein (auch wenn das in Latex nicht unterstützt wird), d.h. alle Zeilen sollen über die Spalten hinweg auf gleicher Höhe sein. Wenn ich Bilder mit Includegraphics platziere, kommt es manchmal zu Problemen mit der Position der Zeilen hinter dem Bild. Die Bilder haben leider unterschiedliche Größen und ich passe sie an die Spaltenbreite an.

Vor und nach dem Bild sollte etwas Platz sein. Ich versuche es mit vfill, vspace usw., aber ich kann nicht herausfinden, was Latex dazu veranlasst, die Positionen der Zeilen zu ändern oder nicht zu ändern. Ich möchte nur, dass die Position der Zeilen nach den Includegraphics dieselbe ist wie bei allen anderen Spalten.

MWE:

\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}

Antwort1

Eine Kombination aus \parund \medskip(oder der Kombinationsbefehl \medskip) bringt Ihnen das gewünschte Ergebnis. Sie können dafür eine Umgebung definieren, wie in gezeigtdiese nette Antwort.

% 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}

Bildbeschreibung hier eingeben

verwandte Informationen