Genereller Austausch "Zeichen tief"
Moderator: Moderatoren
-
- *****
- Beiträge: 424
- Registriert: Do, 24.11.2005 19:17
- Wohnort: München
Genereller Austausch "Zeichen tief"
Ich hab in einem sehr lange Text, der aus der OCR kommt, viele Zeichenfolgen der Art
Sp1 (genau so)
und möchte diese drei Zeichen durch einen Austausch so umwandeln, daß Sp normal geschrieben ist, während die 1 als Subscriptum = tiefgestellt dasteht. Ist so was möglich?
Sp1 (genau so)
und möchte diese drei Zeichen durch einen Austausch so umwandeln, daß Sp normal geschrieben ist, während die 1 als Subscriptum = tiefgestellt dasteht. Ist so was möglich?
Mit einer "Nachbehandlung" sollte das gehen.
Schreibe Sp1 irgendwo ins Dokument und formatiere die '1' als 'teifgestellt'
Markiere diese 3 Zeichen und rufe auf:
Extras/Autokorrektur Register "Ersetzen".
Da müsste jetzt das, was Du markiert hast, schon bei "Ersetzen durch" drin stehen (Formatierung siehst Du nicht, macht aber nichts).
Jetzt schreibst Du einfach in das Feld davor die normale Zeichenfolge Sp1 und drückst "Neu" und "OK".
Dann:
Format/AutoFormat:Anwenden
Schreibe Sp1 irgendwo ins Dokument und formatiere die '1' als 'teifgestellt'
Markiere diese 3 Zeichen und rufe auf:
Extras/Autokorrektur Register "Ersetzen".
Da müsste jetzt das, was Du markiert hast, schon bei "Ersetzen durch" drin stehen (Formatierung siehst Du nicht, macht aber nichts).
Jetzt schreibst Du einfach in das Feld davor die normale Zeichenfolge Sp1 und drückst "Neu" und "OK".
Dann:
Format/AutoFormat:Anwenden
-
- *****
- Beiträge: 424
- Registriert: Do, 24.11.2005 19:17
- Wohnort: München
Ja, was anderes ist gemeint:
Es müßte bei dem Austausch die Zeichenfolge Sp normal bleiben, während die 1 -- und nur die 1! -- tiefgestellt wäre. Wenn ich alle Sp1 suche und dann Strg+1 drücke, wird ja alles tiefgestellt.
Ich glaube, man kommt um ein wiederholt durchlaufendes Macro nicht rum. Richtig?
Es müßte bei dem Austausch die Zeichenfolge Sp normal bleiben, während die 1 -- und nur die 1! -- tiefgestellt wäre. Wenn ich alle Sp1 suche und dann Strg+1 drücke, wird ja alles tiefgestellt.
Ich glaube, man kommt um ein wiederholt durchlaufendes Macro nicht rum. Richtig?
-
- *****
- Beiträge: 424
- Registriert: Do, 24.11.2005 19:17
- Wohnort: München
-
- *****
- Beiträge: 424
- Registriert: Do, 24.11.2005 19:17
- Wohnort: München
Also -- das Ergebnis des Versuchs mit Autoformat:
Sp1 neu geschrieben wird mit einer tiefgestellten 1 umgewandelt. (Ist ja auch schon was!)
Die alten, schon vorhandenen Sp1 werden durch Format > Autoformat aber nicht erfaßt und also auch nicht umgewandelt. Seltsam...
"Du kannst nicht alles haben / das Glück, den Sonnenschein ..."
Sp1 neu geschrieben wird mit einer tiefgestellten 1 umgewandelt. (Ist ja auch schon was!)
Die alten, schon vorhandenen Sp1 werden durch Format > Autoformat aber nicht erfaßt und also auch nicht umgewandelt. Seltsam...
"Du kannst nicht alles haben / das Glück, den Sonnenschein ..."
Hat bei mir funktioniert. Du hast schon noch "Anwenden" auch gedrückt?Delabarquera hat geschrieben:Die alten, schon vorhandenen Sp1 werden durch Format > Autoformat aber nicht erfaßt und also auch nicht umgewandelt.
Oder sind die Zeichenfolgen nicht alleinstehend?
Man muss übrigens aufpassen, dass das 'tiefgestellt' dann nicht weitergezogen wird. Aber das kann man zur Not mit Format/Standard wieder wegbekommen.
Manchmal muss man das Programm beenden und neu starten, damit das mit der Autokorrektur richtig funktioniert.
-
- *****
- Beiträge: 424
- Registriert: Do, 24.11.2005 19:17
- Wohnort: München
Also -- Sp1 steht ohne Leerzeichen. Mehrfach ausprobiert.
Aber jetzt hab ich eine -- wirklich simple
) -- Lösung gefunden:
Schritt 1: Ich wandle Sp1 um in Sp<<1>>
Schritt 2: Ich suche alle <<1>> und stelle alles tief (Man muß die Suchen/Ersetzen-Schablone wegdrücken, damit das funktioniert)
Schritt 3 und 4: Ich lösche << und dann >>. Die 1 bleibt übrig -- tief.
Aber jetzt hab ich eine -- wirklich simple

Schritt 1: Ich wandle Sp1 um in Sp<<1>>
Schritt 2: Ich suche alle <<1>> und stelle alles tief (Man muß die Suchen/Ersetzen-Schablone wegdrücken, damit das funktioniert)
Schritt 3 und 4: Ich lösche << und dann >>. Die 1 bleibt übrig -- tief.
Ein Leerzeichen oder Tab oder Zeilenschaltung muss schon sein, sonst funktioniert es nicht.Delabarquera hat geschrieben:Also -- Sp1 steht ohne Leerzeichen. Mehrfach ausprobiert.
Das ist natürlich genauso gut. Solche Suchen/Ersetzen-Abläufe lassen sich übrigens meist ganz gut als Makro aufzeichnen.Aber jetzt hab ich eine -- wirklich simple) -- Lösung gefunden: