Algorithme dans un environnement `oframed`
Sep 21 2020
\usepackage[ruled,vlined]{algorithm2e}
\usepackage{framed}
\setlength\FrameSep{5mm}
\begin{document}
\begin{oframed} Some text...
\begin{center}
\begin{algorithm}
\DontPrintSemicolon
\SetKwInOut{Input}{Input}\SetKwInOut{Output}{Output}
\Input{The input to the algorithm}
\Output{The output of the algorithm}
\BlankLine
\caption{This is what the algorithm does}
\end{algorithm}
\end{center}
Some other text...
\end{oframed}
\end{document}
Existe-t-il un moyen de supprimer l'erreur 'Séquence de contrôle non définie', tout en conservant le cadre (parce que l'algorithme fait partie d'une grande boîte contenant également d'autres textes, je ne veux pas supprimer la boîte)?
Réponses
1 MadyYuvi Sep 21 2020 at 13:34
algorithmest un type de floatet floatayant toujours des problèmes à l'intérieur \vboxet minipage, vous devez utiliser le package floatet utiliser l'option [H]et le modifié MWEest:
\documentclass{book}
\usepackage{float}
\usepackage[ruled,vlined]{algorithm2e}
\usepackage{framed}
\setlength\FrameSep{5mm}
\begin{document}
\begin{oframed} Some text...
\begin{center}
\begin{algorithm}[H]
\DontPrintSemicolon
\SetKwInOut{Input}{Input}\SetKwInOut{Output}{Output}
\Input{$12$ numbered coins, $11$ of which have same weight}
\Output{Number of the fake coin}
\BlankLine
\caption{Finding the fake coin in $3$ measurements}
\end{algorithm}
\end{center}
Some other text...
\end{oframed}
\end{document}