for joyとwith joyの違い
for joyの意味は、
「喜びのために、嬉しいので」
です。
He wept for joy when his son was born.
彼は息子が生まれた時、嬉し泣きした。
with joyの意味は、
「喜びのあまり、喜んで、嬉しさで」
です。
for joyとwith joyの違いですが、意味の違いはjoyの前にある前置詞によります。forのコアの意味は「に向かって」です。なので、方向、目的をイメージさせます。一方、withのコアの意味は「とともに」です。なので、同時、関連、所有、道具、原因をイメージさせます。
これを踏まえてfor joyは、「喜びに対して向かっていく感じ」です。一方、with joyは、「喜びとともにある感じ」です。
She jumped for joy.
彼女は嬉しかったのでジャンプした(嬉しいことが彼女をジャンプさせた、ジャンプした理由は嬉しかったから)
She jumped with joy.
彼女は喜びのあまりジャンプした(嬉しくてしょうがないので、喜びながらも同時にジャンプした)