如何使文本在框架中正常而不是斜体?

如何使文本在框架中正常而不是斜体?

如何才能使下面框架中的文字正常显示而不是斜体呢?

例子

\documentclass[a4paper]{article}
\usepackage{mdframed}
\usepackage{ntheorem}
\definecolor{superlightred}{HTML}{F5F5F5}
\theoremstyle{nonumberplain} 
\newmdtheoremenv[backgroundcolor=superlightred, ntheorem]{example}{}[]


\begin{document}

\begin{example}[2014.1]
This is an example and here is a lot of text.  \\ \\
\textbf{a)} Find the relationship between the components. 
\end{example}

\end{document}

答案1

\theorembodyfont{\upshape]只需在 后面添加 即可\theoremstyle。话虽如此,我认为最好使用empty定理样式。我还对代码进行了一点改进,使用enumerate具有合适参数的环境enumitem,这样您只需键入\item即可获得正确的计数器,并自动格式化。

您甚至可以使用 enumitem 创建自己的专用列表,例如examples使用序言中设置的这些参数,使用以下代码:

\documentclass[a4paper]{article}
\usepackage{xcolor}
\usepackage{enumitem}
\usepackage{mdframed}
\usepackage{ntheorem}
\definecolor{superlightred}{HTML}{F5F5F5}
\theoremstyle{empty}%
\theorembodyfont{\upshape}
\newmdtheoremenv[backgroundcolor=superlightred, ntheorem]{example}{}
\newlist{examples}{enumerate}{1}% <- max depth
\setlist[examples]{label=\alph*), font=\bfseries, wide=0pt, leftmargin=*, topsep=4pt}

\begin{document}

\begin{example}[2014.1]
This is an example and here is a lot of text.
\begin{examples}
\item
Find the relationship between the components.
\end{examples}
\end{example}

\end{document} 

在此处输入图片描述

答案2

正如ntheorem文档,可以使用命令改变定理主体的字体\theorembodyfont

\documentclass[a4paper]{article}
\usepackage{mdframed}
\usepackage{ntheorem}
\usepackage{xcolor}
\definecolor{superlightred}{HTML}{F5F5F5}
\theoremstyle{nonumberplain}
\theorembodyfont{\normalfont}
\newmdtheoremenv[backgroundcolor=superlightred, ntheorem]{example}{}

\begin{document}

\begin{example}[2014.1]
This is an example and here is a lot of text.  \\ \\
\textbf{a)} Find the relationship between the components. 
\end{example}

\end{document}

答案3

您也可以在命令\theoremstyle{definition}前使用\newmdtheoremenv。(但是,它给出了一个小错误:未知的定理样式“定义”。我将它与一起使用,\newtheorem{theorem}{Theorem}没有错误。)

相关内容