Слова «правовед» и «змееед» пишутся без мягкого знака, потому что возникли сложением основ. 1 В слове «правовед» взята основа «вед», поэтому мягкого знака нет. 1 В слове «змееед» — сложением основ «зме» и «ед», поэтому также нет мягкого знака. 1
Слово «медведь» пишется с мягким знаком, потому что имеет основу и корень «медвед» и произошло не сложением других слов. 1 В таких случаях мягкий знак пишется. 13
Таким образом, отсутствие мягкого знака в словах «правовед» и «змееед» связано с тем, что они образованы сложением основ, а в слове «медведь» мягкий знак присутствует, так как оно имеет собственную основу и корень. 13