我正在尝试使用回忆录类来修改默认的图形样式。
更准确地说,我想将图 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 个小时来追踪问题的根源。