【发布时间】:2021-07-05 15:18:12
【问题描述】:
有没有一种简单的方法可以说 pandoc 转换器我希望替换我在 mediawiki 文章中的所有源代码在其 Latex 输出上转换为 lstlisting 环境?
此时,我所有的<source lang="c"> some code... </source> 环境都被转换成这样的东西
\begin{Shaded}\begin{Highlighting}[]
\NormalTok{ some code \textless{}\textless{} }\DecValTok{1}\NormalTok{ \CommentTok{// set... \end{Highlighting}
\end{Shaded}
不仅代码完全不可读,而且我的 Latex 发行版也无法翻译代码并且可能缺少一些包。
我希望在输出中只包含\begin{lstlisting} some code \end{lstlisting},而不需要对代码本身进行额外更改。
而且我不会说 Haskell,相信应该有更简单的方法......
【问题讨论】:
-
你试过
--listings选项pandoc.org/MANUAL.html#option--listings吗?你能告诉我们一个minimal reproducible example,包括你如何称呼pandoc吗? -
感谢您的评论。不幸的是,我没有注意到 --listings 选项。
-
很高兴听到您能够解决问题!
标签: latex mediawiki syntax-highlighting pandoc