
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.
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:
Certo:
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 snugshade
ambiente 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 Shaded
para 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.tex
arquivo que você está incluindo no preâmbulo com a -H
opção pandoc.
Como não tenho o seu my.theme
estilo 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 breezedark
tema: