JavaScript Quelltexte in LaTeX
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,ürlich noch etwas hübsch formatieren:
lstset{
frame=tb,
framesep=5pt,
basicstyle=ootnotesize\ttfamily,
showstringspaces=false,
keywordstyle=\ttfamilyfseriescolor{CadetBlue},
identifierstyle=\ttfamily,
stringstyle=\ttfamilycolor{OliveGreen},
commentstyle=color{GrayBlue},
rulecolor=color{Gray},
xleftmargin=5pt,
xrightmargin=5pt,
aboveskip=igskipamount,
belowskip=igskipamount
}
Das Listing wird dann wie folgt erzeugt…
egin{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.
Comments
Noch mehr Sprach-Definitionen für LaTeX-Listings | vis4.net/blog (Sep 08, 2009)
[…] ich im letzten Eintrag meine JavaScript-Definition für LaTeX-Listings veröffentlicht habe, sollen nun auch die […]
Benny Neugebauer (Feb 06, 2013)
Sehr hilfreicher Beitrag! Leider ist der Code aufgrund der HTML-Formatierung nur schwer lesbar. :(