um Scoticarum Historia"与莎士比亚的剧本更加贴切。布坎南的作品在莎士比亚时代已有拉丁文版本。就马克白将国王杀死在自己城堡内的故事没有其它版本可循。学者认为莎士比亚这么写使得马克白显得罪大恶极。在当时流行的故事则叙述了邓肯在去往印威内斯的途中受到埋伏，而非死于城堡中。莎士比亚将邓华德、德夫王与戏剧的合成是一大重要改编。莎士比亚做了另一重大改编。在《编年史》中，班柯是马克白的同谋，他们一道刺杀了邓肯王。他在之后帮助了马克白，而非马尔康夺取了王位。在莎士比亚的时代，班柯被认为是斯图亚