如何使用回忆录类获得粗体字体图形样式?

如何使用回忆录类获得粗体字体图形样式?

我正在尝试使用回忆录类来修改默认的图形样式。

更准确地说,我想将图 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 使用 captions 包。反过来,当使用 captions 包时,Memoir 会关闭自己的字幕。因此,如果您同时使用 LyX 和子图,Memoir 的所有优点都将无法使用。

在我看来,LyX 应该通过在“文档设置”的“文档类”选项卡上添加一个复选框来解决这个问题。复选框应该是“使用内部字幕?”如果勾选“是”,则会使用所选文档类中内置的字幕;如果勾选“否”,则会加载字幕包。

然后,LyX 中的某个地方就会出现类似这样的伪代码:

if box is checked
     \usepackage[caption=false]{subfig}
else
      \usepackage{subfig}
fi

如果加载了字幕包,Memoir 的自定义字幕将被停用。建议的修复方案将让用户选择使用哪种字幕,而不是让用户浪费 5-8 个小时来追踪问题的根源。

相关内容