algorithm2e: Kommentare bündig ausrichten

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: algorithm2e: Kommentare bündig ausrichten

von Bartman » So 22. Okt 2017, 18:11

Noch ein Crosspost.

Die Nummerierung lässt sich auch noch anders beeinflussen:
\documentclass{article}

\usepackage[linesnumbered]{algorithm2e}
\usepackage[table]{xcolor}

\SetNlSty{bfseries}{\color{red}}{}

\begin{document}
\RestyleAlgo{boxruled}
\DontPrintSemicolon
\begin{algorithm}[H]
foo\tcp*{hash = 0}
foo bar foo bar  r2, 0x26c\tcp*{foo comment}
bar\tcp*{bar}
loop:\;
foo bar foo bar foo bar\tcp*{foo bar foo bar comment}
\caption{foo bar.}
\end{algorithm}
\end{document}

von Johannes_B » So 22. Okt 2017, 12:50

Crosspost bei mrunix

Ich kannn nur vermuten, dass du sowas willst?
\documentclass{article}

\usepackage{listings}
\usepackage[linesnumbered]{algorithm2e}
\usepackage{colortbl}

\begin{document}

\makeatletter
\renewcommand{\theAlgoLine}{\textcolor{red}{\arabic{AlgoLine}}}
\makeatother
\RestyleAlgo{boxruled}
%\IncMargin{2em}
\DontPrintSemicolon
\begin{algorithm}[H]
\lstset{language=C}
 foo    \tcp*{hash = 0}
 foo bar foo bar  r2, 0x26c  \tcp*{foo comment}
 bar  \tcp*{bar}
 loop:\;
 foo bar foo bar foo bar       \tcp*{foo bar foo bar comment}
\caption{foo bar.}
\end{algorithm}


\end{document}

algorithm2e: Kommentare bündig ausrichten

von an.schall » Fr 20. Okt 2017, 11:39

Hallo zusammen. Wie schaffe ich es, dass Kommentare in der algorithm2e-Umgebung, rechtsbündig ausgerichtet werden? Ich habe es mit
\tcp*[f]
und
\tcp*[h]
probiert. Mit
\tcp*[l]
entstehen unschöne vertikale Zwischenräume (siehe unten).

Der Code:
\documentclass{article}

\usepackage{listings}
\usepackage[]{algorithm2e}
\usepackage{colortbl}

\begin{document}

\RestyleAlgo{boxruled}
%\IncMargin{2em}
\DontPrintSemicolon
\begin{algorithm}[H]
    \lstset{language=C}
        \color{red}{\nl}\color{black} foo    \tcp*[l]{hash = 0}\;
        \color{red}{\nl}\color{black} foo bar foo bar  r2, 0x26c  \tcp*[l]
        {foo comment}\;
        \color{red}{\nl}\color{black} bar  \tcp*[l]{bar}\;
        \color{red}{\nl}\color{black} loop:\;
        \color{red}{\nl}\color{black} foo bar foo bar foo bar       \tcp*[l]
        {foo bar foo bar comment}\;
        \caption{foo bar.}
\end{algorithm}


\end{document}
[/code]

Nach oben