Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Templates 模板中的Latex指令在unicode转义中导致`错误`_Templates_Playframework_Playframework 2.0 - Fatal编程技术网

Templates 模板中的Latex指令在unicode转义中导致`错误`

Templates 模板中的Latex指令在unicode转义中导致`错误`,templates,playframework,playframework-2.0,Templates,Playframework,Playframework 2.0,我想在play framework 2.0模板中包含一些LaTEX代码,即: \usepackage[T1]{fontenc} \usepackage[latin9]{inputenc} \usepackage{babel} 当然,play会抱怨unicode转义中的错误错误消息,因为\us…部分 我应该如何转义这些文本片段,以便play编译模板,并获得结果中的逐字逐句的LaTeX代码?用@Html()试试我的运气,但也不行…在应用程序中创建一个方法ie。java控制器: public sta

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

\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
当然,play会抱怨unicode转义中的
错误
错误消息,因为
\us…
部分


我应该如何转义这些文本片段,以便play编译模板,并获得结果中的逐字逐句的LaTeX代码?用@Html()试试我的运气,但也不行…

应用程序中创建一个方法ie。java
控制器:

public static String latex(String s){
    return "\\"+s;
}
因此,您可以在视图中使用它:

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

或者,基于@biesior answer,创建一个
latex.scala.html
文件,其中包含:

@(latexStatement:String)

@{
    "\\" + latexStatement
}
要使用它:

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

您是否尝试使用双“\”?@nico_ekito是的,但它也输出双“\”,这在最近是无效的。您需要在模板解析之前或之后使用有效的LaTex吗?尝试使用HTML代码替换
\
&\35; 92@nico_ekito抱歉,我没有明确地编写它,但我正在寻找一种解决方案,它将为我提供逐字逐句的代码。我会更新这个问题。当然,我不想反对你的方式:),无论如何,我个人更喜欢用Java执行这种格式化,而不是用标记——这样更容易控制换行空格/空行。只是我非常谦虚的意见:)当然,这是品味的问题;-)个人而言,我更喜欢将依赖关系从视图限制到控制器。我不得不承认,我希望有更优雅的解决方案。但是看起来我没有比这更好的了。不过还是要谢谢你!而且。。。加入讨论:我更喜欢在scala中使用该代码,以使IDE具有更好的特性,只需几次按键;)