2

我有如下一个noweb的代码块中的JavaScript代码(即.nw)文件:

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


@ 

生成的JavaScript代码正确。但生成的乳胶文件是错误的。它说我缺少一个“$”符号(“!Missing $ inserted。”)。

在这种情况下,我怎么能生成使用noweave正确的.tex文件?现在,我可以通过在“@”符号后注释掉“$”符号来生成正确的.tex文件,也就是说,我将上面的示例中的最后一行替换为以下行。

 
@ %$ 

我还是觉得这样不够正确。它弄乱了emacs中的语法突出显示。我很欣赏任何有关这方面的意见,因为我刚刚开始喜欢文学编程的想法。

+1

代替$符号既然你还没有得到一个答案,我建议刚通过电子邮件发送诺曼·拉姆齐,noweb的作者。 (他也是一个Stack Overflow用户。)如果你找到答案,那就把它发布在这里,这样它可以帮助其他人解决同样的问题。 – ShreevatsaR 2011-03-22 11:44:13

回答

1

你可以使用jQuery

+0

是的,我认为是,我也是这么做的。我正在寻找更强大的解决方案。这样,我就不必搜索和替换已经使用`$`编写的JavaScript代码。此外,编写`$`而不是`jQuery`基本上已经成为第二种性质。无论如何,我现在正在对你的答案进行投票。 – rayhan 2011-05-10 19:30:10