如何调整定理环境中数字的斜体字体?

如何调整定理环境中数字的斜体字体?

在定理环境中,文本的字体样式为斜体,包括数字。但是,数字的默认斜体样式看起来像是装饰性字体。我想调整为舒适的斜体。

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amsthm,amssymb,mathrsfs,lineno}
\newtheorem{theorem}{Theorem}[section]
\begin{document}
\begin{theorem}
  Any simple 1-planar graph with minimum degree 7 has at least 24 vertices of degree 7.
\end{theorem}
\end{document}

在此处输入图片描述

下图中 24 和 7 的斜体样式正是我所期望的。

在此处输入图片描述

我想知道如何在定理环境中调整数字斜体字体。提前谢谢。

答案1

您看到的结果只是斜体的 Computer Modern 字体。听起来您更喜欢倾斜的数字而不是斜体。

为此,您可以\textsl仅对数字使用倾斜字体。然后,结果如下所示。

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amsthm,amssymb,mathrsfs,lineno}
\newtheorem{theorem}{Theorem}[section]
\begin{document}
\begin{theorem}
  Any simple \textsl{1}-planar graph with minimum degree \textsl{7} has at least \textsl{24} vertices of degree \textsl{7}.
\end{theorem}
\end{document}

另一种可能性是改变整个plain定理的风格(或定义一个新的风格),使得定理的主体全部倾斜。结果如下所示。

\documentclass[a4paper,12pt]{article}
\usepackage{amsmath,amsthm,amssymb,mathrsfs,lineno}
\newtheoremstyle{plain}
  {\topsep}   % ABOVESPACE
  {\topsep}   % BELOWSPACE
  {\slshape}  % BODYFONT
  {0pt}       % INDENT (empty value is the same as 0pt)
  {\bfseries} % HEADFONT
  {.}         % HEADPUNCT
  {5pt plus 1pt minus 1pt} % HEADSPACE
  {}          % CUSTOM-HEAD-SPEC
\newtheorem{theorem}{Theorem}[section]
\begin{document}
\begin{theorem}
  Any simple 1-planar graph with minimum degree 7 has at least 24 vertices of degree 7.
\end{theorem}
\end{document}

相关内容