If Jesus was Emmanuel why was he named Yeshua? It was foretold that a virgin shall give birth and the new born will be named Emmanuel then why was Jesus named "Yeshua". (Isaiah 7:10) Please explain...
You are confusing titles with proper names.


Yesh'ua (Heb.) is rendered "Jesus" or "Joshua" today. It is his given name. It means "Jehovah Saves."
Christos (Greek) is a title translating the Hebrew "Messiah" or "Annointed One."  It highlights his annointed and special status.
Immanuel (Heb.) is a simple Hebrew construction that says "God is with us."  It is as much sign as name. It signifies that in coming to Earth, God has chosen to dwell among us.


It would be akin to asking "Why is Obama referred to as POTUS when his parents called him Barak and his friends call him Barry?"  Each title, name, and construct reveals more information about the identity of this man, or in the case of Jesus, this God who became Man and dwelt among us.