I have the following MWE
\documentclass{article}
\usepackage{lipsum}
\usepackage{color}
\usepackage{multicol}
%-> Defining the INFORMATION environment:
\newenvironment{info}[1]
{\setlength{\parindent}{0cm}
\color{black!75}
\bigskip\par
\textbf{#1}
\small
}{\bigskip\par}
%... info environment is for info that aids solving the problems
\begin{document}
\section{Introduction}
\lipsum[1]
\section{Theory}
\lipsum[11]
\begin{info}{A square}
\begin{multicols}{2}
Observe below that I can draw a square using the \textit{tikz} package.
\begin{center}
\rule{2cm}{2cm}
\end{center}
However, I can't show this inside a \textit{picture} environment. Believe me, there should be another square below.
\begin{figure}
\centering
% \begin{tikzpicture}
% \draw
% (0, 0) circle(2)
% ;
% \end{tikzpicture}
\rule{2cm}{2cm}
\caption{There should be a cricle here.}
\label{F circle}
\end{figure}
\end{multicols}
\end{info}
\section{Conclusions}
Can't draw inside a \textit{multicol} environment, and I just don't know why.
\end{document}
Why figure
doesn't work inside multicols
in this case?