ikiwiki 中 Latex 代码块的语法高亮显示

ikiwiki 中 Latex 代码块的语法高亮显示

是否有可能获得 LaTeX 代码块的语法突出显示伊奇维基(就像它自动完成的那样德克萨斯州)?

为了避免误解:我的意思不是指由 mathjax 等生成的数学输出。我想在我的 wiki 中记录 Latex 技巧,因此我必须在其中放入一些 Latex 源代码片段,以展示 Latex 中的某些操作是如何完成的。例如:

“以下是如何使用 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 上,则会出现代码的语法突出显示。

答案1

对于 Ikiwiki 中的语法高亮,有一个名为的插件强调。你可以像这样使用它

[[!format tex """
\documentclass{scrartcl}
"""]]

这将为您提供很好的语法突出显示。它使用 Perl 绑定。图书馆本身有一个更长的文档

相关内容