JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

讀懂一個空間群符號

Fm-3m、P6_3/mmc、Pnma——這些小小的字串不是要你死背的暗號,而是被壓縮的操作手冊。學會從左讀到右:先一個置心字母,再讀出坐落在每個指定方向上的對稱,一整套晶體的配方就掉了出來。

一個能展開成整座晶體的短字串

第二篇已經把重點交給你了:宇宙中每一種週期性晶體,都屬於恰好 230 個空間群之一。這是個美麗的事實,但一份 230 項的清單若沒有為每一項取個簡短、毫不含糊的名字,就毫無用處。這個名字就是空間群符號,以赫曼–莫甘記號寫成——像 Fm-3m、P6_3/mmc、Pnma 這些。乍看之下像車牌號碼,實則恰恰相反:它不是隨意的標籤,而是一份被壓縮的操作手冊。由左讀到右,一個符號會告訴你「你正蓋印在哪一種晶格上」,以及它所帶的每一個對稱元素,順序正是結晶學家所預期的。

整個訣竅在於這個符號是「有位置意義的」。第一個字元永遠是置心字母。它之後的一切,是一小列對稱操作元的排隊——而這正是關鍵想法:一個操作元所坐落的「欄位」告訴你它作用的「方向」,而字元本身則告訴你那是「哪一種操作」。結晶學家不會把「Pnma」讀成四項彼此無關的事實;他們讀到的是:一個位置慣例、一種晶格,以及三個各自帶著鏡面或滑移的方向。把這條欄位規則學會一次,同一套讀法就適用於全部 230 個。

開頭那個字母:你蓋印在哪種晶格上

第一個大寫字母記錄的是晶格置心——正是你在建構 14 個布拉維晶格時遇到的那七種選擇。P 代表簡單(primitive):每個晶胞一個晶格點,只坐落在角上。I(來自德文 innenzentriert)代表體心:在晶胞正中央多一個點,所以每胞 2 個點。F 代表面心:在每個面的中央多一個點,每胞共 4 個點。C 代表在上下兩面置心的底心(每胞 2 個);A 與 B 是同樣的想法,只是換到另外的面對。R 則是在六方設定中使用的菱面體置心,每胞 3 個點。

光是這一個字母,就已經承載了實質的分量。它固定了這個晶胞重複著多少個晶格點——因而是多少份基元的複本——而且它是繞射圖首先揭露的東西,因為置心會抹去一整族一整族的反射(舉例來說,F 置心只允許 h、k、l 全為偶數或全為奇數的反射)。所以在你還沒讀到任何一個對稱元素之前,開頭這個字母就已經縮小了可能性,並且把繞射分析者所需的一半告訴了他們。這些系統消光我們會在第五篇正面碰上;此刻只要注意到:最前面這一個字元,本身就已經是一枚指紋。

其餘的欄位:沿指定方向讀出的對稱

置心字母之後,接著是一、二或三個欄位,而每一個欄位都被釘死在由晶系所固定的某個特定結晶學方向上。在立方晶系中,這三個欄位依序代表:立方體的稜邊 <100>、體對角線 <111>、面對角線 <110>。在六方晶系中,它們代表:c 軸 [001]、a 軸 <100>,以及 <1-10> 方向。你不必去猜方向——晶系已經替你規定好,所以「第二個欄位」對那個晶系而言,永遠指同一族方向。

在每一個欄位之內,字元則替操作命名。一個光禿禿的數字是旋轉軸(2、3、4、6);帶下標的數字是螺旋軸,它先旋轉再平移(6_3 意指一個六重旋轉,被釘上了 3/6 = 1/2 個軸向重複量的滑動);數字上面加一橫(-3,讀作三-bar)是旋轉反演。小寫的 m 是鏡面;滑移字母 a、b、c、n、d 是滑移面,它們先反射再平移,彼此的差別只在那個平移的方向與長度。一條斜線,如 6_3/m 或 2/m,意思是「一根軸,加上一個垂直於它的面」。這就是全部的字母表了。

  1. 讀第一個大寫字母:那是置心(P、I、F、C、A、B 或 R),它固定了晶格。
  2. 從符號的樣式辨認出晶系,它會告訴你其餘每個欄位所指的方向。
  3. 依序走過每個欄位;對每一個,替操作命名(旋轉、螺旋、旋轉反演、鏡面或滑移),並把它繫在該欄位的方向上。
  4. 把任何斜線讀成「垂直於它前面那根軸的一個面」,並留意是否出現任何螺旋軸或滑移面——那將決定它是同型還是非同型。

