Quando ho scritto la tesi mi sono trovato a dover inserire tutto il codice scritto alla fine, un po’ per mostrare alla commissione ciò che avevo fatto ma soprattutto per aggiungere un po’ di volume. L’applicazione è una web application per gestire dei server Xen scritta in ajax, un misto quindi di HTML, CSS, XML e Javascript. Il modo migliore che ho trovato per includere il codice nel sorgente latex è lstlisting (una documentazione completa si trova qui).
A questo punto è però sorto un problema, la sintassi di javascript non è supportata. Il problema è facilmente risolvibile, ma dato che ho già fatto il lavoro perchè non condividerlo?
\lstdefinelanguage{javascript}{
morekeywords={abstract,false, private, boolean, final, protected, break,
finally, public, byte, float, return, case, for, short, catch, function,
static, char, goto, switch, class, if, synchronized, const, implements, this,
continue, import, throw, debugger, in, throws, default, instanceof, transient,
delete, int, true, do, interface, try, double, long, typeof, else, native, var,
enum, new, void, export, null, while, extends, package, with},
sensitive,
morecomment=[l][commentstyle]{//},
morecomment=[s][commentstyle]{/**}{*/},
morestring=[b]",
morestring=[b]'
}
E’ sufficiente inserire precedente frammento di codice all’interno del file dove viene inserito il sorgente javascript scrivendolo direttamente o includendo il file e indicare quale linguaggio si sta usando in questo modo:
\lstset{basicstyle=\small, title=Variabili globali}
\begin{lstlisting}[frame=single, language=javascript]
Codice Javascript
\end{lstlisting}
Per una documentazione completa rimando al documento linkato in precedenza.











0 responses so far ↓
There are no comments yet...Kick things off by filling out the form below.
Leave a Comment