Hallo Benjamin,
Zitat von
BinEinGast
ich benutze übrigens listings.sty,
aber ein syntax-highlighting für den MIPS gibt's da wohl nicht ...
Du kannst dir aber mit dem listings-Paket recht einfach durch die Definition von Regeln zum Syntax-Highlighting (Schlüsselwörter, Kommentartoken etc) eine eigene Programmiersprache erzeugen. Wäre bei einer großen Anzahl von Listings oder direkt einzubindenden Quellcodefiles auf jeden Fall eine Überlegung wert.
Hier mal ein Beispiel:
Code:
\documentclass{article}
\usepackage{listings,color}
\lstdefinelanguage{myasm}{%
keywordstyle=\bfseries\color{blue},
morekeywords={ldaa,anda,oraa,staa}, %Schlüsselwörter
morecomment=**[l][\color{red}]{;}, %Kommentare (kumulativ)
moredelim=*[l][\color{green}]{\#} %imm. Adr. (nicht kumulativ)
}
\begin{document}
\begin{lstlisting}[language=myasm]
ldaa TCTL2
anda #%11110000 ;nur High Byte
oraa #%00000101
staa TCTL2 ;IC3 u. IC2 auf steigende Flanke
ldaa TFLG1
oraa #$03
staa TFLG1 ;Loesche altes IC3, IC2Flag
\end{lstlisting}
\end{document}
bestimmte Teile eines Listings kannst du auf folgende Weise hervorheben:
Code:
\documentclass{article}
\usepackage{listings,color}
\begin{document}
\lstset{moredelim=[is][\color{red}]{/*}{*/}}
\begin{lstlisting}
sehr /*viel sinnloses*/ Zeug
\end{lstlisting}
\end{document}
Grüße,
Marcel
Lesezeichen