¿Cómo resaltar la sintaxis de F#?

¿Cómo resaltar la sintaxis de F#?

Estoy usando MiKTeX a través de pandoc para hacer un libro que contiene código fuente C# y F#. El código fuente de C# se formatea muy bien. ¿Cómo me aseguro de que el código F# también se formatee?

Respuesta1

Pandoc utiliza eldefiniciones de sintaxisdel editor Kate de KDE. F# está incluido en esa lista. De hecho, si ejecuta pandoc --list-highlight-languages, encontrará cs(para C#) y fsharp(para F#). No estoy seguro de cómo surgió esa inconsistencia.

Por lo tanto, debería ser suficiente comenzar con los bloques de código para ``` fsharpobtener el resaltado adecuado. Es posible que deba actualizar pandoc para asegurarse de que se incluya soporte para fsharp.

Si prefieres usaracuñadoque el resaltador incorporado de pandoc, consulte elmintedfiltro pandoc lua.

Respuesta2

Resulta que este problema es el resultado de un error/omisión. Para C#, puede utilizar c#o csharpcomo identificador de idioma. Para F#, puedes usar fsharpbut NOT f#, este último simplemente no funciona. Cambiando todo para fsharpsolucionar el problema.

información relacionada