Hi Uwe,

Uwe Brauer <o...@mat.ucm.es> writes:

> And in style/mythmtools-setup
>
> \ProvidesPackage{mythmtools-setup}[2025/09/29 v2.0]
> \declaretheorem[name=Claim,Refname={Claim,Claims},numberwithin=section]{claim}
>
> Then LaTeX-environment does *not* insert the environment «claim»
>
> Any idea how to solve this?

You have to write a small AUCTeX style mythmtools-setup.el for your
mythmtools-setup.sty.  This can look like this:

--8<---------------cut here---------------start------------->8---
;;;                                 -*- lexical-binding: t; -*-
(TeX-add-style-hook
 "mythmtools-setup"
 (lambda ()
   (TeX-run-style-hooks "thmtools")
   (LaTeX-add-thmtools-declaretheorems "claim")
   (LaTeX-thmtools-auto-cleanup))
 :latex)
--8<---------------cut here---------------end--------------->8---

Put this file in a directory where AUCTeX can find it; check the value
of `TeX-style-private'.  Next issue will probably be that AUCTeX won't
load the file since it parses "style/mythmtools-setup" and not
"mythmtools-setup".  So you have to put the package in a directory which
is searched by kpsewhich or fool AUCTeX like this:

--8<---------------cut here---------------start------------->8---
\documentclass[12pt,reqno]{amsart}
\usepackage{amssymb,amsfonts,amsmath,amsthm}
\usepackage{thmtools}
\usepackage{style/mythmtools-setup}

\iffalse
\usepackage{mythmtools-setup}
\fi

\begin{document}

\end{document}
--8<---------------cut here---------------end--------------->8---

This is all untested, of course.

Best, Arash

Reply via email to