Academic nitpicker (6)
I believe the answer is:
pedant
(Other definitions for pedant that I've seen before include "Know-all who insists on strict observance of rules" , "formalist" , "Person who pays too much attention to formal rules" , "A sticklet for formal rules and details" , "Hair-splitter" .)