
Estou usando o MiKTeX via pandoc para fazer um livro que contém código-fonte C# e F#. O código-fonte C# é formatado perfeitamente. Como posso ter certeza de que o código F# também será formatado?
Responder1
Pandoc usa odefinições de sintaxedo editor Kate do KDE. F# está incluído nessa lista. Na verdade, se você executar pandoc --list-highlight-languages
, encontrará cs
(para C#) e fsharp
(para F#). Não tenho certeza de como essa inconsistência surgiu.
Portanto, deve ser suficiente iniciar seus blocos de código para ``` fsharp
obter o destaque adequado. Talvez seja necessário atualizar o pandoc para garantir que o suporte ao fsharp esteja incluído.
Se você preferir usarcunhadodo que o marcador embutido do pandoc, confira ominted
filtro pandoc Lua.
Responder2
Acontece que esse problema é resultado de um bug/omissão. Para C#, você pode usar c#
ou csharp
como identificador de idioma. Para F#, você pode usar fsharp
mas NOT f#
, o último simplesmente não funciona. Mudando tudo para fsharp
resolver o problema.