\newfixedcaption 中的非斜体文本

\newfixedcaption 中的非斜体文本

这是一个非常具体的后续问题这个答案给予这个问题

我想在环境overpic中的两段文本之间插入一张图片,并使用 来标记它thm(使用memoir类)。我使用center环境来放置图片,并\newfixedcaption使用 来标记它。然而,在标题中,文本仍然是斜体——就好像它是环境的一部分一样thm——但实际上不应该这样。

这是我的 MWE:

\documentclass[11pt,a4paper]{memoir}
\usepackage{amsthm}
\usepackage[demo]{graphicx}
\usepackage{overpic}

\newtheorem{thm}{Theorem}[chapter]
\newfixedcaption{\figcaption}{figure}

\begin{document}

\begin{thm}
\noindent Here is my first paragraph of text.

\begin{center}
\begin{overpic}[width=0.5\textwidth]{./mypicture.pdf}
\put(20, 20){$A$}
\end{overpic}
\figcaption{This is mypicture.pdf, with the label $A$.
For some reason, this caption is italicized.}
\end{center}

\noindent Here is my second paragraph of text.
In order to understand this paragraph, you first need to see the picture.
\end{thm}

\end{document}

答案1

memoir提供\captionnamefont\captiontitlefont宏,用于格式化字幕的各个部分。默认情况下,这些宏定义为空,即字幕的字体将类似于周围文本的字体——在您的例子中(定理内的字幕)是斜体。解决方案:例如,将以下内容添加到您的序言中:

\captionnamefont{\normalfont}
\captiontitlefont{\normalfont}

memoir详细信息请参阅手册第 10.6 节。

相关内容