announceとpublishの違い
announceの意味は
「を発表する、公表する、告げる」
です。
The news was announced yesterday.
そのニュースは昨日、発表された。
publishの意味は
「を出版する、を発行する、を公表する」
です。
The novel was published by them.
その小説は彼らによって発行された。
announceとpublishの違いですが、どちらも発表するという意味があります。
announceは、元々「知らせる」という意味があり声に出して言うという意味があります。一方、publishは、大公にするという意味があり、印刷するなどして正式に発表するという意味があります。publishの場合は、出版するという意味もあり、広く公に知らせる場合に使われます。
日本語にすると、
結婚することを友人の前で発表をするならannounceを使い、総理大臣が辞職を発表するならpublishとなります。