Suchen und Ersetzen von Text in Gleichungen in Word 2013

Suchen und Ersetzen von Text in Gleichungen in Word 2013

Gibt es eine Möglichkeit, Text in Gleichungen zu „suchen und zu ersetzen“?

zB: Ich muss alles $\hat v$ durch $v$ ersetzen.

SeitMathJaxfunktioniert hier nicht: Ersetzen Sie ein "gegenmit einem^oben drauf" durch ein "gegen".

Antwort1

Das gibt es, aber mit Einschränkungen, und es ist umständlich.

  1. Ändern Sie alle Ihre Gleichungen in „Linear“ (statt „Professionell“).
    • Wählen Sie beispielsweise alles aus, gehen Sie zur Registerkarte Gleichung und klicken Sie links auf „Linear“.
    • Vorsicht: Professional->Linear->Professional lässt Ihre Gleichungen nicht unbedingt unverändert. Mir ist aufgefallen, dass sich MathML-Importe von MathJax-Knoten häufig ändern, wenn ich auf diese Weise hin- und herfahre. Testen Sie Ihre Gleichungen, bevor Sie eine Massenkonvertierung durchführen, oder erstellen Sie Sicherungskopien!
  2. Innerhalb einer Ihrer Linear-Modus-Gleichungen, wählen Sie den Text aus, den Sie suchen möchten ( v^für $\hat v$ im linearen Modus).
  3. Drücken Sie Alt+F11, um zum VBA-Editor zu gelangen
  4. Drücken Sie Strg+G, um zum Direktfenster zu gelangen
  5. Geben Sie diese Zeile ein bzw. fügen Sie sie ein und drücken Sie die Eingabetaste:

    Selection.Find.Text=Selection.Text
    

    Dadurch wird der exakte Text kopiert, den Sie ausgewählt habenin der Gleichungin das Feld „Suchen nach“ des Dialogfelds „Suchen“. Ein normales Kopieren/Einfügen funktioniert nicht, da Sie die normalen Textäquivalente der Gleichungszeichen erhalten. Aus demselben Grund funktioniert auch das Auswählen von Text außerhalb einer Gleichung nicht.

  6. Schließen Sie den VBA-Editor und kehren Sie zu Word zurück.
  7. Drücken Sie Strg+F. Sie werden sehen, dass das Feld „Suchen“ mit den Gleichungssymbolen ausgefüllt ist, z. B. v^. Solange Sie diesen Text nicht ändern, können Sie auf „Weitersuchen“ klicken, um zur nächsten Gleichung zu gelangen, die (1) genau diesen Text enthält und (2) im linearen Modus ist. Bei mir funktioniert es nicht, wenn die Gleichungen im aufgebauten („Professional“) Modus sind.
  8. Wenn Sie mit der Suche fertig sind, ändern Sie Ihre Gleichungen zurück in den professionellen Modus.

Ein Grund, warum Suchen in Gleichungen nicht so funktioniert wie im Fließtext, ist, dass die Symbole in Gleichungen im neuen Stil nicht dieselben sind wie die entsprechenden Symbole außerhalb von Gleichungen. SieheUnicode Tech Note (UTN) Nr. 28für die genauen Symbole und Unicode-Codepunkte, die für Operatoren verwendet werden, undCharbases Listefür die für Schriftzeichen verwendeten Codepunkte.

Antwort2

Ich habe herausgefunden, dass man innerhalb der Gleichung einige Teile davon in „Normalen Text“ ändern kann (ich weiß nicht, ob das die von Microsoft verwendete Übersetzung ist, ich bin ein spanischer Benutzer und für uns heißt es „Texto normal“). Auf diese Weise kann man die Suchen- und Ersetzen-Funktion direkt verwenden.

verwandte Informationen