Nur für den Fall, dass das noch jemand irgendwann mal braucht ;-)
Mit der folgenden LaTeX-Anweisung kann man für per Listings eingebundene Quelltexte die Sprache JavaScript hinzufügen:
\lstdefinelanguage{JavaScript} { morekeywords={ break,const,continue,delete,do,while,export,for,in,function, if,else,import,in,instanceOf,label,let,new,return,switch,this, throw,try,catch,typeof,var,void,with,yield }, sensitive=false, morecomment=[l]{//}, morecomment=[s]{/*}{*/}, morestring=[b]", morestring=[d]' }
Dann kann man sich den Quellcode natürlich noch etwas hübsch formatieren:
\lstset{ frame=tb, framesep=5pt, basicstyle=\footnotesize\ttfamily, showstringspaces=false, keywordstyle=\ttfamily\bfseries\color{CadetBlue}, identifierstyle=\ttfamily, stringstyle=\ttfamily\color{OliveGreen}, commentstyle=\color{GrayBlue}, rulecolor=\color{Gray}, xleftmargin=5pt, xrightmargin=5pt, aboveskip=\bigskipamount, belowskip=\bigskipamount }
Das Listing wird dann wie folgt erzeugt…
\begin{lstlisting}[language=JavaScript] // create some nodes var headline = document.createElement(’h1’); var text = document.createTextNode(’Dies ist eine Überschrift’); // "offline" node manipulation headline.appendChild(text); // adding node to DOM document.getElementsByTagName("body")[0].appendChild(headline); \end{lstlisting}
…und sieht so aus:

Diese Beispiele sind jetzt nur fix hingeklatscht für meine Studienarbeit, ausführlichere Beispiele finden sich in der Listings-Paketbeschreibung von Carsten Heinz und Brooks Moses.
