ルビしたい(luatexja-ruby

\ltjruby{素粒子}{そ|りゅう|し}
\ruby{素粒子}{そ|りゅう|し}

luatexja-rubyで漢字にルビを設定できます。 \ltruby{単語}{ル|ビ}コマンドで、ルビの振り方を指定できます。

ルビ用のパッケージは他にもいろいろあるようですが、 luatexja-rubyを使っておけばよさそうです。

\ltjrubyコマンドのエイリアスとして\rubyコマンドが用意されています。 別のパッケージと干渉していなければ\rubyも使えます。