nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

newcommand mit "variablem" namen definieren?

Von: Sven Köhler (remove-for-no-spam-skoehler@upb.de) [Profil]
Datum: 07.02.2008 18:44
Message-ID: <47ab4394$0$27206$9b4e6d93@newsspool1.arcor-online.net>
Newsgroup: de.comp.text.tex
Hallo,

um autoref mit meinen diversen Lemmas und Definitionen nutzen zu können,
schreibe ich bisher folgendes:

\usepackage{aliascnt}
\newcommand{\newaliastheorem}[3]{
\newaliascnt{#1}{#2}
\newtheorem{#1}[#1]{#3}
\aliascntresetthe{#1}
}
\newtheorem{theorem}{Theorem}
\newaliastheorem{lemma}{theorem}{Lemma}
\newaliastheorem{definition}{theorem}{Definition}

\newcommand{\lemmaautorefname}{Lemma}
\newcommand{\definitionautorefname}{Definition}


Danach funktioniert \autoref ganz prächtig mit Lemmas und Definitionen.
Es juckt mich nur in den Finger, den Befehl
\newcommand{\lemmaautorefname}{Lemma}

irgendwie mit ins \newaliastheorem einzubauen. In etwa so:
\newcommand{\newaliastheorem}[3]{
\newaliascnt{#1}{#2}
\newtheorem{#1}[#1]{#3}
\aliascntresetthe{#1}
\newcommand{\#1autorefname}{#3}
}

Das geht natürlich nicht. Er meckert irgendwas wegen dem \#.
Geht das irgendwie?


Grüße,
Sven

[ Auf dieses Posting antworten ]

Antworten