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}