AddOn zur Erstellung von Synopsen in LibreOffice Writer
Wer schon einmal an einem längeren Dokument mitgearbeitet hat, kennt das Problem: Ein Entwurf geht durch fünf Hände, jeder ändert etwas, und am Ende sitzt man vor einem Dokument voller bunter Durchstreichungen und weiß nicht mehr, was eigentlich in die Endfassung einfließen soll.
Für Besprechungen braucht man etwas anderes — eine Gegenüberstellung. Links, was bisher galt. Rechts, was künftig gelten soll. Die Erstellung von solchen Synopsen beherrscht LibreOffice Writer leider nicht. Dieses AddOn ergänzt dieses Feature.
Was sie macht
Aus einem Dokument mit nachverfolgten Änderungen entsteht per ein neues Dokument mit einer Tabelle: links die Ursprungsfassung, rechts die Änderungen. Wie die rechte Seite aussieht, hängt davon ab, wie viele Leute mitgearbeitet haben.
Bei zwei oder drei Beteiligten bekommt jeder eine eigene Spalte. Darin steht nicht etwa nur, was diese Person angefasst hat, sondern der vollständige Wortlaut, der gelten würde, wenn ausschließlich ihre Änderungen übernommen würden. Das klingt nach einer Kleinigkeit, ist aber der eigentliche Nutzen: Man sieht nicht Änderungsschnipsel, sondern lesbare Textvorschläge, die man nebeneinanderlegen kann.
Bei fünf oder sechs Beteiligten wird das zu eng. Dafür gibt es einen zweiten Modus, in dem alle Fassungen untereinander in einer Spalte stehen — und zwar pro Absatz nur die Leute, die dort tatsächlich etwas geändert haben. Bei einem einzelnen Absatz sind das meistens ein oder zwei. Die übrigen vier würden sonst identische Textkopien beisteuern.
Die Endfassung soll den Wortlaut zeigen, der beschlossen werden soll. Also kein durchgestrichener Text — sonst liest man wieder eine Änderungsverfolgung. Streicht man den gelöschten Text aber einfach weg, ist die Streichung unsichtbar. Ein Satz wird kürzer, und niemand merkt es.
Die Lösung liegt in der Unterscheidung dreier Fälle. Wird Text unmittelbar durch anderen ersetzt, genügt es, die Neufassung hervorzuheben. Fällt ein ganzer Abschnitt ersatzlos weg, steht dort kursiv „ersatzlos“ gestrichen statt einer leeren Zelle. Und wird nur ein Teil eines Satzes gestrichen, werden das letzte verbliebene Wort davor und das erste danach fett hervorgehoben — die Nahtstelle wird sichtbar, ohne dass der Satz zerrissen wird:
Bei diesem Satz wird der Mittelteil, der eigentlich nicht gebraucht wird, weggelassen.
wird zu
Bei diesem Satz wird der Mittelteil weggelassen.
Man sieht auf einen Blick, wo etwas fehlt, und liest trotzdem einen vollständigen Satz.
Synopse aus zwei Dokumenten ohne Änderungsverfolgung
Der Normalfall in der Praxis ist leider ein anderer: Jemand schickt eine überarbeitete Datei, ohne die Änderungsverfolgung eingeschaltet zu haben. Zwei Dateien, und niemand weiß, was sich unterscheidet.
Dafür gibt es eine zweite Funktion. Sie listet die geöffneten Dokumente auf, man wählt aus, welches die Quell- und welches die Endfassung ist, und bekommt dieselbe Gegenüberstellung. Der Vergleich läuft zweistufig: zuerst werden die Absätze einander zugeordnet, dann wird innerhalb jedes Absatzpaares Wort für Wort verglichen. Ist ein Absatz weggefallen, bleibt die rechte Spalte leer; ist einer hinzugekommen, die linke.
Verfügbarkeit
Die Erweiterung arbeitet vollständig lokal, baut keine Netzwerkverbindungen auf und braucht außer LibreOffice nichts. Quellcode und ein fertiges Paket liegen im Repository, die Installation ist ein Aufruf von unopkg add oder ein Doppelklick auf die .oxt-Datei.
Wer sie ausprobiert: Rückmeldungen zu Dokumenten, bei denen die Zuordnung danebengeht, sind besonders willkommen. Gerade bei stark umformulierten Texten ist die Absatzzuordnung eine Abwägungsfrage, und die richtige Einstellung findet man nur an echten Beispielen.