页面底部包含多张图片

页面底部包含多张图片

在我的文档中,我有一张多列环境中的图片。

问题是 Latex 将多列放在页面底部,而图片放在页脚下。Latex 应该创建一个新页面。你能帮助我吗?

谢谢

这是一个演示代码

編輯 MWE

\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{lipsum}

\geometry{a4paper, portrait, left=2cm, top=1cm, right=2cm, bottom=2cm}

\begin{document}
\section{Etape : 1}
\lipsum[1-5]

\section{Etape : 2}
\begin{multicols}{2}
     \includegraphics[width=10cm]{example-image}

\vfill
\columnbreak
text text text 
\end{multicols}

\section{Etape : 3}
\begin{multicols}{2}
     \includegraphics[width=10cm]{example-image}

\vfill
\columnbreak
text text text 
\end{multicols}
\end{document}

原始 MWE

\documentclass[a4paper]{article}
\usepackage[document]{ragged2e}
\usepackage{geometry}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{lipsum}

\geometry{a4paper, portrait, left=2cm, top=1cm, right=2cm, bottom=2cm}

\begin{document}
\section{Etape : 1}
{\lipsum[1-5]}

\section{Etape : 2}

\begin{multicols}{2}
    \includegraphics[width=4cm]{example-image}

\vfill
\columnbreak
text text text 
\end{multicols}

\section{Etape : 3}
\begin{multicols}{2}
     \includegraphics[width=4cm]{example-image}

\vfill
\columnbreak
text text text 
\end{multicols}
\end{document}

在此处输入图片描述

答案1

这是一个解决方案。multicols环境有两个可选参数

\begin{multicols}{columns}[text in full width][vertical space at least]

\documentclass[a4paper]{article}
\usepackage{geometry}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage{lipsum}

\geometry{a4paper, portrait, left=2cm, top=1cm, right=2cm, bottom=2cm}

\newsavebox\mt

\begin{document}
\section{Etape : 1}
\lipsum[1-5]


\sbox\mt{\parbox{\textwidth}{\section{Etape : 2}\includegraphics[width=10cm]{example-image}}}
\begin{multicols}{2}[\section{Etape : 2}][\ht\mt]
\includegraphics[width=10cm]{example-image}
\vfill
\columnbreak
text text text 
\end{multicols}


\sbox\mt{\parbox{\textwidth}{\section{Etape : 3}\includegraphics[width=10cm]{example-image}}}
\begin{multicols}{2}[\section{Etape : 3}][\ht\mt]
\includegraphics[width=10cm]{example-image}
\vfill
\columnbreak
text text text 
\end{multicols}
\end{document}

相关内容