最後一味材料:平移
先前有兩階各交給你一箱零件。點對稱那一階給了你 32 個點群——繞著單一固定點,把旋轉、鏡射與反演組合起來的所有允許方式。晶格那一階給了你 14 種布拉維晶格——用重複的點填滿空間的所有允許方式。點群整理的是「坐在某一點上的東西」;晶格說的是「要把它複製到哪裡」。為本階收尾的問題再明顯不過:當你讓這兩箱零件彼此交談時,會發生什麼事?
點群操作全都有一個共同點:它們至少讓某一個點原地不動。旋轉一片雪花,它的中心分毫不移;鏡射它,鏡面線也留在原處。但晶體是無限且具週期性的,所以它還擁有一整族純粹的平移,能把每一顆原子整個搬進下一個晶胞。真正精采的地方,是當你把一個點操作焊接到「一部分」的平移上——旋轉釘上一段半途的滑動,或鏡射釘上一段半途的滑動。這些混血兒即使完全不留下任何不動點,仍是無限圖案的貨真價實的對稱,而且恰好只有兩種:螺旋軸與滑移面。
螺旋軸:先旋轉,再滑動
想像多層停車場那條螺旋車道。要從一層爬到上一層,你一邊繞行一部分,一邊同時升高固定的一段,而每一層看起來都一模一樣。螺旋軸對原子做的正是這件事。它的符號是 n 帶一個下標 m,寫作 n_m:先旋轉 360/n 度,再沿著軸方向平移「該方向晶格重複量的 m/n」。單獨的旋轉不是對稱,單獨的滑動也不是——唯有兩者合為一個不可分割的動作,才是對稱。
最簡單的是二重螺旋 2_1:轉 180 度,滑半個晶胞(m/n = 1/2)。做兩次,你就轉了完整的 360 度、滑了一整個晶胞——不偏不倚落在上一個晶胞裡的等價原子上,這正是「它確實是對稱」的檢驗。一個你早已聽過名字的豐富例子:六方最密堆積的空間群是 P6_3/mmc,符號裡的 6_3 就是一根六重螺旋——轉 60 度,沿 c 滑 3/6 = 半個晶胞。把它施加到分數高度 (1/3, 2/3, 1/4) 的原子上,它會落到 (2/3, 1/3, 3/4) 的夥伴身上;正是這一個操作,把橘子的 ...ABAB... 堆疊縫合成一整片無縫的圖案。
- 從沿軸某個高度上的一顆原子開始——把它叫作第 0 層。
- 繞軸把它旋轉 360/n 度:對 2_1 是 180 度,對 6_3 是 60 度。
- 隨即沿軸把它滑動 m/n 個晶胞重複量:對 2_1 是半個晶胞,對 6_3 是 3/6 = 半個晶胞。
- 這顆原子如今坐落在晶體堅持「必定也有一顆原子」的位置上。把這個動作重複 n 次:你轉了 360 度、滑了整數個晶胞,回到一顆等價的原子——這就證明了螺旋是一項真正的對稱。
滑移面:先鏡射,再滑動
現在把半途的滑動釘到鏡面上(而非旋轉上),你就得到滑移面。日常的畫面是濕沙上的一列腳印:每一個腳印都是前一個的鏡像——左、右、左、右——只是往前錯開了半步。單獨的鏡射(那會讓一隻腳直接疊在另一隻上)不是對稱,單獨的半步也不是;唯有「先鏡射、再邁步」才是。滑移面對原子做的正是這件事:先越過該面鏡射,再沿一個躺在面內的晶格向量平移固定的分數。純粹的鏡面,不過是滑動為零的特例。
滑動的大小與方向決定滑移面的名字。軸向滑移(標記為 a、b 或 c)滑動半個晶胞邊——a 的一半、b 的一半,或 c 的一半。對角滑移 n 滑動面對角線或體對角線的一半,例如 (a+b)/2。菱形滑移 d 滑動對角線的四分之一,如 (a+b)/4,出現在鑽石與尖晶石裡——正是那個給了它名字的結構。這裡每一種,都會在繞射圖案中抹掉一組特定的反射,這一點我們在結尾會再回來談。
OPERATION SYMBOL MOVE = point part + translation part
----------- ------ ---------------------- ------------------
screw axis 2_1 rotate 180 deg + c/2 (half repeat)
3_1 rotate 120 deg + c/3
6_3 rotate 60 deg + c/2
glide plane a,b,c reflect + a/2, b/2 or c/2
n reflect + (a+b)/2 (diagonal)
d reflect + (a+b)/4 (diamond)
mirror m reflect + 0 -> plain point op拼起來:二三○個空間群
現在把整套工具組裝起來。取 14 種布拉維晶格,在每一個格點上放下 32 個點群之一,並且在週期性允許的地方,讓旋轉與鏡射升格為螺旋軸與滑移面。把所有相異的結果列舉出來,你就得到恰好 230 個空間群——原子能在週期性三維晶體中對稱排列的完整清單。就像先前的 14 種晶格與 32 個點群一樣,230 是一個已被證明、封閉的數目(約 1890 年由費多洛夫、熊夫利與巴洛獨立確立),不是某天可能還會增長的流水帳。
這 230 個分成兩類。在點式空間群裡——共 73 個——你能找到某一個點,讓所有對稱元素全都通過它:沒有螺旋、沒有滑移面,只是把點群乾乾淨淨地擺在晶格上,岩鹽的 Fm-3m 就是其一。在非點式空間群裡——其餘 157 個——至少有一個操作是躲不掉的螺旋或滑移面,於是沒有任何單一的點能承載完整的對稱;六方最密堆積的 P6_3/mmc 與常見礦物堆積 Pnma 都屬非點式。這乾淨的 73 + 157 = 230 拆分,是看清「平移到底為我們買到了什麼」的最銳利方式:157 個沒有它就不可能存在的群。
這些名字本身就是一套精簡的密碼,叫作赫曼–莫甘記號:開頭一個有心字母(P、I、F 或 C),後面接著沿每個特徵方向的對稱。於是 Fm-3m 讀作「面心,沿立方方向依序有鏡面、三反軸與鏡面」,而 P6_3/mmc 讀作「單純晶格,一根 6_3 螺旋、橫過它有一面鏡子,接著又有鏡面與一個 c 滑移面」。每一個空間群的完整解剖——它的對稱圖、它那份帶著多重度與位置對稱性的韋科夫位置清單,以及一個晶胞裝得下幾個化學式單位 Z——都攤陳在《國際晶體學表》裡。接下來四篇會一扇門一扇門地打開這本書:第二篇巡覽 230 個群,第三篇教你讀懂一個符號,第四篇拆解韋科夫位置與不對稱單位,第五篇則轉向那枚指紋。
指紋:系統消光
那麼,你要如何查出一顆真實晶體屬於 230 個裡的哪一個?你無法直接看見螺旋軸與滑移面,但它們會在繞射圖案裡留下不會認錯的簽名(它的整套機制要到後面的階才登場——此處只要抓住念頭即可)。因為螺旋或滑移面用半步把兩顆原子連起來,它們散射的波在某些反射上恰好反相、完全抵消,於是那些點就這麼消失了。這些空白就是系統消光,而每一個平移元素都寫下自己的規則:體心把所有 h+k+l 為奇數的 (hkl) 抹掉;沿 b 的 2_1 螺旋抹掉 k 為奇數的 (0k0) 反射;垂直於 b 的 c 滑移面抹掉 l 為奇數的 (h0l) 反射。讀懂「什麼不見了」的圖樣,你就直接讀出了晶體的平移對稱。
不過,得誠實面對這枚指紋的極限。繞射記錄的是強度——振幅的平方 |F|^2——卻丟掉了每一道波的相位,也就是惡名昭彰的相位問題,所以消光雖釘死了平移部分,卻無法獨力把一切都定下來。繞射圖案還總是看起來具中心對稱(傅里德爾定律),因此單憑它,通常分不出中心對稱與非中心對稱的空間群,也分不出左旋螺旋與它的右旋孿生。實務上,消光把 230 個縮到一小串候選——常常只剩一兩個——再由其他證據補上最後一步。第五篇會反過來走這條路,從缺席的點推理到空間群本身。