pandoc *.md をスペース/タブを保持するコードブロックで *.pdf に変換

pandoc *.md をスペース/タブを保持するコードブロックで *.pdf に変換

*.pdfファイルからファイルを生成するために次のコマンド ラインを使用しています*.md

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

すべて正常に動作しますが、コードブロックをコピーして貼り付けると生成された*.pdfからスペース/タブが失われるそして次の if 文が実行されます。

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

なる

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

これを回避する方法はありますか?

関連情報