Como colocar duas figuras lado a lado no multicol

Como colocar duas figuras lado a lado no multicol

Gostaria de colocar duas figuras lado a lado em um ambiente de duas colunas (ambas as figuras cabendo em uma única coluna). Li as respostas, mas não está funcionando para mim. A figura é colocada na próxima página.

MEU:

   \documentclass[a0,portrait]{a0poster}
   \usepackage[utf8]{inputenc}
   \usepackage[T1]{fontenc}
   \usepackage{multicol}
   \columnsep=100pt 
   \columnseprule=3pt 
   \usepackage[czech, english]{babel}
   \usepackage[svgnames]{xcolor} 
   \usepackage{palatino} % Uncomment to use the Palatino font
   \usepackage{subfig}
   \usepackage{graphicx} 
   \graphicspath{{figures/}} % Location of the graphics files
   \usepackage{booktabs} % Top and bottom rules for table
   \usepackage[font=small,labelfont=bf]{caption}
   \usepackage{amsfonts, amsmath, amsthm, amssymb} 
   \usepackage{wrapfig} % Allows wrapping text around tables and figures
   \usepackage{lipsum}

   \begin{document}
   \title{Morphological key at Afrilex 2014} % Poster

   \begin{multicols}{2} 
   \section*{Introduction - Icelandic and Czech?}
   \lipsum[3-6]
  \begin{figure*}[b!]
  \centering

  \subfloat[Market revenue]{%
  \includegraphics[width=10cm]{online_dict2.png}%
  \label{fig:evaluation:revenue}%
  }\qquad
  \subfloat[Average price]{%
  \includegraphics[width=10cm]{online_dict2.png}%
  \label{fig:evaluation:avgPrice}%
  }

  \caption{Simulation results}
  \end{figure*}

  \subsection*{Types of Media}
  \end{multicols}
  \end{document}

Responder1

Você pode colocar as figuras dentro de uma minipagelargura \columnwidth(e sem recuo):

insira a descrição da imagem aqui

\documentclass[a0,portrait]{a0poster}
\usepackage{multicol}
\columnsep=100pt 
\columnseprule=3pt 
\usepackage{subfig}
\usepackage{graphicx} 
\usepackage[font=small,labelfont=bf]{caption}
\usepackage{lipsum}

\title{Morphological key at Afrilex 2014} % Poster

\begin{document}

\maketitle

\begin{multicols}{2} 
  \section*{Introduction - Icelandic and Czech?}
  \lipsum[3-6]

  \noindent
  \begin{minipage}{\columnwidth}
    \makeatletter
    \newcommand{\@captype}{figure}
    \makeatother
    \centering
    \subfloat[Market revenue]{%
      \includegraphics[width=10cm]{example-image-a}%
      \label{fig:evaluation:revenue}%
    }\qquad%
    \subfloat[Average price]{%
      \includegraphics[width=10cm]{example-image-b}%
      \label{fig:evaluation:avgPrice}%
    }
    \caption{Simulation results}
  \end{minipage}

  \subsection*{Types of Media}
\end{multicols}
\end{document}

Como \subfloats exigem saber em qual ambiente flutuante eles estão, \@captypeé necessário definir explicitamente.captionfornece \captionof{<type>}{<caption>}, mas não ajuda \subfloat.

Responder2

Como multicolsnão permite ambientes float, esta proposta define um novo ambiente denominado figurehere. Como você pode ver, a propriedade flutuante é suprimida e ancora onde se deseja. Este ambiente foi testado sob subcaptionboxcomando do subcaptionpacote (primeira imagem) e subfloatcomando do subfigpacote (segunda imagem). Eles estão todos incluídos no código.

\makeatletter
\newenvironment{figurehere}
{\def\@captype{figure}}
{}
\makeatother

caixa de legenda

Código

\documentclass[a0,portrait]{a0poster}
   \usepackage{standalone}
   \usepackage[utf8]{inputenc}
   \usepackage[T1]{fontenc}
   \usepackage{multicol}
   \columnsep=100pt 
   \columnseprule=3pt 
   \usepackage{palatino} 
%   \usepackage{subfig}       % for subfloat
   \usepackage{subcaption}% for subcaptionbox
   \usepackage{graphicx} 
   \usepackage{amsfonts, amsmath, amsthm, amssymb} 
   \usepackage{lipsum}

\makeatletter
\newenvironment{figurehere}
{\def\@captype{figure}}
{}
\makeatother

\captionsetup{labelfont=it,textfont={bf,it},justification=centering}
\renewcommand{\thesubfigure}{\alph{subfigure}}
\renewcommand{\thefigure}{\arabic{figure} }

\begin{document}


\title{Morphological key at Afrilex 2014} % Poster
\author{Author}
\maketitle

\begin{multicols}{2} 
\section*{Introduction - Icelandic and Czech?}
\lipsum[3-6]

% to run this session, please disable `sufig` package and enable `subcaption` package

\subsection*{Subcaptionbox section}

\begin{figurehere}
 \centering
  \subcaptionbox{Market revenue  \label{fig:evaluation:revenue}}{%
  \includegraphics[width=0.45\columnwidth]{example-image-a}}\quad
  \subcaptionbox{Average price  \label{fig:evaluation:avgPrice}}{%
  \includegraphics[width=0.45\columnwidth]{example-image-b} }
  \caption{Simulation results}\label{Fig}
\end{figurehere}


% to run this session, please disable `subcaption` package and enable `subfig` package

%\subsection*{Subfloat section}
%
%\begin{figurehere}
% \centering
%\captionsetup{justification=centering}
%  \subfloat[Market revenue]{%
%  \includegraphics[width=0.45\columnwidth]{example-image-a}
%  \label{fig:evaluation:revenue}
%}\quad
%  \subfloat[Average price]{%
%  \includegraphics[width=0.45\columnwidth]{example-image-b}
%  \label{fig:evaluation:avgPrice}
%}
%  \caption{Simulation results,\label{Fig}}
%\end{figurehere}
%

\subsection*{Types of Media}

\end{multicols}
\end{document}

subflutuante

informação relacionada