% 固件共用的 CJK 字型選擇。
%
% 原本各固件寫死 \setCJKmainfont{PingFang TC}，非 macOS 環境一律編譯失敗——
% 對一個打算上 CTAN 的套件來說，測試跑不起來等於沒有測試。
%
% 依序試常見的正體中文字型，都沒有才報錯。報錯訊息要說得出「裝哪一個」，
% 否則使用者只會看到 fontspec 的原始錯誤，不知道該做什麼。
\IfFontExistsTF{PingFang TC}
  {\setCJKmainfont{PingFang TC}}
  {\IfFontExistsTF{Noto Sans CJK TC}
     {\setCJKmainfont{Noto Sans CJK TC}}
     {\IfFontExistsTF{Noto Serif CJK TC}
        {\setCJKmainfont{Noto Serif CJK TC}}
        {\IfFontExistsTF{Source Han Sans TC}
           {\setCJKmainfont{Source Han Sans TC}}
           {\IfFontExistsTF{Microsoft JhengHei}
              {\setCJKmainfont{Microsoft JhengHei}}
              {\PackageError{biblatex-apa-zh-test}
                 {找不到可用的正體中文字型}
                 {試過 PingFang TC、Noto Sans CJK TC、Noto Serif CJK TC、%
                  Source Han Sans TC、Microsoft JhengHei。%
                  請安裝其中一種，或在本檔加入你系統上的字型。}}}}}}
