El bloque de código Pandoc no está alineado con Eisvogel y Markdown

El bloque de código Pandoc no está alineado con Eisvogel y Markdown

Oye soy yo otra vez y estoy de vuelta con algo que ya no me deja dormir.

estoy usando el popularEisvogelPlantilla de Pandoc para renderizar mis archivos de rebajas a PDF. Hasta ahora todo está funcionando espléndidamente, pero acabo de notar que las citas en bloque no están alineadas con el resto del documento. inspeccioné eleisvogel.latexarchivo pero no pude entender cuál es el problema. Me está volviendo loco. Por alguna razón, estos bloques son demasiado anchos en algunos puntos... Vea las imágenes a continuación, pero tenga cuidado, esto es un desencadenante.

ingrese la descripción de la imagen aquí

Ampliado, por lo que es claramente visible que los bloques de código son unos puntos más anchos que el resto del contenido (la izquierda y la derecha se ven afectadas).

Izquierda:

ingrese la descripción de la imagen aquí

Bien:

ingrese la descripción de la imagen aquí

¡Busco tu ayuda! Debería poder volver a dormir. :(

Respuesta1

Cuando se utiliza la biblioteca Skylighting predeterminada de Haskell para resaltar código, pandoc compone listados de códigos en un entorno llamado " Shaded" que define como el snugshadeentorno delpaquete enmarcado.

Ese entorno se define para que el inicio del texto esté en su lugar habitual, pero hay un relleno para el área sombreada para que se extienda fuera del área tipográfica habitual.

Sin embargo, ese paquete también proporciona una versión con estrella que mantiene el relleno para el área sombreada en el interior del área tipográfica habitual en lugar del exterior, por lo que el texto real en el interior tiene una ligera sangría en ambos lados.

Entonces, una cosa que podrías hacer es redefinir Shadedel entorno de pandoc para usarlo en su lugar:

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

Podrías ponerlo en tu documento de rebajas, en una header-includes:opción de yaml, o probablemente más apropiadamente, al final del ./LaTeX/headers.texarchivo que estás incluyendo en el preámbulo con la opción de pandoc -H.

Como no tengo su my.themeestilo de resaltado y el tema de Kate en el que se basa usa un fondo blanco, no pude probar con eso, pero aquí está el resultado usando el breezedarktema:

bloque de código con snugshade*

información relacionada