把三個真實符號大聲讀出來

先從 Fm-3m(第 225 號)開始,它是銅與岩鹽的空間群。F 表示面心晶格。接著立方欄位讀作:垂直於立方稜邊 <100> 的 m、沿體對角線 <111> 的 3-bar 旋轉反演,以及垂直於面對角線 <110> 的 m。這裡的每一個元素都是不帶內建平移的單純鏡面或旋轉反演,所以 Fm-3m 在嚴格意義上是「對稱貫穿一點」的——它是一個同型空間群,其中所有對稱都通過同一個共同的點。

接著是 P6_3/mmc(第 194 號),它是六方最密堆積之鎂、以及石墨的空間群。P 是簡單。六方欄位讀作:沿 c 軸有一個 6_3 螺旋軸,並有一個垂直於它的鏡面(那就是 6_3/m)、一個垂直於 a 軸的鏡面 m,以及沿 <1-10> 方向的一個 c 滑移。因為它含有一個螺旋軸與一個滑移面——這些只有在允許平移之後才存在的操作——所以 P6_3/mmc 是非同型的。這個區別不是裝飾用的:那個 6_3 與那個 c 滑移,各自都會在繞射圖上刻出屬於自己的缺口。

最後是 Pnma(第 62 號),一個正交晶系的主力,被橄欖石、雪明碳鐵,以及數不清的畸變鈣鈦礦所披戴。P 是簡單。這三個正交欄位依序是 a、b、c 軸,而其面字元讀作:垂直於 a 的一個 n 滑移、垂直於 b 的一個鏡面 m、垂直於 c 的一個 a 滑移。兩個滑移使它牢牢地屬於非同型。不過有一個微妙處要老實說:Pnma 只是第 62 號空間群的「一種設定」,只要你重新替軸命名,同一個群就會以 Pbnm 或 Pnam 的面貌出現。抽象的群是唯一的;它寫出來的符號則取決於你把哪一根軸叫作 a、b 或 c。

  F   m    -3    m       <- cubic, Fm-3m (Cu, NaCl)
  |   |     |    |
  |   |     |    +-- <110> face-diag : mirror m
  |   |     +------- <111> body-diag : 3-bar rotoinversion
  |   +------------- <100> cube edge : mirror m
  +---------------- lattice          : F (face-centered)

  P  6_3  /m    m    c    <- hexagonal, P6_3/mmc (Mg, graphite)
  |   |    |    |    |
  |   |    |    |    +-- <1-10> dirs  : c-glide
  |   |    |    +------- <100> a-axes : mirror m
  |   |    +----------- perp to c     : mirror /m
  |   +--------------- [001] c-axis   : 6_3 screw axis
  +------------------ lattice         : P (primitive)
同一條讀法規則用了兩次:開頭字母 = 晶格,接著每個欄位 = (操作)沿(晶系所固定的某方向)。Fm-3m 是同型;帶著螺旋軸與滑移的 P6_3/mmc 則是非同型。

從符號到原子:韋科夫位置、Z,與國際表

讀符號告訴你對稱;而回報在於:對稱會告訴你原子被「允許」坐在哪裡。把這件事白紙黑字寫清楚的參考書,是《國際結晶學表》(International Tables),每個空間群佔滿密密麻麻的一頁。它的核心是韋科夫位置的清單:對稱所准許的每一種不同座位,各以一個字母與一個多重度標示——多重度就是對稱從它生出的等價點的數目。最擁擠的座位,是原子不落在任何對稱元素上、單純被到處複製的那個,稱為一般位置;而坐落在鏡面、軸或對稱中心上的座位,則是特殊位置,它們的多重度較低,因為對稱把它們部分地映射回自身。

把這筆帳算得具體些。在 Fm-3m 中,岩鹽把 Na+ 放在韋科夫座位 4a (0,0,0),把 Cl- 放在 4b (1/2,1/2,1/2);每個座位多重度為 4,所以慣用晶胞裝著 4 個 Na 與 4 個 Cl——那就是 4 個化學式單位,Z = 4,即每晶胞的化學式單位數。同一個群裡的銅,把一個原子放在 4a,得到 Z = 4 個原子/胞(正是你早已知道的面心立方計數)。P6_3/mmc 中的鎂坐在特殊位置 2c,所以 Z = 2。把 Z 乘以化學式質量、再除以晶胞體積,你就僅憑對稱得到了晶體的密度——這是符號一手啟動的一樁小小奇蹟。