(しばらく工事中)
TEX で日記のようなもの、 昔だったら手帳に書くメモのようなもの、両者の混合物を書いているのだが、 最近はネットで目にした情報をメモすることが多い。 当然コピペの頻度が高いわけだけど、Unicode でないと扱えないような文字、 特に絵文字があって困っていた。
そういうこともあって、TEX で絵文字を使うにはどうすれば良いか、 調べてみた。 最初古い情報を見て混乱したりしたが、 「BXcoloremoji パッケージで最新の Apple Color Emoji を使う」 を発見して、一応使えるようになった。
パッケージは https://github.com/zr-tex8r/BXcoloremoji で公開されている。 の [Download Zip] を選んで、 BXcoloremoji-master.zip をゲットする。
インストール手順は、よくあるやり方。
インストール手順(TeXLive 2022 がインストールしてあるとして) |
unzip BXcoloremoji-master.zip cd BXcoloremoji-master sudo mkdir /usr/local/texlive/2022/texmf-dist/tex/latex/BXcoloremoji sudo mv *.sty *.def /usr/local/texlive/2022/texmf-dist/tex/latex/BXcoloremoji sudo mv emoji_images /usr/local/texlive/2022/texmf-dist/tex/latex/BXcoloremoji sudo mktexlsr |
その次回の記録 (今後はこうやってインストールする) |
unzip BXcoloremoji-master.zip cd BXcoloremoji-master sudo mkdir /usr/local/texlive/texmf-local/tex/latex/BXcoloremoji sudo mv *.sty *.def /usr/local/texlive/texmf-local/tex/latex/BXcoloremoji sudo mv emoji_images /usr/local/texlive/texmf-local/tex/latex/BXcoloremoji sudo mktexlsr(これでちゃんと動いた。) |
続いてテストであるが、提供されているサンプル(2つある)を処理すると
Package bxcoloremoji Warning: Option 'twitter' is DEPRECATED |
そもそも twitter というオプションは、もうドキュメントにも一切説明がない。 時々ある、古いサンプルをそのままパッケージに入れてある、 というミスだと思う。
twitter を twemoji-png,scale=2 に書き換えたら通った。
(上のインストールに引き続いての) テストの手順 |
cd sample sed 's/twitter/twemoji-png,scale=2/' test-platex.tex > test1.tex sed 's/twitter/twemoji-png,scale=2/' test-lualatex.tex > test2.tex ptex2pdf -l test1.tex dvipdfmx test1.dvi lualatex test2.tex open test1.pdf open test2.pdf |
使い方
\usepackage[utf8]{inputenc}% もしかすると不要?場合によっては副作用? ... \usepackage{graphicx}% この後に \usepackage[twemoji-png,scale=2]{bxcoloremoji}% ここが一番大事 |
「BXcoloremoji パッケージで最新の Apple Color Emoji を使う」 には、 Apple Color Emoji のグリフの利用法なども書いてある (まだ試していない)。 (注意: ネットには Apple Color Emoji.ttf の利用とか、 古い情報も残っているが、 現在は .ttf は提供されていなくて、代わりに /System/Library/Fonts/Apple Color Emoji.ttc が提供されている。)