Time Stalker: てきとーろぐ

メモを残したいものなどを雑に

TeX: プリアンブル 続

「subfigureでうまくrefできない問題」が解決した.
正確には,subcaptionに変えたら動いた.

調べたところ,captionと一緒に使うことが多いらしいので,それも併せて
\usepackage[hang,small,bf]{caption}
\usepackage[subrefformat=parens]{subcaption}
\captionsetup{compatibility=false}
の3行をプリアンブルに追加.
\usepackage[subrefformat=parens]{subcaption}
は\subrefのときに(a)と書くための指定.
parensがないと\ref{}\subref{}で1.1 a.あると1.1 (a).

ついでに少し楽になるかと思ってnewcommandを書いてみた.
\newcommand{\figsubref}[2]{図~\ref{fig:#1}\subref{fig:#2}}
\ref{fig:foo}, \subref{fig:bar}なら,\figsubref{foo}{bar}で1.1 (a)と参照できる.