这个问题我之前正好和一位朋友讨论过。
按照《三国演义》的说法,千里走单骑的大致路线是这样的。
这个路线显然非常不合情理。
不过这个错误,其实很可能并不是因为罗贯中的地理知识有误,而很可能是他在创作时,引用了错误的“参考资料”。
这话怎么说呢?其实还要从《三国志平话》说起。
在《三国演义》之前,最有代表性的三国文学作品就是《三国志平话》,罗贯中在创作的时候,应该大量的参考了这部作品。
而在《三国志平话》中,并没有曹操迁都的情节,所以官渡之战时的关羽、曹操他们是身在长安的。
却说曹相引败军回长安,请关公赴宴。曹操说颜良之威。筵宴未毕,有人报曰:“颜良引军搦战。”
虽说在《三国演义》里面,罗贯中补上了迁都许昌的情节。但如果假设罗贯中在创作千里走单骑时参考了《三国志平话》,误把长安作为了起点的话,千里走单骑的路线大概是这样的。
这样一来,千里走单骑的路线就变得非常合理了。
换言之,创作“千里走单骑”这段剧情时,罗贯中很可能错误的参考了《三国志平话》的情节,因此误认为关羽的出发地在长安而非许昌,所以才导致了千里走单骑奇怪的行军路线。