如何才能使下面框架中的文字正常显示而不是斜体呢?
\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}
没有错误。)