Genereller Austausch "Zeichen tief"

Das Textverarbeitungsprogramm

Moderator: Moderatoren

Delabarquera
*****
Beiträge: 424
Registriert: Do, 24.11.2005 19:17
Wohnort: München

Genereller Austausch "Zeichen tief"

Beitrag von Delabarquera »

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?
noxx
*****
Beiträge: 229
Registriert: Mo, 07.03.2005 10:58

Beitrag von noxx »

das geht sogar mit jedem Editor.

In OpenOffice gehts auf Bearbeiten / Suchen & Ersetzen (STRG+G)

Dann einfach oben Sp1 eintragen und unten SP1, dann "alle ersetzen"

Edit:
Meinte wohl was anderes, sorry
Windows XP Prof. (nLite-Edition)
OpenOffice 2.0.4
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

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
Delabarquera
*****
Beiträge: 424
Registriert: Do, 24.11.2005 19:17
Wohnort: München

Beitrag von Delabarquera »

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?
Delabarquera
*****
Beiträge: 424
Registriert: Do, 24.11.2005 19:17
Wohnort: München

Beitrag von Delabarquera »

... Sorry, Lenu! Meine Erklärung hat sich mit deiner Antwort so ziemlich auf die Sekunde überschnitten. Dank jedenfalls. Werde das mal ausprobieren!
Delabarquera
*****
Beiträge: 424
Registriert: Do, 24.11.2005 19:17
Wohnort: München

Beitrag von Delabarquera »

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 ..."
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

Delabarquera hat geschrieben:Die alten, schon vorhandenen Sp1 werden durch Format > Autoformat aber nicht erfaßt und also auch nicht umgewandelt.
Hat bei mir funktioniert. Du hast schon noch "Anwenden" auch gedrückt?

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.
Delabarquera
*****
Beiträge: 424
Registriert: Do, 24.11.2005 19:17
Wohnort: München

Beitrag von Delabarquera »

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.
Lenu
*******
Beiträge: 1085
Registriert: Sa, 30.10.2004 09:24

Beitrag von Lenu »

Delabarquera hat geschrieben:Also -- Sp1 steht ohne Leerzeichen. Mehrfach ausprobiert.
Ein Leerzeichen oder Tab oder Zeilenschaltung muss schon sein, sonst funktioniert es nicht.
Aber jetzt hab ich eine -- wirklich simple :-)) -- Lösung gefunden:
Das ist natürlich genauso gut. Solche Suchen/Ersetzen-Abläufe lassen sich übrigens meist ganz gut als Makro aufzeichnen.
Antworten