1. 程式人生 > >MathType在Word中的一些妙用

MathType在Word中的一些妙用

作為功能強大的MathType,不僅能方便地轉換為Latex語言,而且在word中也表現十分出色。這篇文章就簡單介紹MathTypeWord中的一些妙用。寫這篇文章的目的很簡單,主要是看到一些人裝了MathType,卻只用了它最最基本的功能,其實MathType用的好的話,處理出來的Word文件一樣十分漂亮。


常用Word編輯科技論文的人都知道,公式編號常常讓人頭疼,因為一篇文章改過幾次後,某些公式就去掉了,這個時候你不得不手動一個一個地修改編號。特別是一些在文字中引用的編號,有時候因為沒改而可能導致一些結論性錯誤。但有了MathType,一切都改變了。

安 裝好Word後,首先要設定"巨集"安全級別,設計為中即可,太低了安全性差。設定好了,再來安裝MathType軟體,裝好後,開啟Word,Word 會提示您是否開啟"MathType巨集",選擇是。這個時候,Word的工具欄會出現以下幾個圖示(以中文MathType為例):"插入內聯方程" ,"插入醒目方程"," 插入左或右編號的醒目方程";"插入方程編號","插入方程參考","插入段/分節符","更新方程號碼"及"匯出到MathPage"等幾個圖示。若這 些命令使用得當的話,則文章可以很容易地轉換成Latex檔案。下面介紹幾個比較重要的圖示的功能:
"

插入內聯方程" 指的是在文字中插入一個公式,預設格式是游標處。在Latex中就是顯示為"$ $";
"插入醒目方程" 是指另起一行插入一個公式,預設格式為居中。在Latex中就是顯示為"\[ \]";不過建議您插入帶編號的醒目方程為好。
"插入方程參考" 引用文章中的公式編號,具體做法是先將游標放在欲插入引用的地方,然後點選圖示,然後再"雙擊"目標的公式編號,記住這個編號是由MathTypy產生的才可以。前面不是讓你插入帶編號的公式了嗎?如果這一步沒走,也沒關係,用"插入公式編號"命令即可。
"更新方程號碼" 當刪除了一個公式後,點選這個圖示即可更新公式編號。

不過公式編號預設的是帶章節號的,所以您還得重新設定公式編號的格式:這個在"MathType"中可找到,自己試試就知道了。


Word就是Word,排版不太漂亮,這裡也有小小的技巧:
在科技文章中,公式的字型要 合適,如果您的文字是宋體5號,建議您的公式大小10磅。如果是4號字型,則用12磅比較合適。而且儘可能少用需要兩行的內聯公式。如果非要使用,則進一 步改小公式,建議為5~6磅。這些做好後,再來排版:"檔案--頁面設定--文件網路--無網格",不過這樣看上去實在是太密了。沒關係的,再來:"全選 (Ctrl + A)--格式--段落--行距--多倍行距(隨便改,建議1.1~1.3)"。如果您都是按上述要求寫的,那麼您的文章看上去至少視覺感覺不錯。列印就更 不用說了。

按照上述的方法寫出來的科技文章,公式漂亮(可選擇歐版的字型),文字間隔疏密得當!

MathType批量調整Word文件中公式的大小

在用Word編輯的數學試卷中,會有大量的公式存在。如果在文件編輯完成後,需要重新調整字號的大小,那麼文件中的這些公式怎麼辦呢?

通常情況下,Word文件中的這些公式都是用MathType編輯完成的,在Word中將它們當成圖形物件來對待的。我們不可能一個一個地選中圖形然後拖動滑鼠手工完成公式大小的調整。下面的辦法可以讓我們批量完成公式中字號大小的調整,從而達到調整公式大小的目的。

先執行MathType,點選“Size”選單中的“Define”命令,如圖1所示。

開啟“Define Sizes”對話方塊,我們可以在“Full”後的輸入框中要調整的字號大小,如圖2所示。公式中其它的元素會自動進行相應的調整的,所以一般情況下可以不做其它改動。點選“OK”按鈕,關閉對話方塊。

再點選“Preferences”選單中的“Equation PreferencesSave to File”命令,如圖3所示,將我們設定好的選項儲存成一個字尾名為“eqp”的檔案。

現在回到Word環境中,點選“MathType”選單中的“Format Equations”命令,如圖4所示。

然後在開啟的“Format Equations”對話方塊中選中中間的“MathType preference file”單選項,並點選“Browse”按鈕,找到我們儲存好的那個eqp檔案並雙擊。然後再選中下方“Range”專案中“Whole document”單選項,如圖5所示。點選“OK”按鈕後稍候片刻,就可以看到所有的公式都按指定的字號調整完成了。

