Wenn ich in der Multicol-Umgebung bin, werden meine Algorithmen nicht angezeigt. Die Seite ist einfach leer. Der vollständige TeX-Code ist hier verfügbar:
\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}
Ich hätte gerne Hilfe dabei, meinen Algorithmus sichtbar zu machen, danke!
Antwort1
Sie sollten dies überprüfen, .log
wenn merkwürdige Dinge passieren. In diesem Fall hätten Sie Folgendes von (La)TeX gemeldet bekommen:
Paket „Multicol“ Warnung: Floats und Marginpars sind in der „Multicols“-Umgebung nicht zulässig!
Um dies zu vermeiden, sollten Floats nicht innerhalb von floaten , was über die ERE-Option multicols
verfügbar ist (bereitgestellt von[H]
floats
oder die algorithm
Umwelt vonalgorithm2e
).
\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}