pandoc *.md a *.pdf con bloque de código que mantiene espacios/tabulaciones

pandoc *.md a *.pdf con bloque de código que mantiene espacios/tabulaciones

Estoy usando la siguiente línea de comando para generar un *.pdfarchivo a partir de mi *.mdarchivo:

pandoc --pdf-engine=xelatex file.md -o file.pdf

Todo funciona bien exceptocuando copio y pego un bloque de códigode lo generado*.pdf . entoncespierde sus espacios/tabulacionesy entonces la siguiente declaración if:

if (i<j)
{
    i=i+5;
}

se convierte

if (i<j)
{
i=i+5;
}

¿Hay alguna forma de solucionar esto?

información relacionada