vis4.net

Hi, I'm Gregor, welcome to my blog where I mostly write about data visualization, cartography, colors, data journalism and some of my open source software projects.

JavaScript Quelltexte in LaTeX

#general#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: latex 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. :(