定理标题的适当括号

定理标题的适当括号

有没有办法确保我们可以使用,\label{key}[Theoremtitle]同时避免得到“[Theoremtitle]”而是得到“(Theoremtitle)” -[Theoremtitle]\label{key}如下例所示。

使用[Name]\label{key}创建的问题来打破僵局。

\documentclass{article}

\usepackage{amsthm}

\theoremstyle{remark}
\newtheorem{Theorem}[equation]{\em{ T{\footnotesize HEOREM}}}
\begin{document}

\begin{Theorem}\label{key}[Theoremtitle]
2=2
    \end{Theorem}

\begin{Theorem}[Theoremtitle]\label{key}
    2=2
\end{Theorem}
\end{document}

答案1

主要问题:\label 必须追寻全部的定理头规范。没有合理的方法来支持你似乎想要的语法,这实际上没有意义。此外

  1. \em不接受争论;
  2. 无论如何你都不想要\em,因为定理样式remark已经用于\itshape标题了;
  3. 你要恰当的倾斜的小写字母,不是用 写的\footnotesize
\documentclass{article}
\usepackage{lmodern}
\usepackage{amsthm}
\usepackage{fixcmex}% because of lmodern

\theoremstyle{remark}
\newtheorem{Theorem}[equation]{{\normalfont\scshape\slshape Theorem}}

\begin{document}

\begin{Theorem}[Theoremtitle]\label{key}
Something here.
\end{Theorem}

\end{document}

在此处输入图片描述

更好的方式是:

\documentclass{article}
\usepackage{lmodern}
\usepackage{amsthm}
\usepackage{fixcmex}% because of lmodern

% see https://tex.stackexchange.com/a/17555/4427
\newtheoremstyle{scslheader}
  {\topsep}   % ABOVESPACE
  {\topsep}   % BELOWSPACE
  {\normalfont}  % BODYFONT
  {0pt}       % INDENT (empty value is the same as 0pt)
  {\normalfont} % HEADFONT
  {.}         % HEADPUNCT
  {5pt plus 1pt minus 1pt} % HEADSPACE
  {\thmname{\textsc{\textsl{#1}}}\thmnumber{ #2}\thmnote{ (#3)}} % CUSTOM-HEAD-SPEC

\theoremstyle{scslheader}
\newtheorem{Theorem}[equation]{Theorem}

\begin{document}

\begin{Theorem}[Theoremtitle]\label{key}
Something here.
\end{Theorem}

\end{document}

答案2

如果我正确理解了您的代码,您是想用斜体/小写字母组合来写“Theorem”。基本的 Computer Modern/Latin Modern 字体系列不提供这样的组合。我建议您使用newtxtextnewtxmath包,它们提供了 Times Roman 克隆。或者,考虑使用newpxtextnewpxmath包,它们提供了 Palatino 克隆。

在此处输入图片描述

\documentclass{article}

\usepackage{amsthm}
\theoremstyle{remark} % use upright lettering, no extra vertical whitespace space
\newtheorem{Theorem}[equation]{\textit{\textsc{Theorem}}}

\usepackage{newtxtext,newtxmath} 
  % Times Roman clone that provides italic-smallcap combination
  
\begin{document}

\begin{Theorem}[Theoremtitle] \label{thm:112}
\begin{equation} \label{eq:112}
1+1=2
\end{equation}
\end{Theorem}

\noindent
A cross-reference to Theorem \ref{thm:112}, and another one to equation \eqref{eq:112}.

\end{document}

相关内容