☆って意外とフォントが無い。
https://gyazo.com/30051602ff9f05ee5ca042d06c2d3063
code:font.tex
% 絵文字を直接タイプセットしたいので
\directlua{luaotfload.add_fallback
("emojifallback", {
"NotoColorEmoji:mode=harf;"
})
}
% 欧文フォントを変更
\usepackage{fontspec}
こんな風にフォントを指定してたけど、Linux Libertine Oに☆はない。
https://gyazo.com/8888ea85ddb1f0cceb6dc78c3afce5f7
NotoColorEmojiには⭐があるから、これは出せる。
これでなんとかなるシチュエーションはある程度はありそうだったけど、今回についてはだいぶウケる感じになってしまったのでなんとかしたい。
手頃なフォントの中の☆を探した結果、
Source Serif 4 ない
Noto Serif ない
Noto Sans ある ということがわかった。
ので、
code:command.tex
\newcommand*{\☆}{\fontspec{Noto Sans CJK JP}☆}
して
code:hoshi.tex
いっと\☆わーくす!
https://gyazo.com/9132dfd1fa02ccbcf2a7423fd7d5508c
☆が出た。
なんで☆を出すだけでこんなことに……。
code:command2.tex
いっと\☆わーくす! \ltjalchar☆ \ltjjachar☆
とすれば
https://gyazo.com/f1858655e2f7b39bd2031b762d616443
と出ることに気付いた。