私は、memoir クラスを使用してデフォルトの図のスタイルを変更しようとしています。
もっと正確に言うと、図 XY の部分を太字にしたいのです。
XY を太字にすることは問題ではありません\captionnamefont{\bfseries}
。これで十分です。
しかし、「図」はどうでしょうか?
知らない人のために言っておきますが、キャプション パッケージを追加すると、memoir と競合することに注意してください...
答え1
動作するはずです\captionnamefont{\bfseries}
。パッケージを使用していますかsubfig
? いずれにしても、この MWE を試してください:
\documentclass{memoir}
% "This may cause unexpected or inconsistent results
% if you use any of memoir's captioning
% facilities" (but work in other case?)
%\usepackage{caption}
%\captionsetup[figure]{labelfont=bf,textfont={bf,it}}
% Still not working captioning facilities?.
% Conflits with another packages?
%\captionnamefont{\bfseries}
%Starting from scratch
\makeatletter
\renewcommand{\fnum@figure}{\textbf
{\figurename~\thefigure}}
\renewcommand{\fnum@table}{\textbf
{\tablename~\thetable}}
\makeatother
\begin{document}
\begin{figure}[!h]
\centering\framebox{Image}
\caption{The caption}
\end{figure}
\end{document}
答え2
サブフィギュアと LyX を使用していますか? そうであれば、私見ではバグである動作があります。説明は次のとおりです。
最近のバージョンの LyX では、subfigures を subfig パッケージを使用して実装しており、デフォルトでは、subfig は captions パッケージを使用します。その結果、memoir は captions パッケージが使用されているときに独自のキャプションをオフにします。そのため、LyX と subfigures を使用している場合、memoir の優れた機能はすべて動作しません。
私見ですが、LyX はドキュメント設定のドキュメント クラス タブにチェックボックスを追加してこの問題を修正するべきです。チェックボックスは「内部キャプションを使用しますか?」で、チェックを入れると選択したドキュメント クラスに組み込まれたキャプションが使用され、チェックを入れないとキャプション パッケージが読み込まれます。
すると、LyX のどこかに次のような疑似コードが存在します。
if box is checked
\usepackage[caption=false]{subfig}
else
\usepackage{subfig}
fi
キャプション パッケージがロードされると、Memoir のカスタム キャプションは無効になります。ユーザーが問題の原因を突き止めるのに 5 ~ 8 時間以上を費やすのではなく、提案された修正により、ユーザーは使用するキャプションを選択できるようになります。