I use the same trick to allow me to use shorter classes `.sc` and `.u` for smallcaps and underline.

Den lör 24 dec. 2022 14:51Albert Krewinkel <albert+pandoc-9EawChwDxG8hFhg+JK9F0w@public.gmane.org> skrev:

Gabriel L <gabriel.lewertowski-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> writes:

> Is there a way with commonmark reader to parse smallcaps as real
> SmallCaps instead of Spans ? [...]
>
> I'd like to have the same behaviour as markdown reader:
>
> ```
>> echo '[foo]{.smallcaps}' | pandoc -f markdown -t native
> [ Para [ SmallCaps [ Str "foo" ] ] ]
> ```

The simplest way would be to use a short Lua filter. Save the below in a
file `smallcaps.lua` and pass that file to pandoc via the `--lua-filter`
parameter.

``` lua
function Span (span)
  if span.classes:includes 'smallcaps' then
    return pandoc.SmallCaps(span.content)
  end
end
```


--
Albert Krewinkel
GPG: 8eed e3e2 e8c5 6f18 81fe  e836 388d c0b2 1f63 1124

--
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@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/pandoc-discuss/87edso7vwm.fsf%40zeitkraut.de.

--
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/CADAJKhBBg3h61iA2VQq0Sd9pbkhH74zecrpUTGJSugOH647NbQ%40mail.gmail.com.