für meine Masterarbeit muss ich einen kleinen Algorithmus schreiben. Nach etwas recherche lief das mit algorthm2e auch super, bis ich Zeilennummerierungen dazu haben wollte. Diese wurden vor der Box platziert und nicht innerhalb der Box. Das Problem wird hier schön beschrieben:
http://tex.stackexchange.com/questions/ ... lgorithm2e
Mit Minimalbeispiel und auskommentieren konnte ich den Fehler auf den Befehl \setlength{\parindent}{0pt} in meiner Präambel zurückführen. Dieser ist gesetzt, da ich keine Einzüge bei Absätzen haben wollte.
Nun suche ich einen alternativen, globalen Befehl oder noch besser Möglichkeiten den Parindent lokal, also nur für den algorithmus, zu ändern. Die Zeilennummerierung wäre für die Texterklärung nämlich sehr hilfreich.
Das Parindent vor und nach dem Algorithmus zu ändern zeigt leider keine Wirkung (Vorausgesetzt ich habe keinen Nonsense fabriziert):
\documentclass [pdftex, a4paper, 12pt, %draft, headsepline, twoside ]{scrreprt} %Basic formatting \usepackage[english]{babel} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{scrpage2} \usepackage[onehalfspacing]{setspace} \usepackage[top=2cm, left=2cm, right=3cm, bottom=2cm]{geometry} \setlength{\parskip}{6pt} \setlength{\parindent}{0pt} \setlength{\headheight}{1.1\baselineskip} %Font \usepackage{lmodern} \usepackage[ruled, vlined, linesnumbered]{algorithm2e} %############################### %Document %############################### \begin{document} Testtext \begin{algorithm}[htbp] $dpH=pHset-pHact$ \\ $actuation=abs(dpH/$P-Band) \ \If{$Wenn das$}{$Dann das$} \ElseIf{$Sonst das$}{$oder das$} \caption{Testalgorithmus} \label{alg:PI} \end{algorithm} Testtext \end{document}
Danke & LG
Remedy[/code]