나는 mulicol 환경의 기둥 안에 그림을 배치하려고 합니다. 모양은 레지스터-트루(라텍스에서 지원하지 않더라도)여야 합니다. 즉, 모든 줄은 열 전체에서 동일한 높이에 있어야 합니다. 포함된 그래픽을 사용하여 사진을 배치할 때 때로는 사진 뒤의 선 위치가 엉망이 됩니다. 안타깝게도 사진의 크기가 다르므로 열 너비에 맞게 조정합니다.
사진 전후에는 약간의 공간이 있어야 합니다. vfill, vspace 등을 사용해 보았지만 라텍스가 선 위치를 변경하거나 변경하지 않는 원인이 무엇인지 알 수 없습니다. 내가 원하는 것은 포함 그래픽 뒤의 줄 위치가 다른 모든 열과 동일하다는 것입니다.
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}
답변1
\par
and 의 조합 \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}