
저는 pandoc을 통해 MiKTeX를 사용하여 C# 및 F# 소스 코드가 포함된 책을 만들고 있습니다. C# 소스 코드의 형식이 제대로 지정됩니다. F# 코드도 형식화되었는지 확인하려면 어떻게 해야 합니까?
답변1
판독은구문 정의KDE의 Kate 편집자로부터. F#이 해당 목록에 포함되어 있습니다. 실제로 를 실행하면 (C#의 경우) 및 (F#의 경우) pandoc --list-highlight-languages
를 찾을 수 있습니다 . 그 불일치가 어떻게 발생했는지 잘 모르겠습니다.cs
fsharp
따라서 적절한 강조 표시를 얻으려면 코드 블록을 시작하는 것으로 충분해야 합니다 ``` fsharp
. fsharp 지원이 포함되도록 pandoc를 업데이트해야 할 수도 있습니다.
차라리 사용하고 싶다면주조된pandoc에 내장된 형광펜보다minted
판독 루아 필터.
답변2
이 문제는 버그/누락으로 인해 발생한 것으로 밝혀졌습니다. C#의 경우 c#
또는 csharp
언어 식별자로 사용할 수 있습니다 . F#의 경우 NOT 을 사용할 수 있지만 후자는 작동하지 않습니다 fsharp
. f#
모든 것을 변경하여 fsharp
문제를 해결했습니다.