Não consigo entender por que minha imagem não está sendo gerada quando compilo meu documento de látex

Não consigo entender por que minha imagem não está sendo gerada quando compilo meu documento de látex

Estou tentando fazer um relatório de laboratório e quero que algumas seções/subseções estejam em duas colunas, mas quando tento alterá-lo para duas colunas, minha imagem não é gerada quando eu a compilo. Tentei usar \includegraphics[width=0.5\textwidth]{chapter/introduction/Thermionic.png}o que funciona bem, mas quero usar \begin{figure} \end{figure}porque preciso incluir uma legenda e rotulá-la. Abaixo está meu código para isso.

\begin{multicols}{2}

When a metal filament is heated in a vacuum by passing a sufficient large current along the filament, electrons are emitted. By applying a positive voltage to an anode nearby, a current will start flowing between the filament (which acts as a cathode) and the anode. This setup is known as the \textbf{thermionic diode}. Figure \ref{fig:thermdiode} shows the schematic of a thermionic diode similar to the one used in the experiment. \cite{labbook}

\begin{figure}[h!]
  {\includegraphics[width = 0.5\textwidth]{chapter/introduction/Thermionic.png}}
    
  \caption{Schematic Diagram of a Thermionic Diode  \cite{labbook}}
  \label{fig:ThermDiode}
\end{figure}

%\includegraphics[width=0.5\textwidth]{chapter/introduction/Thermionic.png}
\end{multicols}

Não consigo entender o que há de errado com meu código. Qualquer ajuda seria apreciada.

Responder1

O mecanismo float do LaTeX está parcialmente desabilitado no multicols. Então você pode usar \captionof.

\documentclass{article}
\usepackage{showframe}
\usepackage{graphicx}
\usepackage{caption}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
When a metal filament is heated in a vacuum by passing a sufficient large current along the filament, electrons are emitted. By applying a positive voltage to an anode nearby, a current will start flowing between the filament (which acts as a cathode) and the anode. This setup is known as the \textbf{thermionic diode}. \figurename~\ref{fig:ThermDiode} shows the schematic of a thermionic diode similar to the one used in the experiment.
\begin{minipage}{\linewidth}
\centering
\includegraphics[width = 0.5\textwidth]{example-image}
\captionof{figure}{Schematic Diagram of a Thermionic Diode}
\label{fig:ThermDiode}
\end{minipage}
\end{multicols}
\end{document}

insira a descrição da imagem aqui

informação relacionada