В Латинской Америке испанцев куда больше, чем в Испании, потому что это они её колонизировали и заселили. Кроме небольших племён индейцев, все латиноамериканцы - это и есть испанцы. Ну, не считая бразильцев, предки которых родом из Португалии. Почти все 500 миллионов латиноамериканцев - одного происхождения, с Пиренейского полуострова. Вот только из 47 миллионов испанцев 40 - живут в Испании, а в Латинской Америке - их не более 2 миллионов. Остальные - в других странах Европы, США, Канаде и Австралии...
Латинской Америкой принято называть очень большую территорию, находящуюся в Южной, Центральной и частично в Северной Америке (Мексика). Латинской её называют потому, что основные языки здесь латинского (романского) происхождения — испанский и португальский. В Аргентине также довольно распространён итальянский. Латиноамериканцев, в виду их сложного этногенеза, состоящего из приезжих европейцев, африканских рабов и коренных индейцев, даже принято относить к самостоятельной расе. Разумеется, это неверно...