JavaScript muss erlaubt sein, um diese Seite sehen zu können.

Stammbaumdrucker 8 Premium Handbuch

Navigation: Die Textverarbeitung > Verwendung von Vorlagen > Aufbau von Vorlagen

 

Einfache Personenliste

Scroll Vorherige Startseite Nächste Mehr

Zum Verständnis dieses Abschnitts sollte vorher der Abschnitt Aufbau von Vorlagen gelesen werden.

Bevor Sie mit der Bearbeitung von Vorlagen beginnen, sollten Sie sicherstellen, dass die Registerkarten aktiviert sind: Menü Extras, Programm-Optionen der Textverarbeitung, Registerkarte Registerkarten, das Kontrollfeld Registerkarten in der Textverarbeitung verwenden markieren. Das erleichtert den schnellen Wechsel zwischen der Vorlage und verschiedenen Übersetzungsergebnissen.

Beginnen Sie mit den Befehls- und Daten-Feldern für eine einfache Personenliste. Die Liste soll alle Datensatznummern der aktuell geöffneten Familiendatei in alphabetischer Reihenfolge der Geburtsnamen aufführen. Die Sortierung soll entsprechend dem Kontext erfolgen (Graf v. Berlin wird unter B einsortiert).

Dazu setzen Sie folgende Optionen:

Menü Einfügen > Befehls-Feld > Optionen einstellen > Erfasste Datensatznummern > Alle DsNrn der geöffneten Familiendatei:  AlleDsNrnFamilienDatei 

Menü Einfügen > Befehls-Feld > Optionen einstellen > Sortierung > Nach den Geburtsnamen:  SortGeburtsname 

Menü Einfügen > Befehls-Feld > Optionen einstellen > Sortier-Regeln > Nachnamen > Sortierung entsprechend dem Kontext:  SortNachnameKontext 

Außer den Datensatznummern der geöffneten Familiendatei kann man auch die Datensatznummern der aktuell angezeigten Baumansicht oder Datensatznummern, die manuell in eine Liste eingetragen wurden, erfassen. Details dazu stehen im Abschnitt Befehls-Feld-Referenz, Optionen einstellen.

Um die Datensätze zu erfassen, verwenden Sie Befehls-Felder für die wiederholte Ausführung in Schleifen. Eine Schleife beginnt und endet jeweils mit einem Befehl-Feld [Für eine bestimmte Nummer tu etwas]. Die Pfeile der Befehls-Felder zeigen auf den eingeschlossenen Block, der für jede erfasste Nummer abgearbeitet wird.

Menü Einfügen > Befehls-Feld > Wiederholte Ausführung in Schleifen > Für Datensatznummern >  FürDsNrnTu > 

Zwischen den Schleifen-Befehls-Feldern steht die laufende DsNr zur Ermittlung von Personendaten zur Verfügung.

Menü Einfügen > Befehls-Feld > Wiederholte Ausführung in Schleifen > Für Datensatznummern >  < FürDsNrnTu 

Nun muss noch zwischen den beiden Befehls-Feldern, die die Schleife bilden, die Ausgabe von Personendaten erfolgen. Da hier nur eine einfache Personenliste erstellt werden soll, werden die Geburtsnamen, die Vornamen und die Geburtsdaten ausgegeben.

Menü Einfügen > Daten-Feld > Namen > Nur Geburtsname: <%NurGeburtsname%>

Menü Einfügen > Daten-Feld > Namen > Vornamen: <%Vornamen%>

Menü Einfügen > Daten-Feld > Ereignisse > Geburtsdaten: <%GeburtsDatum%>

Wenn alles so eingefügt wurde, kann die Vorlage zum Beispiel wie folgt aussehen:

 AlleDsNrnFamilienDatei   SortGeburtsname   SortNachnameKontext 

 FürDsNrnTu > 

<%NurGeburtsname%>, <%Vornamen%>, geboren <%GeburtsDatum%>

 < FürDsNrnTu 

Sehen Sie oben in dem Beispiel den kleinen Abstand zwischen den Optionen-Befehls-Feldern? Damit man direkt aufeinander folgende Befehls-Felder besser getrennt erkennen kann, darf man zwischen ihnen ein normales Leerzeichen eingeben. Einzelne normale Leerzeichen, die zwischen zwei Befehls-Feldern stehen, werden beim Übersetzen nicht berücksichtigt; das gilt aber nicht für geschützte Leerzeichen (Tastenkombination Strg + Umschalt + Leerzeichen). Außerdem führen Zeilen, in denen nur Befehls-Felder sind, beim Übersetzen nicht zu einer Leerzeile.

Übersetzen Sie jetzt die Vorlage: Menü Vorlagen, Vorlage übersetzen, oder in der Werkzeugleiste auf das Symbol klicken, oder F9 drücken. Sie erhalten die einfache Personenliste.

nach oben

Man kann die Liste nun noch vielfältig verbessern. Dazu der wichtige Tipp: Ändern Sie nicht die übersetzte Liste, sondern die Vorlage, damit die Änderungen auch für zukünftige Verwendungen der Vorlage wirksam sind. Beispiele für Änderungen:

Die Namen sollen in einer größeren, fetten Schrift und das Geburtsdatum soll kursiv ausgegeben werden. Das Zeichenformat der Daten-Felder ist zugleich das Zeichenformat, mit dem die Personendaten später im übersetzten Dokument ausgegeben werden. Ändern Sie also in der Vorlage die Zeichenformate:

 AlleDsNrnFamilienDatei   SortGeburtsname   SortNachnameKontext 

 FürDsNrnTu > 

