我想在遊戲框架2.0模板一些乳膠代碼,即:乳膠指令是導致'以unicode錯誤escape`
當然\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
發揮與error in unicode escape
錯誤消息,因爲\us...
部分抱怨。
我應該如何轉義那些文本,所以玩編譯模板,我得到逐字LaTeX代碼的結果?想我的運氣@Html(),但它也不管用...
我想在遊戲框架2.0模板一些乳膠代碼,即:乳膠指令是導致'以unicode錯誤escape`
當然\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{babel}
發揮與error in unicode escape
錯誤消息,因爲\us...
部分抱怨。
我應該如何轉義那些文本,所以玩編譯模板,我得到逐字LaTeX代碼的結果?想我的運氣@Html(),但它也不管用...
創建即Application.java
控制器的方法:
public static String latex(String s){
return "\\"+s;
}
這樣你就可以在視圖中使用它:
@Application.latex("usepackage[T1]{fontenc}")
@Application.latex("usepackage[latin9]{inputenc}")
@Application.latex("usepackage{babel}")
我不得不承認,我希望有更優雅的解決方案,但看起來我不能有比這更好的東西,謝謝!然後......參加討論:我更喜歡讓scala中的代碼擁有更好的IDE功能;當然,我不想棄用你的方式:) – mcveat
或者,基於@biesior答案,創建一個latex.scala.html
文件,其中包含:
@(latexStatement:String)
@{
"\\" + latexStatement
}
使用它:
@latex("usepackage[T1]{fontenc}")
@latex("usepackage[latin9]{inputenc}")
@latex("usepackage{babel}")
,無論如何,我個人更喜歡在Java中執行這種格式化而不是標記 - 它更容易保持控制在包裝空間/空行上。只是我非常謙虛的意見:) – biesior
當然,這是一個品味的問題;-) Personnaly,我更喜歡限制依賴從視圖到控制器 –
你用雙「\」來嘗試嗎? –
@nico_ekito是的,但它也會輸出雙「\\',這是無效的LaTeX – mcveat
你需要在模板解析之前或之後有效的LaTex? – biesior