goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

algorithm2e: Kommentare bündig ausrichten

 

an.schall
Forum-Newbie
Forum-Newbie

Beiträge: 1
Anmeldedatum: 20.10.17
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 20.10.2017, 10:39     Titel: algorithm2e: Kommentare bündig ausrichten
  Antworten mit Zitat      
Hallo zusammen. Wie schaffe ich es, dass Kommentare in der algorithm2e-Umgebung, rechtsbündig ausgerichtet werden? Ich habe es mit
Code • Öffne in Overleaf
\tcp*[f]
und
Code • Öffne in Overleaf
\tcp*[h]
probiert. Mit
Code • Öffne in Overleaf
\tcp*[l]
entstehen unschöne vertikale Zwischenräume (siehe unten).

Der Code:

Code • Öffne in Overleaf

\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]
Private Nachricht senden Benutzer-Profile anzeigen

Johannes_B
Moderator
Moderator


Beiträge: 4886
Anmeldedatum: 01.11.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 22.10.2017, 11:50     Titel:
  Antworten mit Zitat      
Crosspost bei mrunix

Ich kannn nur vermuten, dass du sowas willst?
Code • Öffne in Overleaf
\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}
 

_________________

TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.
Private Nachricht senden Benutzer-Profile anzeigen

Bartman
Forum-Meister
Forum-Meister


Beiträge: 1095
Anmeldedatum: 16.07.09
Wohnort: Hessische Provinz
Version: Windows 7 64 Bit MiKTeX 2.9 32-Bit
     Beitrag Verfasst am: 22.10.2017, 17:11     Titel:
  Antworten mit Zitat      
Noch ein Crosspost.

Die Nummerierung lässt sich auch noch anders beeinflussen:

Code • Öffne in Overleaf
\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}
Private Nachricht senden Benutzer-Profile anzeigen

Neues Thema eröffnen Neue Antwort erstellen



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de goPCB.de


  Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2018 goLaTeX.de