定理名稱和編號

定理名稱和編號

我想要一個可以提供定理連結(參考)的程式碼,該定理的文字遵循以下條件:

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}

在此輸入影像描述

相關內容