I am converting markdown to pdf via latex using my own template.
In the template I have defined a new environment called 'hint' that is like a call-out.

This works:
---
```{=latex}
\begin{hint}
```
Lorem ipsum dolor sit amet,
```{=latex}
\end{hint}
```
---
The Lorem text appears in the callout-environment.

I want to make the environment accessible more conveniently via a short-code.

I have created a new lua-filter, 'hint.lua' that I successfully include:
return {
  {
    Str = function (elem)
      if elem.text == "{{hint_end}}" then
        return pandoc.Str("```{=latex}\n\\end{guidehint}\n```\n")
      elseif elem.text == "{{hint_begin}}" then
        return pandoc.Str "```{=latex}\\begin{guidehint}```"
      else
        return elem
      end
    end,
  }
}

But when I use it, the macro-text will be included literally:

{{hint_begin}}
Neque porro quisquam est,
{{hint_end}}

The code is not interpreted to end up being proper Latex, but it's escaped somehow to become a string literal.
Thus my output looks like this:

“‘{=latex}\begin{hint}“‘ Neque porro quisquam est, qui dolorem ipsum, quia dolor sit, amet, consectetur,
adipisci velit “‘{=latex} \end{hint} “‘

How do I make the short-code to get access to my own environments?

PS. If there are different apporaches, that'll be nice as well.

Thanks
Stefan

--
You received this message because you are subscribed to the Google Groups "pandoc-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pandoc-discuss+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/4de0a599-a196-438a-928c-b0895b35afb6n%40googlegroups.com.