flat7th

+ LilyPondフォント

created 2024-05-16 modified 2024-10-31 

LilyPondで日本語フォントが描画されなくなった件


問題


Fedoraのパッケージ構成変更で、
Notoフォントが .ttf から .ttc (複合形式)になった。
LilyPond が .ttc に対応していないようで、トーフになる。いや正確にはトーフも出ない。

Fedora39あたりからこの問題が起きた、はず。
Ubuntuは24.04でも .ttf なので問題が起きないかもしれない。

解決


ttf 形式の日本語フォントを探し、インストールして、設定を変えてやればよい。

dnf で以下をインストールした。

  • vl-gothic-fonts.noarch
  • vl-gothic-fonts-all.noarch
  • vl-pgothic-fonts.noarch

以下設定ファイルを変更。

  • /usr/share/lilypond/2.25.12/fonts/00-lilypond-fonts.conf

     <!--
     <family>Noto Serif CJK JP</family>
     <family>Noto Serif JP</family>
     -->
     <family>VL Pゴシック</family>

追記


2024-10-31 現在、
Fedora 41 でも同じ問題が発生します。解決方法も同じです。
異なるファイル名で設定ファイルを「追加」してもだめです。