Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This creates the executable
katla-pandoc
. When run as a Pandoc filter, this runsidr
code blocks through Katla. There is an examplemd
file in the tests, and running the tests generates the PDF.It's complete enough for my purposes, but there are a couple of niggles:
I originally wrote this separately to Katla, so it calls Katla as an executable. It could be integrated more closely with Katla by using Katla as a library, but I didn't want to dig that deep.
I generate the Katla macros, and then immediatly call them, which is not ideal. I didn't see a way to generate inline code.
There seems to be a small space before inline snippets. It's most obvious in the
Types
section of the test PDF. I didn't dig into LaTeX enough to figure out why that is.