
Я использую MiKTeX через pandoc для создания книги, содержащей исходный код C# и F#. Исходный код C# форматируется просто отлично. Как мне убедиться, что код F# также форматируется?
решение1
Pandoc используетопределения синтаксисаиз редактора Kate от KDE. F# включен в этот список. Фактически, если вы запустите pandoc --list-highlight-languages
, вы найдете cs
(для C#) и fsharp
(для F#). Не уверен, как возникла эта несогласованность.
Поэтому должно быть достаточно начать ваши блоки кода с этого, ``` fsharp
чтобы получить правильную подсветку. Возможно, вам придется обновить pandoc, чтобы убедиться, что поддержка fsharp включена.
Если вы предпочитаете использоватьотчеканенныйчем встроенный маркер pandoc, проверьтеminted
фильтр pandoc Lua.
решение2
Оказывается, эта проблема является результатом ошибки/упущения. Для C# вы можете использовать c#
или csharp
в качестве идентификатора языка. Для F# вы можете использовать , fsharp
но НЕ f#
, последний просто не работает. Изменение всего для fsharp
устранения проблемы.