我正在嘗試使用回憶錄類修改預設的人物樣式。
更準確地說,我希望將圖 XY 部分以粗體顯示。
將 XY 設為粗體並不是問題,因為它的\captionnamefont{\bfseries}
工作就是這樣。
但是「圖」呢?
請注意,添加標題包與回憶錄衝突,對於那些不知道的人...
答案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
您使用 subfigures 和 LyX 嗎?如果是這樣,恕我直言,有一種行為是個錯誤。這是一個解釋。
LyX 的最新版本使用 subfig 套件實作子圖,並且預設為 subfig 使用標題包。反過來,當使用字幕包時,Memoir 會關閉自己的字幕。因此,如果您使用 LyX 和 subfigures,則所有回憶錄的優點將無法運作。
恕我直言,LyX 應該透過在文件設定的文檔類標籤上新增一個複選框來解決此問題。複選框應該是“使用內部字幕?”如果選擇“是”,則將使用所選文件類別中內建的字幕;如果選擇“是”,則將使用內建的字幕。沒有檢查會載入標題包。
然後,在 LyX 的某個地方會有類似這樣的偽代碼:
if box is checked
\usepackage[caption=false]{subfig}
else
\usepackage{subfig}
fi
如果載入了字幕包,Memoir 的自訂字幕將會停用。提議的修復方案不會讓用戶浪費 5-8 個多小時來追蹤問題的根源,而是讓用戶選擇要使用的字幕。