Algoritmo que no se muestra en multicol

Algoritmo que no se muestra en multicol

Cuando estoy en el entorno multicol, mis algoritmos no se muestran. La página está simplemente en blanco. Código TeX completo disponible aquí:

\documentclass[12pt,landscape]{article}
\usepackage{multicol}
\usepackage{calc}
\usepackage[landscape]{geometry}
\usepackage{graphicx}
\usepackage{latexsym, marvosym}
\usepackage{pifont}
\usepackage{lscape}
\usepackage{graphicx}
\usepackage{array}
\usepackage{booktabs,dirtytalk}
\usepackage[bottom]{footmisc}
\usepackage{tikz}
\usetikzlibrary{shapes}
\usepackage{color,soul}
\usepackage{mathptm}
\usepackage[boxruled, linesnumbered]{algorithm2e}
\usepackage{algorithmic}
\usepackage{amsmath, amssymb, amsthm}
\usepackage{epsf}

\setcounter{secnumdepth}{0}

\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt plus 0.5ex}

\usepackage{titlesec}

\begin{document}

\raggedright
\footnotesize
\begin{multicols*}{3}

\setlength{\premulticols}{1pt}
\setlength{\postmulticols}{1pt}
\setlength{\multicolsep}{1pt}
\setlength{\columnsep}{2pt}

\scriptsize


\section{Sorting}

\begin{algorithm}
\caption{InsertionSort}
\begin{algorithmic}
\STATE Input: A
\FOR{$i = 0$ to $n - 2$}
        \STATE{$j = i$}
        \WHILE{$j \ge 0$ and $A[j + 1] < A[j]$}
                \STATE{swap $A[j]$ and $A[j + 1]$}
                \STATE{j = j - 1}
        \ENDWHILE
\ENDFOR
\end{algorithmic}
\end{algorithm}



\end{multicols*}
\end{document}

Me gustaría recibir ayuda para mostrar mi algoritmo, ¡gracias!

Respuesta1

Deberías considerar revisar .logcuándo suceden cosas extrañas. En este caso habría visto lo siguiente informado por (La)TeX:

Paquete multicol Advertencia: ¡No se permiten flotantes ni marginpars dentro del entorno "multicols"!

Para evitar esto, los flotantes no deben flotar dentro de multicols, que está disponible a través de la [H]opción ERE (proporcionada porfloatso el algorithmentorno dealgorithm2e).

ingrese la descripción de la imagen aquí

\documentclass{article}

\usepackage{multicol}
\usepackage[landscape]{geometry}
\usepackage{algorithm,algorithmic}

\begin{document}

\begin{multicols*}{2}
  \section{Sorting}

  \begin{algorithm}[H]
    \caption{InsertionSort}
    \begin{algorithmic}
      \STATE Input: A
      \FOR{$i = 0$ to $n - 2$}
        \STATE{$j = i$}
        \WHILE{$j \ge 0$ and $A[j + 1] < A[j]$}
          \STATE{swap $A[j]$ and $A[j + 1]$}
          \STATE{j = j - 1}
        \ENDWHILE
      \ENDFOR
    \end{algorithmic}
  \end{algorithm}
\end{multicols*}

\end{document}

información relacionada