Latex

ikiwiki 中乳膠程式碼塊的語法高亮顯示

  • November 3, 2012

是否可以在 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 綁定。庫本身有更長的文件

引用自:https://unix.stackexchange.com/questions/53664