在下面的代码中,如何让字体在环境中显示为普通字体而不是斜体字体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
——、definition
和remark
——根据其相对重要性指定不同程度的视觉强调。这种印刷处理的细节可能因文档类别而异,但通常样式plain
生成斜体正文,而其他两种样式生成罗马正文。提供以下默认设置:•
plain
:斜体文本,上下有额外空格;•
definition
:直立文本,上下有额外空间;•
remark
:直立文本,上方或下方没有多余的空格。如果没有
\theoremstyle
给出命令,则使用的样式为plain
。
因此,根据您是否需要在环境上方和下方留出额外的空间commenttT
,您应该在 前面立即声明\theoremstyle{definition}
或。\theoremstyle{remark}
\newtheorem{commenttT}{Comment}[chapter]