algorithm2e Thema ist als GELÖST markiert
algorithm2e
Hallo,
beherrscht das Paket algorithm2e einen automatischen Seitenumbruch oder wird es wie eine große Abbildung behandelt?
beherrscht das Paket algorithm2e einen automatischen Seitenumbruch oder wird es wie eine große Abbildung behandelt?
Re: algorithm2e
AFAIK leider letzteres. Mögliche Abhilfen:asdf hat geschrieben:beherrscht das Paket algorithm2e einen automatischen Seitenumbruch oder wird es wie eine große Abbildung behandelt?
1. Ein anderes Paket wählen. Das algorithm-Paket (also ohne "2e") hingegen bietet beides, sowohl die eigentliche Umgebung (die Seitenumbrüche gestattet), als auch eine Gleitumgebung, die (wie alle Gleitumgebungen) keine Seitenumbrüche durchführt.
2. Ich hatte mal einen Hack angefertigt, der analog zum algorithm-Paket eine Nicht-Gleitumgebung für algorithm2e anbietet. Leider finde ich den nicht mehr wieder. Ich werde mich mal am Wochenende auf die Suche begeben...
Liebe Grüße,
Axel
Danke schonmal. Ich habe jetzt den Quelltext (den mit renewcommand) in mein Dokument übernommen und auch das Beispiel kopiert. Dann habe ich einen Quelltext erzeugt der länger als eine Seite ist. Dieser läuft aber wieder unten aus der Seite heraus und wird nicht umgebrochen. Muss ich da irgendwie einen manuellen Umbruch einfügen oder wie bekomme ich den zum Seitenumbruch animiert?
SetVline macht bei mir Probleme (daher auskommentiert), damit kompiliert es nicht. Was bedeutet das?
\documentclass[12pt, oneside, a4paper]{article} \usepackage[utf8]{inputenc} \usepackage[bottom,hang]{footmisc} \usepackage{setspace} \usepackage[ngerman]{babel} \usepackage[german,vlined,boxed]{algorithm2e} \usepackage{algorithm2e} \newenvironment{algorithmic}{% \renewenvironment{algocf}[1][h]{}{}% pass over the floating stuff \algorithm }{% \endalgorithm } \title{Title} \author{Author} \pagestyle{headings} \onehalfspacing \begin{document} Title \section{Pseudocode} \begin{algorithmic} %\SetVline \eIf{cond1}{ a line\; a line\; }{ another line\; another line\; } \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \tcc{blub} \end{algorithmic} \end{document}
Da hatte ich mich in der Tat zu früh gefreut. Auch wenn man die Gleitumgebung durch einen Hack entfernt, setzt algorithm2e seinen Kram immer noch in eine Box, die einen Seitenumbruch verhindert. Das könnte man zwar auch umgehen, wäre aber eher eine Tagesaufgabe die auch mit der nächsten Version des Paketes garantiert nicht mehr funktioniert.
Liebe Grüße,
Axel
\SetVline gibt es seit November 2009 nicht mehr, zumindest nicht, wenn man nicht die Option "oldcommands" angibt:asdf hat geschrieben:SetVline macht bei mir Probleme (daher auskommentiert), damit kompiliert es nicht. Was bedeutet das?
% - november 17 2009 - revision 4.00 - % % * CHANGE : IMPORTANT : some commands have been renamed to have consistent naming (CamlCase % syntax) and old commands are no more available. If you doesn't want to change % your mind or use old latex files, you can use oldcommands option to enable old % commands back. % text. Here are these commands: % - \SetNoLine becomes \SetAlgoNoLine % - \SetVline becomes \SetAlgoVlined
Axel