try Fenced code blocks instead of pre