6和圖7分別為調整前和調整後的效果。很方便吧?

關於在wordmathtype外掛被禁用

安裝mathtype之後,word選單、工具欄應該能夠出現mathtype的快捷方式,能夠實現對word文章中的公式進行批量操作。但是不記得什麼時候,我電腦上word裡的mathtype的外掛都不見了。刪了再裝了幾次都沒有解決。

解決方法如下:

1. 巨集級別設定過高解決方法:選單工具->巨集->巨集安全設定:不要選擇最高級別
2. word
啟動時候沒有自動載入mathtype
決方法:將mathtype的兩個啟動檔案copyoffice wordstartup目錄下;選單工具->模版載入項->模版頁 選擇剛剛加入的兩個檔案(這兩個檔案是指在\Mathtype\office support\目錄下的兩個模板檔案:1 MathType Commands 5 For Word.dot2 WordCmds.dot )

還有網上搜來的另外一個說法:裝了卡巴司機的防毒軟體的,需要修改一下防毒軟體的巨集配置,預設的是禁止API,無法載入mathtype,你可以禁用巨集保護,也可以允許呼叫巨集

一、批量修改公式的字號和大小論文中,由於排版要求往往需要修改公式的大小,一個一個修改不僅費時費力還容易使word產生非法操作。解決辦法,批量修改:雙擊一個公式,開啟mathtype,進入編輯狀態,點選size選單-》define->字號對應的pt值,一般五號對應10pt,小四對應12pt
其他可以自己按照具體要求自行調節。其他預設大小設定不推薦改動。然後點選preference->equation preference -> save to file->存一個與預設配置檔案不同的名字,然後關閉mathtype回到word文件。點選word介面上的mathtype ->format equation -> loadequation preferrence選項下面的browse按鈕,選中剛才存的配置檔案,點選whole document選項,確定,就安心等著公式一個個改過來。

二、公式的自動編號和引用功能
mathtype
提供四種類型的公式輸入 inline(文字中的公式)
display style
沒有編號的單行公式 , left numbered display style 編號在左邊
right ...
編號在右邊在編輯公式時,如果出現刪除公式的情況,採用手動編號會使得修改量變得很大,採用自動編號和自動引用會方便很多,這些功能都已經在安裝mathtype整合在word的按鈕上了,將滑鼠懸停在相應的按鈕上就可以看到具體的功能描述,由於應用十分簡單,就不再此贅述了。

三、解決插入公式後的行距不等問題大家在Word文件中某一行使用公式編輯器輸入數學公式後,發現行距明顯變大,就好像公式把這一行和其它行給撐開了一樣,使用改變行距的命令也不行。解決它有兩種方法:
1.
將點選要修改的數學公式,當游標變成雙箭頭時,通過拖動把它縮小。這種方法,適合於只含有極少量的數學公式時使用。並且拖動的精確度不高。2.點選檔案下拉選單,點選頁面設定項。在文件網格中的網格項,勾選無網格(如圖1)。這樣就很好的解決了行距不同的問題。極力向大家推薦這種解決方法。

四、變換公式的顏色Word文件中輸入數學公式時一般不需要變換顏色,黑白色的就可以。但在PowerPoint幻燈片中輸入一些數學公式時,如果遇到背景色較深時,黑顏色的公式就看不清了,但是如果更換背景有時又和前面的背景顯得格格不入。遇到這樣的情況,大家可以試一試下面的方法:
1.
PowerPoint中修改數學公式顏色為公式編輯器輸入的數學公式是以圖片形式出現在文件中的。所以我們可以像修改圖片一樣修改它。在PowerPoint執行檢視工具欄圖片命令,展圖片工具欄。選中要變換顏色的公式,然後單擊圖片重新著色按鈕,開啟圖片重新著色對話方塊。為公式設定一種顏色,確定返回即可(如圖2)

MathType快捷鍵

1. 開啟/關閉MathType視窗

Alt+M:開啟Word工具欄中的MathType選單,然後用上下鍵選擇想要的操作,開啟MathType視窗。

Alt+F4:儲存並關閉MathType視窗,返回Word

2. 公式輸入

Ctrl+G+希臘字母英文名的首字母:小寫希臘字母(先按Ctrl+G,再按相應的希臘字母英文名的首字母)

Ctrl+G+Shift+希臘字母英文名的首字母:大寫希臘字母

Ctrl+F: 分式

Ctrl+I:積分

Ctrl+T+S:求和

Ctrl+shift+space:空格

Ctrl+B:輸入向量格式字元

