定理名称及编号

定理名称及编号

我想要一个代码,它可以提供一个带有文本的定理链接(参考),该文本遵循以下条件:

1.) 如果定理有名称(如\begin{theorem}[name]\end{theprem}),则文本将是名称定理

2.) 否则,文本将定理 1.1。(定理的数量)。

如果有人能给我写那个代码我会非常高兴。谢谢。

答案1

这里有一种方法(据我理解这个问题):

\documentclass{article}
\usepackage{amsmath}
\usepackage{lipsum}
\def\thname{name}
\newtheorem{theorem}{Theorem}[section]%added section after edit and picture
\newtheorem{mytheorem}{\thname{} Theorem}
\newenvironment{mtheorem}[1][name]{\def\thname{#1}\mytheorem}{\endmytheorem}
\def\themytheorem{:}

\begin{document}
\section{Test Section}
\begin{theorem}
\lipsum[1]
\end{theorem}
\begin{mtheorem}[Some]
\lipsum[1]
\end{mtheorem}
\begin{mtheorem}[Some Other]
\lipsum[1]
\end{mtheorem}
\begin{theorem}
\lipsum[1]
\end{theorem}

\end{document}

在此处输入图片描述

相关内容