O bloco Pandoc Code não está alinhado usando Eisvogel e Markdown

O bloco Pandoc Code não está alinhado usando Eisvogel e Markdown

Ei, sou eu de novo e estou de volta com algo que não me deixa mais dormir.

Estou usando o popularEisvogelModelo Pandoc para renderizar meus arquivos markdown em PDFs. Até agora tudo está funcionando perfeitamente, mas acabei de notar que aspas não estão alinhadas com o resto do documento. Eu inspecionei oeisvogel.latexarquivo, mas não consegui descobrir qual é o problema. Isso está me deixando louco. Por alguma razão, esses blocos são alguns pontos largos demais... Veja as imagens abaixo, mas cuidado, isso está desencadeando.

insira a descrição da imagem aqui

Ampliado, para que fique claramente visível que os blocos de código são alguns pontos mais largos que o restante do conteúdo (esquerda e direita são afetadas).

Esquerda:

insira a descrição da imagem aqui

Certo:

insira a descrição da imagem aqui

Procuro sua ajuda! Eu deveria poder dormir novamente. :(

Responder1

Ao usar a biblioteca Haskell skylighting padrão para realce de código, o pandoc compõe listagens de código em um ambiente chamado " Shaded" que ele define como o snugshadeambiente dopacote emoldurado.

Esse ambiente é definido de forma que o início do texto fique em seu local habitual, mas haja preenchimento para a área sombreada para que ela se estenda para fora da área de composição normal.

No entanto, esse pacote também fornece uma versão com estrela que mantém o preenchimento da área sombreada no interior da área de composição normal, em vez de no exterior, de modo que o texto real no interior fica ligeiramente recuado em ambos os lados.

Então, uma coisa que você pode fazer é redefinir o ambiente do pandoc Shadedpara usá-lo:

\renewenvironment{Shaded}{\begin{snugshade*}}{\end{snugshade*}}

Você pode colocar isso em seu documento markdown, em uma header-includes:opção yaml ou, provavelmente, mais apropriadamente, no final do ./LaTeX/headers.texarquivo que você está incluindo no preâmbulo com a -Hopção pandoc.

Como não tenho o seu my.themeestilo de destaque, e o tema kate em que ele é baseado usa um fundo branco, não pude testar isso, mas aqui está o resultado usando o breezedarktema:

codeblock com sombra confortável*

informação relacionada