Latex
ikiwiki 中乳膠程式碼塊的語法高亮顯示
是否可以在 ikiwiki 中獲得 LaTeX 程式碼塊的語法高亮顯示(就像在 tex.sx 中自動完成的那樣)?
為避免誤解:我不是指例如由 mathjax 產生的數學輸出。我想在我的 wiki 中記錄乳膠技巧,所以我必須在其中放入一些乳膠原始碼片段,以展示乳膠中的某些內容是如何完成的。例如:
“這是一個如何使用 tikz 的範例:
\begin{document}{article} \usepackage{amsmath} \usepackage{tikz} \begin{document} \begin{tikzpicture} \draw (0,0) --node[sloped,above]{$x$} (1,1); \end{tikzpicture} \end{document}
"
這裡上面的程式碼塊只是以灰色背景出現,但沒有原始碼的語法突出顯示。如果我將相同的片段放在 tex.sx 上,則會有程式碼的語法突出顯示。
對於 Ikiwiki 中的語法高亮,有一個名為highlight的外掛。你可以像這樣使用它
[[!format tex """ \documentclass{scrartcl} … """]]
這會給你很好的語法高亮。它使用 Perl 綁定。庫本身有更長的文件。