答案1
有,但有局限性,而且很笨拙。
- 將所有方程式更改為“線性”(而不是“專業”)。
- 例如,選擇全部,轉到“方程式”選項卡,然後按一下左側的“線性”。
- 警告:專業->線性->專業不一定會讓你的方程式保持不變。我注意到,當我以這種方式往返時,從 MathJax-node 匯入的 MathML 經常會發生變化。在進行批量轉換或製作備份副本之前測試您的方程式!
- 在您的線性模式方程式之一中,選擇您要尋找的文字(
v^
對於線性模式下的 $\hat v$)。 - 按 Alt+F11 進入 VBA 編輯器
- 按 Ctl+G 進入「立即」窗格
鍵入/貼上此行並按 Enter:
Selection.Find.Text=Selection.Text
這將複製您選擇的確切文本在等式中進入「尋找」對話方塊的「尋找內容」欄位。普通的複製/貼上將不起作用,因為您將獲得方程式字元的普通文字等效項。出於同樣的原因,選擇方程式以外的文字也不起作用。
- 關閉 VBA 編輯器並返回 Word。
- 按 Ctl+F。您將看到“查找”框中填滿了方程式符號,例如
v^
。只要您不更改該文本,您就可以點擊“查找下一個”轉到下一個方程,其中 (1) 完全包含該文本並且 (2) 處於線性模式。如果方程式是建立的(“專業”)模式,它對我不起作用。 - 完成搜尋後,將方程式更改回專業模式。
「查找」在方程式中不像在正文中那樣運作的一個原因是,新型方程中的符號與方程式外的對應符號不同。看Unicode 技術說明 (UTN) #28用於運算符的確切符號和 Unicode 代碼點,以及Charbase 的列表用於腳本字元的程式碼點。
答案2
我發現,在等式中,你可以將其中的一些部分更改為“常規文本”(我不知道這是否是微軟使用的翻譯,我是西班牙語用戶,對我們來說它是“Texto normal” ) 。這樣就可以直接使用查找和替換了。