Es gibt keine S-Bahn-Station „Hauptbahnhof Ost“, also fehlt beim Namen auch kein Logo. Wenn, dann müsste man „Hauptbahnhof S, Ost“ schreiben (und diskutieren, ob dann nicht das U-Bahn-Symbol rein formal ebenfalls anzuschreiben wäre, auch wenn die U1 meilenweit entfernt ist).
Im Fall von Heiligenstadt finde ich das nicht gut gelöst. Prinzipiell ist die D-Wagen-Station nicht so weit vom Bahnhof entfernt, sodass „Heiligenstadt S U“ durchaus korrekt und sinnvoll wäre. Oder auch „Heiligenstadt S U, 12.-Februar-Platz“. Nur „Heiligenstadt“ ist in meinen Augen eine schlechte Lösung.