gpt4 book ai didi

javascript -\u 在 JavaScript String.raw`template literal`

转载 作者:行者123 更新时间:2023-11-29 14:40:15 30 4
gpt4 key购买 nike

如何避免 \u 被解释为字符转义序列?

在我的 JavaScript 项目中,我需要一些初始 LaTeX 命令的字符串文字。在我对每个反斜杠进行转义 (\\) 之前,但我最近发现了 JavaScript 中的原始字符串。如果我的源代码中可以包含 exact 字符串文字,那就太好了。不幸的是,\usepackage{indentfirst} 现在有一个问题。 \u 被解释为字符转义序列,这当然不是我想要的。有没有办法避免这种行为,或者这根本不是 String.raw 的地方?

缩略代码:

var title="title", author="author";

console.log(String.raw`
\documentclass{book}

\title{${title}}
\author{${author}}
\date{}

\usepackage{indentfirst}

\begin{document}
\maketitle{}
\tableofcontents{}
`);

我通过将有问题的行替换为 `+"\\usepackage{indentfirst}"+String.raw` 来让它工作,当然这不是很清楚。

最佳答案

您可以利用 \u\u005Cusepackage{indentfirst} 替换该行的语法,甚至只是 \x5Cusepackage{indentfirst} .

5C对应于 \ .

另一种选择可能是对表达式使用美元符号和花括号表示法。 ${'\\'}usepackage{indentfirst}

关于javascript -\u 在 JavaScript String.raw`template literal`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39310685/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com