Suchet (in FrameMaker), so werdet ihr (nicht) finden
So mächtig FrameMaker ist, so simple Fehler gibt es gelegentlich im Konzept: Wer mit FrameMaker in seinen Dateien sucht, kann sich freuen, wenn er (oder sie) auch findet. Nach unserer Erfahrung findet FrameMaker die gesuchten Textstellen und Elemente/Objekte immer dann nicht, wenn folgende Bedingungen zutreffen:
-
Der gesuchte Text bzw. das gesuchte Objekt steht in einem Filialdokument (Text Inset bzw. Texteinschub). Da die Filialdokumente beim Suchdurchlauf nicht geöffnet werden, kann die Suche auf deren Inhalte nicht zugreifen. Dies gilt auch für den Fall, dass ich ein ganzes Buch durchsuche.
-
Der gesuchte Text bzw. das gesuchte Objekt steht in einem ausgeblendeten bedingten Text. Da ausgeblendeter Text beim Suchdurchlauf nicht eingeblendet wird (auch nicht optional auf Anforderung), muss die Suche zwangsläufig erfolglos bleiben.
-
Die gesuchte Bedingung wurde auf eine Tabellenzeile angewendet. Auch wenn das Feature "Bedingter Text" heißt, kann es nicht nur auf Texte sondern auch auf Objekte/Elemente angewendet werden. Ist das Element eine Tabellenzeile (einzelne Tabellenzellen können nicht bedingt werden), wird diese von der Suche nicht gefunden.
|
Workarounds
Die Workarounds hängen von Ihren Möglichkeiten ab:
-
MIF-Dateien: MIF-Dateien sind ASCII-kodierte Textdateien, wobei Umlaute und sonstige Sonderzeichen nach einer FrameMaker-spezifischen Tabelle kodiert sind. Notfalls einfach mal eine Datei mit den benötigten Sonderzeichen erstellen und sich dann in einem beliebigen Texteditor als ASCII-Text öffnen und anschauen, was herausgekommen ist. In einer MIF-Datei sind auch alle Informationen enthalten, die eigentlich im Filialdokument (Text Inset bzw. Texteinschub) stehen. Im Texteditor lässt sich also beliebig nach Text, Objekten, Bedingungen (dem Namen der jeweiligen Bedingung), Variablen etc. suchen. Problematisch wird es, wenn die Fundstelle dann bearbeitet werden soll: Entweder wechseln Sie dazu wieder nach FrameMaker (wo Sie anhand der in der MIF-Datei um die Fundstelle herum befindlichen Informationen die Fundstelle wiederfinden können), oder Sie trauen sich die Bearbeitung direkt in der MIF-Datei zu.
Die MIF-Datei erstellen Sie aus ihrer geöffneten FM-Datei heraus mit |- Datei | Sichern unter | Dateityp = MIF -|. -
Sie finden ein Add-in, dass Ihnen eine Volltextsuche, die diesen Namen verdient, nachrüstet (ich konnte keines finden)
-
Sie nutzen FrameScript und rüsten sich die Funktion selber nach ( so haben wir es getan - siehe Überschrift 'Texte oder Bedingungen suchen').
-
Wechseln Sie zu FrameMaker mit SGML. Dann können Sie ergänzend zu FrameMaker beliebige SGML-Editoren einsetzen.
|
Zugegeben: Die SGML-Option erscheint uns für Umgebungen, die bislang nicht mit SGML arbeiten, genauso unsexy wie die MIF-Option, obwohl wir die MIF-Konvertierung schon intensiv genutzt haben, um beispielsweise in Serie Dateisystempfade zu eingebetteten Objekten zu korrigieren. (Siehe auch Einsatz von SGML/XML in der technischen Dokumentation.)
InvitationWare
- Invitation (Englisch): Einladung
- Invitation for tender: Ausschreibung
Die Informationen auf www.transcom.de sind InvitationWare: Einerseits sind Sie eingeladen, sie zu nutzen. Andererseits, wenn die Informationen auf diesen Seiten Ihnen geholfen haben oder die Tipps und Programme für Sie nützlich sind, dann erinnern Sie sich doch an Transcom, wenn Sie mal wieder einen Auftrag in einem unserer Fachgebiete zu vergeben haben — und senden uns eine Einladung zum Angebot. Rufen Sie uns an oder senden uns eine E-Mail.