Como obter destaque de sintaxe F#?

Como obter destaque de sintaxe F#?

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 ``` fsharpobter 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 omintedfiltro pandoc Lua.

Responder2

Acontece que esse problema é resultado de um bug/omissão. Para C#, você pode usar c#ou csharpcomo identificador de idioma. Para F#, você pode usar fsharpmas NOT f#, o último simplesmente não funciona. Mudando tudo para fsharpresolver o problema.

informação relacionada