ho definito un ambiente per i teoremi, e quasi per caso mi sono accorto che esistono i comandi \thm e \endthm.
sono la stessa cosa? perchè se sì allora non è un errore creare qualcosa che già c’è?
e se non sono la stessa cosa mi converrebbe forse cambiare il mio modo per scrivere le dimostrazioni, cioè usando \proof e \endproof, e definire un ambiente?
Quando dai una definizione come
`\newenvironment{pippo}{xxx}{yyy}`
LaTeX definisce due comandi: \pippo e \endpippo, che vengono eseguiti, insieme a varie altre cose, rispettivamente da \begin{pippo} e \end{pippo}.
Con \newtheorem{thm}{Teorema} la situazione è analoga, quindi LaTeX definisce sia \thm che \endthm. Ma questi comandi non vanno mai usati se non si sa il perché; e per sapere quando usarli è necessario conoscere alcuni dettagli interni di LaTeX.
Tutto ciò non dipende da eventuali pacchetti aggiuntivi come amsthm o ntheorem che, in ogni caso, ti consiglio di usare.
Ciao
Enrico