0

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

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

当然,error in unicode escape由于\us...部分原因,游戏会抱怨错误消息。

我应该如何转义这些文本,所以 play 编译模板并得到逐字的 LaTeX 代码?用@Html() 试试我的运气,但它也不起作用......

4

2 回答 2

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}")
于 2012-11-21T09:28:07.737 回答
1

或者,根据@biesior 的回答,创建一个latex.scala.html文件,其中包含:

@(latexStatement:String)

@{
    "\\" + latexStatement
}

要使用它:

@latex("usepackage[T1]{fontenc}")
@latex("usepackage[latin9]{inputenc}")
@latex("usepackage{babel}")
于 2012-11-21T10:13:32.480 回答