如何獲得 F# 語法高亮?

如何獲得 F# 語法高亮?

我正在透過 pandoc 使用 MiKTeX 製作一本包含 C# 和 F# 原始碼的書。 C# 原始碼的格式很好。如何確保 F# 程式碼也被格式化?

答案1

Pandoc 使用語法定義來自 KDE 的 Kate 編輯。 F# 包含在該清單中。事實上,如果您運行pandoc --list-highlight-languages,您將找到cs(對於 C#) 和fsharp(對於 F#)。不知道這種不一致是如何產生的。

因此,啟動程式碼區塊就足以``` fsharp獲得適當的突出顯示。您可能需要更新 pandoc 以確保包含 fsharp 支援。

如果你更願意使用鑄造的比 pandoc 的內建螢光筆,查看mintedpandoc Lua過濾器

答案2

事實證明這個問題是錯誤/遺漏的結果。對於 C#,您可以使用c#csharp作為語言標識符。對於 F#,您可以使用fsharpbut NOT f#,後者根本不起作用。改變一切來fsharp解決問題。

相關內容