
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 ``` fsharp
obtener 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 elminted
filtro pandoc lua.
Respuesta2
Resulta que este problema es el resultado de un error/omisión. Para C#, puede utilizar c#
o csharp
como identificador de idioma. Para F#, puedes usar fsharp
but NOT f#
, este último simplemente no funciona. Cambiando todo para fsharp
solucionar el problema.