PEIQ Knowledge Base
Powermakros
poweruser
Powermakros in PRINT NGEN unterscheiden sich von normalen Makros dahingehend, dass sie mehr Optionen zur automatischen Textformatierung während der Eingabe bieten. Sie werden wie normale Makros in einer Makro-Bibliothek aufgebaut und mit mindestens einer der Funktionen AbsatzFormat, FolgeAbsatzFormat oder FormatImFormat versehen.
Funktionalitäten der Powermakros
Anwenden von Makros ohne Textmarkierung
Automatisches Hintereinanderschalten unterschiedlicher Absatzformate
Platzierung eines weiteren Formats innerhalb eines bestehenden Formats
Inhaltsverzeichnis
Allgemeine Beschreibung
Mithilfe von Makros lassen sich zum Beispiel in der Textverarbeitung oder Tabellenkalkulation mehrere Arbeitsschritte zu einem einzigen zusammenfassen und somit Arbeitsschritte vereinfachen bzw. verkürzen.
Powermakros unterscheiden sich von normalen Makros dahingehend, dass sie mehr Optionen zur automatischen Textformatierung während der Eingabe bieten. Sie werden wie normale Makros in einer Makro-Bibliothek aufgebaut. Es stehen die Funktionen AbsatzFormat, FolgeAbsatzFormat und FormatImFormat zur Verfügung.
Detaillierte Beschreibung
AbsatzFormat – Anwenden von Makros ohne Textmarkierung
Wird ein Makro verwendet, muss normalerweise der gesamte Text, auf den das Format angewendet werden soll, markiert werden. Mit “AbsatzFormat” werden Absatzformate beim Aufruf automatisch so in die XML-Struktur des Artikels eingefügt, dass sie den kompletten Absatz umklammern, in dem der Cursor zum Zeitpunkt des Aufrufs steht.
Damit die Formate bei ihrem Aufruf automatisch einen kompletten Absatz umklammern, muss die Eigenschaft „AbsatzFormat“ der betroffenen Makros mit dem Wert „ja“ gekennzeichnet werden. Beim Einfügen über eine Tastenkombination oder das Kontextmenü wird dann der komplette Absatz, in dem sich der Cursor befindet, mit diesem Format umklammert.
Die Makros müssen auch beim Aufruf über die Textformatierungsliste als Absatzformate eingefügt werden. Dies muss im XAML-Customizing der Textformatierungsliste gesondert eingestellt werden.
FolgeAbsatzFormat – Automatisches Hintereinanderschalten unterschiedlicher Absatzformate
Zur erleichterten Eingabe von abwechselnd formatierten Absätzen kann für Absatzformate ein Folgeabsatzformat definiert werden, welches beim Betätigen der Entertaste automatisch eingefügt wird. Dies ist zum Beispiel für Interview-Artikel sinnvoll, bei denen sich Frage- und Antwort-Absätze immer abwechseln.
Der oder die Anwender:in fügt einmal manuell das Format „Frage“ ein, tippt den Text in das Format und beendet den Absatz durch Drücken der Enter-Taste. Das Format „Frage“ wird geschlossen und es wird automatisch ein neuer Absatz angelegt, der dann als Antwort formatiert wird.
FormatImFormat – Platzierung eines weiteren Formats innerhalb eines bestehenden Formates
Mit dieser Funktion ist es möglich, innerhalb eines Formates an erster Stelle automatisch ein weiteres Format platzieren zu lassen. Die Wirkungsdauer kann auf verschiedene Arten festgelegt werden und wird während des Tippens laufend ausgewertet. Das innere Format kann für eine bestimmte Anzahl von Zeichen bzw. Wörtern oder bis einschließlich einem vorgegebenen Zeichen gesetzt werden.
Die Vorgaben für das innere Format werden während des Tippens laufend neu ausgewertet, was zum einen bedeutet, dass zwischen dem inneren Format und dem Hauptformat kein Text eingeben werden kann. Zum anderen führt es dazu, dass die Wirksamkeitseinstellung nach jeder Änderung am Text des Absatzes neu angewandt wird.
Anwendungsbeispiel für das Powermakro “FormatImFormat”:
Bei der ersten Frage ist das innere Format bis zum Doppelpunkt wirksam.
Bei der Antwort wirkt sich das innere Format auf die ersten zwei Wörter des Absatzes aus.
Wird das wirkungsbeschränkende Zeichen nicht gesetzt, wirkt sich das innere Format über den kompletten Absatz aus.
Sobald ein Doppelpunkt getippt wird, welcher die Wirksamkeit des inneren Formates beendet, wird dieses automatisch verkürzt.
Die Wirksamkeit des inneren Formats kann dabei auf verschiedene Arten beschränkt werden:
1w | Inneres Format wirkt sich auf das erste Wort des Absatzes aus |
3z | Inneres Format wirkt sich auf die ersten drei Zeichen des Absatzes aus |
: | Inneres Format wirkt sich bis zum ersten Doppelpunkt des Absatzes aus |
x | Inneres Format wirkt sich bis zum ersten Zeichen mit der Dezimalcodierung 120 aus |
Absatzformate kopieren und einfügen
Sollte die Reihenfolge des Absatzformatwechsels einmal durch eine doppelt ausgeführte Absatzschaltung durcheinandergekommen sein oder sollten zwei Antwortabsätze hintereinander benötigt werden (z. B. bei mehreren Befragten), ist die Funktion „Absatzformat kopieren“ sehr hilfreich. Dazu muss der Textcursor in einen Textabsatz gestellt werden, der mit dem gewünschten Absatzformat formatiert ist. Anschließend muss aus dem Kontextmenü der Eintrag „Absatzformat kopieren“ aufgerufen werden.
Daraufhin kann die eben kopierte Formatierung auf einen anderen Absatz angewendet werden, indem der Cursor in den Zielabsatz gestellt und aus dem Kontextmenü der Eintrag „Absatzformat einfügen“ ausgewählt wird.
Allgemeine Hinweise
Übung zum Testen der Powermakros
In dem verlinkten PDF findet sich eine ausführliche Übung mit Schritt-für-Schritt-Anleitung zum Erstellen von Powermakros in PRINT NGEN.
Verwandte Seiten
Nur für PEIQ-Mitarbeiter: