从 newtxttext 复制 theoremfont 选项

从 newtxttext 复制 theoremfont 选项

在 Bringhurst 中建议使用直立括号和斜体标点符号。

newtxtext软件包允许选择用直立版本theoremfont替换amsthm环境中的数字、标点和括号(这是我的斜体文本的主要来源)。

我想使用此功能,但我不想使用newtx字体。我尝试查看包的源代码并找到了行\DeclareOption{theoremfont}{\ntx@thrmtrue},但我似乎找不到此布尔值在哪里以及如何使用。

我被要求添加 MWE,但我没有太多内容可以添加。下面是一个应该进行大幅修改的定理示例:

\documentclass{article}

\usepackage{amsthm}

\theoremstyle{plain}
\newtheorem{theorem}{Theorem}

\begin{document}
    \begin{theorem}
        At theorem with [brackets], \{braces\}, (parentheses), 1 or 2 numbers, and some punctuation\ldots!
    \end{theorem}
\end{document}

答案1

解决方法:

\documentclass{article}

\usepackage{embrac}


\usepackage{amsthm}
\newtheorem{theorem}{Theorem}

\usepackage{embrac}

\newtheoremstyle{plain}
  {\topsep}   % ABOVESPACE
  {\topsep}   % BELOWSPACE
  {}       % BODYFONT
  {0pt}       % INDENT (empty value is the same as 0pt)
  {\bfseries} % HEADFONT
  {.}         % HEADPUNCT
  {5pt plus 1pt minus 1pt} % HEADSPACE
  {}          % CUSTOM-HEAD-SPEC

\begin{document}
    \begin{theorem}
        \emph{At theorem with [brackets], \{braces\}, (parentheses), 1 or 2 numbers, and some punctuation\ldots!}
    \end{theorem}

\end{document}

在此处输入图片描述

相关内容