thmtoolsとlibertineパッケージの組み合わせで、ゴシック体にならない

thmtoolsとlibertineパッケージの組み合わせで、ゴシック体にならない

- 大宮 貴史 の投稿
返信数: 2
thmtoolsとlibertineを同時に使用すると、定理環境の「定理1」などの日本語部分「定理」がゴシック体にならず、明朝体になってしまい困っています。
libertineパッケージを外すとゴシック体になるので、この組み合わせに問題があるのだと思うのですが。

環境はOS X El Capitan, TeX Live 2015の最新版(先ほどアップデート済み)です。

解決法があるのなら教えていただきたいです。
よろしくお願いいたします。

以下ソースコードです。

\documentclass[uplatex]{jsarticle}

\usepackage{amsthm}
\usepackage{thmtools}

\usepackage{libertine}

\declaretheoremstyle[
  spaceabove=6pt, spacebelow=6pt,
  headfont=\bfseries\sffamily,
  notefont=\bfseries\sffamily,
  notebraces={(}{)},
  postheadspace=1em
]{theorem}
\declaretheorem[title=定理, style=theorem]{theorem}

\begin{document}

\begin{theorem}
  あいう
\end{theorem}

\end{document}

大宮 貴史 への返信

Re: thmtoolsとlibertineパッケージの組み合わせで、ゴシック体にならない

- 前田 一貴 の投稿
Libertine package と和文強調書体
https://okumuralab.org/tex/mod/forum/discuss.php?d=1285

これと同じです.おそらく

LaTeX Font Warning: Font shape `JT2/mc/b/n' undefined
(Font)              using `JT2/mc/m/n' instead on input line 20.


LaTeX Font Warning: Font shape `JY2/mc/b/n' undefined
(Font)              using `JY2/mc/m/n' instead on input line 20.

(I search kanjifont definition file: . . ) (I search font definition file: . .
. . . . . . )

LaTeX Font Warning: Font shape `JT2/LinuxBiolinumT-TLF/bx/n' undefined
(Font)              using `JT2/mc/m/n' instead on input line 20.


LaTeX Font Warning: Font shape `JY2/LinuxBiolinumT-TLF/bx/n' undefined
(Font)              using `JY2/mc/m/n' instead on input line 20.

というのがログに出ていると思います.
とりあえずの回避策は,次のようにプリアンブルに書いておくことです.

\DeclareFontShape{JY2}{mc}{b}{n}{<->ssub*mc/bx/n}{}
\DeclareFontShape{JT2}{mc}{b}{n}{<->ssub*mc/bx/n}{}
\DeclareFontFamily{JY2}{LinuxBiolinumT-TLF}{}
\DeclareFontFamily{JT2}{LinuxBiolinumT-TLF}{}
\DeclareFontShape{JY2}{LinuxBiolinumT-TLF}{bx}{n}{<->ssub*gt/bx/n}{}
\DeclareFontShape{JT2}{LinuxBiolinumT-TLF}{bx}{n}{<->ssub*gt/bx/n}{}
前田 一貴 への返信

Re: thmtoolsとlibertineパッケージの組み合わせで、ゴシック体にならない

- 大宮 貴史 の投稿
教えていただいたものを記述したところ、無事に動くようになりました。
ありがとうございました。