preamble生成