在定义环境中显示普通字体而不是斜体

在定义环境中显示普通字体而不是斜体

在下面的代码中,如何让字体在环境中显示为普通字体而不是斜体字体commentt

以下是代码:

\documentclass[11pt]{book}
\usepackage{lipsum}
\usepackage{xcolor}
\definecolor{ocre}{RGB}{0,173,239}
\usepackage{amsmath,amsfonts,amssymb,amsthm}

\newtheorem{commenttT}{Comment}[chapter]
\RequirePackage[framemethod=default]{mdframed} 
\newmdenv[skipabove=7pt,
skipbelow=7pt,
rightline=false,
leftline=true,
topline=false,
bottomline=false,
backgroundcolor=ocre!20,
linecolor=ocre,
innerleftmargin=5pt,
innerrightmargin=5pt,
innertopmargin=3pt,
leftmargin=0cm,
rightmargin=0cm,
linewidth=4pt,
innerbottommargin=3pt]{dBox}

\newenvironment{commentt}{\begin{dBox}\begin{commenttT}}{\end{commenttT}\end{dBox}}

\begin{document}
\chapter{This is how}

\begin{commentt}
\lipsum[1]
\end{commentt}

\end{document} 

答案1

引用该包的用户指南amsthm

amsthm 包支持当前定理样式的概念,该样式决定了给定命令将生成什么\newtheorem。提供的三种定理样式plain——、definitionremark——根据其相对重要性指定不同程度的视觉强调。这种印刷处理的细节可能因文档类别而异,但通常样式plain生成斜体正文,而其他两种样式生成罗马正文。提供以下默认设置:

plain:斜体文本,上下有额外空格;

definition:直立文本,上下有额外空间;

remark:直立文本,上方或下方没有多余的空格。

如果没有\theoremstyle给出命令,则使用的样式为plain

因此,根据您是否需要在环境上方和下方留出额外的空间commenttT,您应该在 前面立即声明\theoremstyle{definition}或。\theoremstyle{remark}\newtheorem{commenttT}{Comment}[chapter]

相关内容