
Ich versuche, einen Algorithmus zu schreiben algorithm2e
. Ich muss \tcc
in verschiedenen Phasen des Algorithmus Kommentare verwenden. Wenn ich \tcc
dem Code Kommentare hinzufüge, \tcc
werden in der Ausgabe alle Kommentare zeilennummeriert angezeigt. Ein Beispielcode ist wie unten dargestellt und die Ausgabe ist ebenfalls hier beigefügt.
Kann mir bitte jemand sagen, wie ich Zeilennummern aus \tcc
Kommentaren entferne? Im Bild habe ich die beiden \tcc
Zeilen markiert, für die ich keine Zeilennummer haben möchte. Vielmehr möchte ich, dass die Zeilennummer bei „Initialisierung“ beginnt, also in der Ausgabe bei Schritt 2 statt bei Schritt 1 erscheint.
\begin{algorithm}[H]
\caption{How to write algorithms}
\tcc{Start of Example 1}
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\tcc{End of Example 1}
\end{algorithm}
Antwort1
Bezogen aufIhre vorherige FrageSie verwenden Folgendesalgorithm2e
Optionen:
\usepackage[linesnumbered,lined,boxed,commentsnumbered]{algorithm2e}
Entfernen Sie die commentsnumbered
Option, wenn Sie keine Nummerierung der Kommentarzeilen wünschen …
\documentclass{article}
\usepackage[linesnumbered,lined,boxed]{algorithm2e}
\begin{document}
\begin{algorithm}[H]
\caption{How to write algorithms}
\tcc{Start of Example 1}
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\tcc{End of Example 1}
\end{algorithm}
\end{document}