模板中的Latex指令导致“unicode escape”错误

时间:2012-11-21 08:37:22

标签: templates playframework playframework-2.0

我想在play framework 2.0模板中包含一些LaTEX代码,即:

\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}

当然,由于error in unicode escape部分,播放抱怨\us...错误消息。

我应该如何逃避这些文本片段,因此播放编译模板并在结果中获得逐字的LaTeX代码?用@Html()试试我的运气,但它也不起作用......

2 个答案:

答案 0 :(得分:2)

创建一个方法,即在Application.java控制器中:

public static String latex(String s){
    return "\\"+s;
}

所以你可以在视图中使用它:

@Application.latex("usepackage[T1]{fontenc}")
@Application.latex("usepackage[latin9]{inputenc}")
@Application.latex("usepackage{babel}")

答案 1 :(得分:1)

或者,根据@biesior答案,创建一个包含以下内容的latex.scala.html文件:

@(latexStatement:String)

@{
    "\\" + latexStatement
}

使用它:

@latex("usepackage[T1]{fontenc}")
@latex("usepackage[latin9]{inputenc}")
@latex("usepackage{babel}")