Я пытаюсь разместить картинки в колонках среды 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}