Suchen und ersetzen Sie Text in Gleichungen in Word 2013


Antworten:


5

Es gibt, aber mit Einschränkungen, und es ist ungeschickt.

  1. Ändern Sie alle Ihre Gleichungen in "Linear" (anstelle von "Professional").
    • Wählen Sie beispielsweise alle aus, wechseln Sie zur Registerkarte Gleichung und klicken Sie links auf "Linear".
    • Achtung : Professional-> Linear-> Professional lässt Ihre Gleichungen nicht unbedingt unverändert. Ich habe festgestellt, dass sich MathML-Importe vom MathJax-Knoten häufig ändern, wenn ich auf diese Weise einen Roundtrip mache. Testen Sie Ihre Gleichungen, bevor Sie eine Massenkonvertierung durchführen, oder erstellen Sie Sicherungskopien!
  2. Wählen Sie in einer Ihrer Gleichungenv^ im linearen Modus den Text aus, den Sie suchen möchten ( 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 Bereich "Sofort" zu gelangen
  5. Geben Sie diese Zeile ein / fügen Sie sie ein und drücken Sie die Eingabetaste:

    Selection.Find.Text=Selection.Text
    

    Dadurch wird der genaue Text, den Sie in der Gleichung ausgewählt haben, in das Feld "Suchen nach" des Dialogfelds "Suchen" kopiert . Ein normales Kopieren / Einfügen funktioniert nicht, da Sie die normalen Textäquivalente der Gleichungszeichen erhalten. Das Auswählen von Text außerhalb einer Gleichung funktioniert aus demselben Grund ebenfalls nicht.

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

Ein Grund dafür, dass Find in Gleichungen nicht wie im Haupttext funktioniert, ist, dass die Symbole in Gleichungen neuen Stils nicht mit den entsprechenden Symbolen außerhalb von Gleichungen identisch sind. In Unicode Tech Note (UTN) Nr. 28 finden Sie die genauen Symbole und Unicode-Codepunkte, die für Operatoren verwendet werden, und in der Charbase-Liste die Codepunkte, die für Skriptzeichen verwendet werden.


Das funktioniert! Ich habe überall danach gesucht und es endlich gefunden! Mit ein wenig Makroprogrammierung kann dieser Vorgang automatisch durchgeführt werden und funktioniert wie ein Juwel!
Tony

@ Tony freut sich das zu hören! Wären Sie bereit, Ihr Makro als zusätzliche Antwort zum Nutzen zukünftiger Leser zu veröffentlichen? Ich werde es fröhlich positiv bewerten :). Danke für die Rückmeldung!
cxw

0

Ich habe herausgefunden, dass Sie innerhalb der Gleichung einige Teile davon in "Normaler Text" ändern können (ich weiß nicht, ob dies die von Microsoft verwendete Übersetzung ist, ich bin ein spanischer Benutzer und für uns ist es "Texto normal"). ). Auf diese Weise können Sie Suchen und Ersetzen direkt verwenden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.