Name und Nummer des Theorems

Name und Nummer des Theorems

Ich möchte einen Code, der einen Link (Ref) zu einem Theorem mit Text bereitstellen kann, der diese Bedingungen erfüllt:

1.) Wenn der Satz einen Namen hat (wie \begin{theorem}[name]\end{theprem}), lautet der TextName Theorem.

2.) Andernfalls wird der TextSatz 1.1.(die Nummer des Theorems).

Ich wäre sehr froh, wenn mir jemand diesen Code schreiben könnte. Vielen Dank.

Antwort1

Hier ist eine Möglichkeit (soweit ich die Frage verstanden habe):

\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}

Bildbeschreibung hier eingeben

verwandte Informationen