如何透過回憶錄類別獲得粗體字體圖形樣式?

如何透過回憶錄類別獲得粗體字體圖形樣式?

我正在嘗試使用回憶錄類修改預設的人物樣式。

更準確地說,我希望將圖 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 個多小時來追蹤問題的根源,而是讓用戶選擇要使用的字幕。

相關內容