Ошибка исходных строк Scala при экранировании Юникода
В Scala String необходимо включить этот буквальный дословно:\usepackage{x}
, Таким образом, желательным было бы то, что для
val s = """ ... \usepackage{X} ... """
println(s)
... \usepackage{X} ...
Попытки пока включают,
scala> """\usepackage{X}"""
<console>:1: error: error in unicode escape
"""\usepackage{X}"""
^
scala> raw"""\usepackage{X}"""
<console>:1: error: error in unicode escape
raw"""\usepackage{X}"""
^
Одиночные строки в двойных кавычках также оказываются неудачными.
Следующийhttp://docs.scala-lang.org/overviews/core/string-interpolation.html рабочий пример включает
scala> raw"a\nb"
res1: String = a\nb
который не распространяется на случаи Unicode.