<%NurGeburtsname%>, <%Vornamen%>, geboren <%GeburtsDatum%>

 < FürDsNrnTu 

Übersetzen Sie neu. Auch hierzu ein wichtiger Tipp: Verwenden Sie später in Ihren Vorlagen für die Formatierung die Formatvorlagen, damit Sie ein großes Dokument leicht umformatieren können. Lesen Sie dazu den Abschnitt Verwendung von Formatvorlagen.

Eine weitere Verbesserung: Die Liste soll eine Überschrift erhalten, in der auch der Name der Familiendatei und das aktuelle Datum ausgegeben werden. Fügen Sie die Überschrift über einer horizontalen Linie in der Vorlage vor der Schleife ein:

Menü Einfügen > Daten-Feld > Impressum > Familiendatei: <%Familiendatei%>

Menü Einfügen > Daten-Feld > Impressum > Datum: <%Datum%>

Menü Einfügen > Horizontale Linie (diese Linie passt ihre Länge automatisch dem Seitenformat an)

Die Vorlage kann nun zum Beispiel so aussehen:

 AlleDsNrnFamilienDatei   SortGeburtsname   SortNachnameKontext 

Personenliste der Familiendatei <%Familiendatei%> Stand <%Datum%>


 FürDsNrnTu > 

<%NurGeburtsname%>, <%Vornamen%>, geboren <%GeburtsDatum%>

 < FürDsNrnTu 

Übersetzen Sie neu und betrachten Sie das Ergebnis.

nach oben

Eine weitere Verbesserung: Wenn für eine Person kein Geburtsdatum gespeichert ist, wird trotzdem das Wort geboren ausgegeben. Da das nicht gut aussieht, soll die Ausgabe nur noch bedingt erfolgen. Die Bedingung lautet [Wenn mindestens ein Daten-Feld belegt ist] oder [Wenn alle Daten-Felder belegt sind]. Fügen Sie vor und hinter dem Text, der nur bei Erfüllung der Bedingung ausgegeben werden soll, Befehls-Felder für die bedingte Ausführung zu:

Menü Einfügen > Befehls-Feld > Bedingte Ausführung >  WennMin1DFDa > 

Menü Einfügen > Befehls-Feld > Bedingte Ausführung >  < EndeWenn 

Die Vorlage kann nun zum Beispiel so aussehen:

 AlleDsNrnFamilienDatei   SortGeburtsname   SortNachnameKontext 

Personenliste der Familiendatei <%Familiendatei%> Stand <%Datum%>


 FürDsNrnTu > 

<%NurGeburtsname%>, <%Vornamen%> WennMin1DFDa > , geboren <%GeburtsDatum%> < EndeWenn 

 < FürDsNrnTu 

Übersetzen Sie neu und betrachten Sie das Ergebnis.

Eine weitere Verbesserung: Wenn für eine Person kein Geburtsdatum gespeichert ist, könnte aber doch ein Taufdatum gespeichert sein, das dann ausgegeben werden soll. Dafür müssen Bedingungen verschachtelt werden: Wenn ein Geburtsdatum gespeichert ist, dieses ausgeben. Wenn nicht, dann ein Taufdatum ausgeben, falls es vorhanden ist. Für diese Bedingungen verwenden wir zusätzlich das Befehls-Feld [Sonst] und verschachteln den Sonst-Block mit der Bedingung für das Taufdatum: Wenn das Geburtsdatum gespeichert ist, dieses ausgeben. Sonst: Wenn das Taufdatum gespeichert ist, dieses ausgeben.

Menü Einfügen > Befehls-Feld > Bedingte Ausführung >  < Sonst > 

Die Vorlage kann nun zum Beispiel so aussehen:

 AlleDsNrnFamilienDatei   SortGeburtsname   SortNachnameKontext 

Personenliste der Familiendatei <%Familiendatei%> Stand <%Datum%>


 FürDsNrnTu > 

<%NurGeburtsname%>, <%Vornamen%> WennMin1DFDa > , geboren <%GeburtsDatum%> < Sonst >   WennMin1DFDa > , getauft <%TaufDatum%> < EndeWenn   < EndeWenn 

 < FürDsNrnTu 

In dieser Vorlage kann ein Leistungsmerkmal demonstriert werden, das hilft, in komplexen Vorlagen die Zusammenhänge zu erkennen: Wenn der Mauszeiger auf ein Befehls-Feld mit einem vorwärts oder rückwärts weisenden Pfeil zeigt, werden die zusammengehörenden Befehls-Felder farblich hervorgehoben. Führen Sie den Mauszeiger über Befehls-Felder mit Pfeilen und beobachten Sie die Farbveränderungen. Sehen Sie dabei auch, was im dritten Feld der Statusleiste angezeigt wird. Außerdem können Sie zu den korrespondierenden Befehls-Feldern springen: Markieren Sie ein Befehls-Feld mit einem Pfeil durch einen Doppelklick mit der Maus und klicken Sie dann mit der rechten Maustaste auf das markierte Befehls-Feld. Im geöffneten umgebungsabhängigen Menü finden Sie Funktionen Gehe vorwärts/zurück zum zugehörigen Befehls-Feld. Versuchen Sie es aber nicht hier im Handbuch, sondern in der Textverarbeitung.

Übersetzen Sie die letzte Vorlage und betrachten Sie das Ergebnis.

Die in diesem Beispiel gezeigte kleine Vorlage kann noch in vielfältiger Weise ergänzt werden. Mit wenigen Zeilen mit Befehls-Feldern, Daten-Feldern und einigen eingesetzten Wörtern kann eine umfassende Liste erzeugt werden.

nach oben