
Pandoc 経由で MiKTeX を使用して、C# と F# のソース コードを含む本を作成しています。C# のソース コードは適切にフォーマットされます。F# コードもフォーマットされるようにするにはどうすればよいですか?
答え1
Pandocは構文定義KDE の Kate エディタから。F# はそのリストに含まれています。実際、 を実行すると、 (C# の場合) と(F# の場合)pandoc --list-highlight-languages
が見つかります。この不一致がなぜ発生したのかはわかりません。cs
fsharp
したがって、適切な強調表示を得るには、コード ブロックを で開始するだけで十分です``` fsharp
。fsharp サポートが含まれていることを確認するには、pandoc を更新する必要があるかもしれません。
代わりに鋳造されたPandocの内蔵ハイライターよりも、minted
pandoc Lua フィルター。
答え2
この問題はバグ/省略の結果であることが判明しました。C# の場合、言語識別子としてc#
または のいずれかを使用できます。F# の場合、 を使用できますが、 は使用できません。後者は単純に機能しません。すべてを に変更すると、問題は解決しました。csharp
fsharp
f#
fsharp