Ctrl+H:上角標

Ctrl+J:上、下角標

Ctrl+L:下角標

Ctrl+(:左右圓括弧

Ctrl+[:左右方括弧

Ctrl+{:左右話括弧

Ctrl+K+<:小於等於號

Ctrl+K+>:大於等於號

想要了解更多的快捷鍵,可將滑鼠移至要輸入的專案上,MathType視窗的下方就會顯示相應的快捷鍵提示了。
Mathtype
常用快捷鍵
1.
放大或縮小尺寸,只是顯示,並不改變字號

Ctrl+1100%
Ctrl+2
200%
Ctrl+4
400%
Ctrl+8
800%


2.
希臘字母

先按ctrl+g之後,希臘字母與英文字母一一對應ctrl+g,c (gamma); ctrl+g,shift+c (Gamma);


2.
在數學公式中插入一些符號

Ctrl+9Ctrl+0(小括號)
Ctrl+[
Ctrl+](中括號)
Ctrl+{
Ctrl+}(大括號)

Ctrl+H
(上標)
Ctrl+L
(下標)

Ctrl+F(分式, fraction
Ctrl+/
(斜槓分式)
Ctrl+I
(積分號, integral
Ctrl+R
(根式,root

Ctrl+Shift+連字元(上橫線)
Ctrl+Alt+
連字元(向量箭頭)

Ctrl+Alt+'(單撇)
Ctrl+Alt+"
(雙撇)

先按“Ctrl+T”放開後,再按Nn次根式)、S(求和符號)、P(乘積符號)

先按“Ctrl+K”放開之後,再按如下鍵,則可輸入很多數學符號:
T(
叉乘號); I(正無窮); D(偏導partial)
<(
小於等於 ); >(大於等於); Shift+= (不等號 )


3.
微移間隔

先選取要移動的公式(選取辦法是用“Shift+箭頭鍵),再用“Ctrl+箭頭鍵配合操作即可實現上、下、左、右的平移;

“Ctrl+Alt+空格鍵可適當增加空格。


4.
元素間的跳轉

每一步完成後轉向下一步(如輸入分子後轉向分母的輸入等)可用Tab鍵,換行用Enter

另外,可在word中設定快捷鍵,直接呼叫公式編輯器,工具--〉自定義--〉鍵盤,選擇插入--insertequation 設定快捷鍵為^+i,很方便

二、用鍵盤選取選單或工具條

Alt鍵與箭頭鍵或F10與箭頭鍵可進入選單;分別按F2F6F7F8F9鍵可分別進入工具條的第一至第第五行,再配合箭頭鍵可選取適合的符號進行輸入(參見上面圖示)。

三、貼加常用公式

公式編輯器MathType 5.0的一大特色就是可以自己貼加或刪除一些常用公式,如圖中的工具欄的最後兩行就是為貼加或刪除用的,它還為我們分門別類(名稱也可自己改,圖中我就把第一類改為代數符號)。貼加的辦法是:先輸入我們要貼加的公式,然後選中用滑鼠左鍵拖到工具欄中適當位置就行,刪除則右擊工具圖示,選刪除即可。圖中我就添加了兩個集合符號“ ” “ ”

超強公式編輯器MathType使用技巧

http://tech.sina.com.cn/s/2006-08-25/09211103676.shtml

相關推薦

MathType在Word一些

作為功能強大的MathType,不僅能方便地轉換為Latex語言,而且在word中也表現十分出色。這篇文章就簡單介紹MathType在Word中的一些妙用。寫這篇文章的目的很簡單,主要是看到一些人裝了MathType,卻只用了它最最基本的功能,其實MathType用的好的話

console.log() 的一些

color 特意 粘貼 spa 有趣 size console 風景 占位符 以前在瀏覽網頁的時候,打開F12,會在人家的網站看到一些有趣的東西,當時自己不知道什麽原因,後來接觸到了console.log(),才恍然大悟,先說下百度的效果(打開百度的搜索頁面,按下F12,打

KeyPath在Swift

原文連結: The power of key paths in Swift 自從swift剛開始就被設計為是編譯時安全和靜態型別後,它就缺少了那種我麼經常在執行時語言中的動態特性,比如Object-C, Ruby和JavaScript。舉個例子,在Object-C中,我們可以很輕易的動態去獲取一個物件的任意

C語言異或運算在程式設計

異或運算子^也稱XOR運算子。它的規則是若參加運算的兩個二進位同號,則結果為0(假);異號則為1(真)。即0 ^ 0=0,0 ^ 1=1,1 ^ 1=0。 性質: (1) 一個數與1異或會翻轉 (2) 一個數與0異或保持不變 (3) 一個數異或它本身等於0

談動態代理在解決記憶體洩露

記憶體洩露在Android開發中很常見,每次產品上線之前都要集中解決記憶體洩露問題,有的問題很明顯,有的藏的很深,解決起來要頗費一番功夫,不過總的思路都是一樣,就是切斷引用鏈,讓資源在該釋放的時候能被及時釋放。 我們先看一個記憶體洩露的案例: publi

Ruby 一些的方法(注意reduce方法)

#####inject inject是我使用最頻繁的方法了,它的強大之處在於可以方便的對巢狀的陣列,雜湊等混合資料結構進行合併或求和, 可以有效減少程式碼量。 例如最常見的陣列套雜湊: 1 2 3 4array = [{a:100}, {b:200}, {c:300}]

雙引號在搜尋

有時候我們想輸入一個完整的片語,卻不想搜尋結果不盡人意,例如,輸入:VC++ 教程會返回如圖1的結果: (圖1) 這時我們要藉助Google中的一個雙引號功能輸入:"VC++ 教程" (圖2) 瞧,"VC++ 教程"這個片語被準確地顯示在搜尋結果中。所以平常要搜尋片語時

getchar()在C程式

 getchar()在C程式中的功能是接收一個字元,當我們在連續輸入字元的時候getchar()會給你意想不到的效果。下面是net小夥做的一些測試: 首先看下面的這個程式: 1 #include<stdio.h> 2 #include<stdl

Google搜尋的一些

摘自google hackerintitle:”index of” ”last modified” ”parent directory” (wmv|mp3) intitle:"Index of" passwords modifiedallinurl:auth_user_fil

java一些經常到的小方法

1.java中如何把字元陣列轉化成字串,並以逗號分割 方法1、需要引入Apache Commons元件中的個commons-lang.jar包: String str1=StringUtils.join(ary, “,”);

深入淺出 Javascriptapply、call、bind

com alt apply all 如何使用 name 深入 期待 單體模式   網上文章雖多,大多復制粘貼,且晦澀難懂,我希望能夠通過這篇文章,能夠清晰的提升對apply、call、bind的認識,並且列出一些它們的妙用加深記憶。  apply、call   在 ja

C語言在linux內核do while(0)之法

pos turn jsb world div fprintf cpp efault code 為什麽說do while(0) 妙?由於它的確就是妙,並且在linux內核中實現是相當的妙,我們來看看內核中的相關代碼: #define db_error(fmt, ..

asp.net coreIHttpContextAccessor和HttpContextAccessor的

class sys image 只需要 iap href build .com bubuko 分享一篇文章,關於asp.net core中httpcontext的拓展。 現在,試圖圍繞HttpContext.Current構建你的代碼真的不是一個好主意,但是我想如果你

Python__name__屬性的

-s mod 特點 ont __main__ span pytho 執行 自己 在Python中,每一個module文件都有一個built-in屬性:__name__,這個__name__有如下特點: 1 如果這個module文件是被別的文件導入的,那麽,該__name__

delphi OutputDebugString 函數的(轉載)

ins dbgview rect blank read con fine eve bsp 原文地址 https://www.peganza.com/delphi-and-outputdebugstring.html Ever wanted to monitor your

賦值語句||與&&的理解與

一、 宣告變數a a = 1 || 100; a = 0 || 100; 1、上述程式碼在JavaScript(弱型別的解釋型語言)中,結果如下: a = 1 || 100;  //1 a = 0 || 100;  //100 2、上述程式碼在C、Java等(強型別編譯型語言)中,結果如下:

分享JavaWebfilter過濾器的案例 - 髒話過濾/編碼過濾/程式碼過濾

  案例1. 利用Servlet的過濾器Filter進行完成髒話過濾 package cn.javabs.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servle

delphi OutputDebugString 函式的(轉載)

原文地址 https://www.peganza.com/delphi-and-outputdebugstring.html Ever wanted to monitor your Delphi application in realtime, and be able to view log message

javascript && 和 ||

前言:幾乎所有的語言中,都有&&和||,a&&b 中如果a為false則後面不執行,c||d中如果c為true則後面不執行. 在js中可利用該特性,進行以下妙用: 1.&& 看如下程式碼: if(a > 4) { alert('Hel

SQLNOT EXISTS...[EXCEPT]的

title: ‘SQL中NOT EXISTS…[EXCEPT]的妙用’ date: 2018-11-13 16:15:30 tags: SQL categories: 資料庫、SQL toc: true 這是基於github的個人部落格:Josonlee’s Blog E