\documentclass[fontset=windows]{ctexart}
\usepackage{amsmath}
\usepackage{amsthm}
\newtheorem{lem}{题目}
\newtheorem*{jie}{解}
\everymath{\displaystyle}
\begin{document}
\begin{lem}
定理环境下的冒号(:)和括号()等都是斜体的,我想把它们变成普通的字体,文档里默认的字体就很好了.怎么修改字体呢?
\end{lem}
\end{document}
如果要保留中文的楷体,应该是只能用如\textup
的命令手动设置为正体,ctex宏包对此好像并未做处理。当然,你也可以自己定义定理环境,很简单:
\documentclass[fontset=windows]{ctexart}
\usepackage{amsmath}
\newcounter{thm}
\counterwithin{thm}{section}
\renewcommand\thethm{\arabic{thm}}
\newenvironment{lem}{\medskip\par\noindent%
\refstepcounter{thm}{\textbf{题目 \thethm. }}\kaishu
}{\par\medskip}
\newenvironment{sol*}{\par\noindent%
\textbf{解}\ %
}{\par}
\everymath{\displaystyle}
\begin{document}
\begin{lem}
定理环境下的冒号(:)和括号()等都是斜体的,我想把它们变成普通的字体,文档里默认的字体就很好了.怎么修改字体呢?
\end{lem}
\begin{sol*}
定理环境下的冒号(:)和括号()等都是斜体的,我想把它们变成普通的字体,文档里默认的字体就很好了.怎么修改字体呢?
\end{sol*}
\end{document}
感谢回答