♡を含んだrstファイルをSphinxでビルドしてPDFを作りたい
♡を含んだrstファイルをSphinxでビルドするとエラー を解決する
Package inputenc Error: Unicode character
Package inputenc Error: Unicode character の解決
強引に出した例 (文中で出したい今回のケースには使えなさそう)
トランプの記号をLaTeXで表示するための指定 がある
Sphinxのconf.pyのpreambleにusepackageを追加
HTMLビルドでは表示されるが、PDFビルドでは出ない文字を表示する
Sphinxのconf.pyのpreambleで設定
code:python
latex_elements = {
"preamble": r"""
\usepackage{fdsymbol}
\usepackage{newunicodechar}
\newunicodechar{♡}{$\heartsuit$}
"""
}
$\heartsuit$と$で挟む必要がある理由はよくわかっていない
Dockerイメージ sphinxdoc/sphinx-latexpdf を使う場合、上記の2パッケージはusepackageするだけで使えた(インストール済みだった)
結果、「はあと ♡」のように出るようになった🙌
参考になる同様の例:https://github.com/sphinx-doc/sphinx/issues/4136#issuecomment-335450493
続編:code-blockに含まれる♡がビルドしたPDFで表示されない