我有如下一个noweb的代码块中的JavaScript代码(即.nw)文件:
<<tooltip>>= $("span").tooltip({ tip: 'tooltip', predelay: 30, delay: 3000, onShow: function(){} }); @
生成的JavaScript代码正确。但生成的乳胶文件是错误的。它说我缺少一个“$”符号(“!Missing $ inserted。”)。
在这种情况下,我怎么能生成使用noweave正确的.tex文件?现在,我可以通过在“@”符号后注释掉“$”符号来生成正确的.tex文件,也就是说,我将上面的示例中的最后一行替换为以下行。
@ %$
我还是觉得这样不够正确。它弄乱了emacs中的语法突出显示。我很欣赏任何有关这方面的意见,因为我刚刚开始喜欢文学编程的想法。
代替$符号既然你还没有得到一个答案,我建议刚通过电子邮件发送诺曼·拉姆齐,noweb的作者。 (他也是一个Stack Overflow用户。)如果你找到答案,那就把它发布在这里,这样它可以帮助其他人解决同样的问题。 – ShreevatsaR 2011-03-22 11:44:13