2

Ich habe folgende JavaScript-Code in einem Code Chunk eines noweb (dh .nw) Datei:

 
<<tooltip>>= 
$("span").tooltip({ 
    tip: 'tooltip', 
    predelay: 30, 
    delay: 3000, 
    onShow: function(){} 
}); 


@ 

Der generierte JavaScript-Code ist richtig. Aber die erzeugte Latexdatei ist falsch. Es besagt, dass mir ein "$" -Symbol fehlt ("! Missing $ inserted.").

In diesem Fall, wie kann ich eine korrekte .tex-Datei mit Noweave erzeugen? Für den Moment kann ich die korrekte .tex-Datei durch ein auskommentiertes "$" -Symbol nach dem "@" - Symbol erzeugen, das heißt, ich ersetze die letzte Zeile aus dem obigen Beispiel durch die folgende Zeile.

 
@ %$ 

Ich fühle immer noch, dass das nicht richtig genug ist. Es vermasselt die Syntax-Hervorhebung in Emacs. Ich schätze jeden Beitrag dazu, da ich gerade anfange, die Idee der Alphabetisierung zu mögen.

+1

ersetzen Da Sie eine Antwort nicht erhalten haben, empfehle ich Norman Ramsey nur per E-Mail, der Autor von noweb. (Er ist auch ein Stack-Overflow-Benutzer.) Wenn Sie eine Antwort finden, poste es hier, damit es anderen mit der gleichen Frage hilft. – ShreevatsaR

Antwort

1

können Sie das $ -Zeichen mit jQuery

+0

Ja, ich denke schon und das habe ich auch gemacht. Ich war auf der Suche nach einer robusteren Lösung. Auf diese Weise muss JavaScript-Code, der bereits mit '$' geschrieben wurde, nicht gesucht und ersetzt werden. Außerdem ist das Schreiben von '$' anstelle von 'jQuery' im Wesentlichen zu einer zweiten Natur geworden. Wie auch immer, ich stimme deine Antwort vorläufig ab. – rayhan