Tag: 乳胶

Node.js呈现LaTeX代码

我试图在Node.js中执行下面的代码: var docdata = {paper_size: "a4paper", file: inFileName} var output = Mustache.render("\documentclass[twoside]{article}\usepackage{pdfpages}\usepackage[{{paper_size}}]{geometry}\begin{document}\includepdf[pages=-]{{{file}}}\end{document}\batchmode", docdata); 但是我收到以下错误: var output = Mustache.render("\documentclass[twoside]\{article\}\usepackage\{ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ SyntaxError: Unexpected token ILLEGAL at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3 我应该如何逃避LaTeXstring正确呈现?

replace为JavaScript中的单个反斜杠?

我正在使用Node.js创build一个乳胶模板系统。 作为这个系统的一部分,我需要通过给它们加一个反斜杠,来转义任何带有特殊含义的字符。 我读过双反斜线用来插入文字反斜线: > var input = "hello & 100%" > input.replace(/([&%$#_{}])/g, "\\$1") 'hello \\& 100\\%' 不。 我也读过,因为它是在一个string内,我需要双重逃避反斜杠: > input.replace(/([&%$#_{}])/g, "\\\\$1") 'hello \\\\& 100\\\\%' 不。 而只使用一个反斜杠也不会这样做: > input.replace(/([&%$#_{}])/g, "\$1") 'hello & 100%' 那么我该如何使用replace()插入一个反斜杠?

是否可以通过node.js编译一个latex文档?

我是新来的node.js,但我认为这可能是一个asynchronous乳胶编译引擎 。 换句话说,我想知道是否有可能,以及如何通过node.js和pdflatex编译文档。 远程应用程序将以JSON数据结构的forms发送文档,并将其作为结束文档布局的模板名称。 node.js将处理pdf中的编译,从文件系统获取模板。 你知道,如果类似的东西已经存在吗?