Am Mittwoch, dem 31.01.2024 um 07:05 +0100 schrieb Jürgen Spitzmüller:
> Am Dienstag, dem 30.01.2024 um 22:26 -0500 schrieb Richard Kimberly
> Heck:
> > > I would just ping him, most likely he just got busy with other
> > > stuff.
> > 
> > I'd be happy to write him, if someone has an email address. Maybe
> > if
> > he knew this was causing specific problems for us, he'd go ahead
> > and
> > fix it. The patch looked good to me.
> 
> Yes, I am going to ping him today.

Done. For reference, here is the revised patch I proposed. This works
independent of the loading order of amsmath and refstyle.

Also attached, for convenience, a patched version of refstyle.cfg which
you can store in your personal TEXMF tree until refstyle is fixed.

-- 
Jürgen
%%
%% This is file `refstyle.cfg',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% refconfig.dtx  (with options: `cfg')
%% 
%% -------------------------------------------------------------------
%%                     The refstyle package
%%                 for the formatting of references
%% -------------------------------------------------------------------
%% This file may be  customized to suit specific user requirements.
%% 
%% Original by Danie Els <dnj...@sun.ac.za>
%% -------------------------------------------------------------------
%% 
\ProvidesFile{refstyle.cfg}[2010/11/02\space
                            0.5\space
                            Configuration file for refstyle (DNJ Els)]
%%-- ENGLISH ------------------------------------
\newcommand\RSukenglish{%
    \def\RSrngtxt{\space to~}%........... Range:     figures 5 to 6
    \def\RSlsttwotxt{\space and~}%....... List two:  figures 5 and 6
    \def\RSlsttxt{, and~}%............... List more: figures 5, 6, and 7
    \def\RSparttxt{Part~}%............... Part     lowercase singular
    \def\RSpartstxt{Parts~}%.............          lowercase plural
    \def\RSParttxt{Part~}%...............          uppercase singular (sentence start)
    \def\RSPartstxt{Parts~}%.............          uppercase plural   (sentence start)
    \def\RSappendixname{appendix~}%...... Appendix lowercase singular
    \def\RSappendicesname{appendices~}%..          lowercase plural
    \def\RSAppendixname{Appendix~}%......          uppercase singular (sentence start)
    \def\RSAppendicesname{Appendices~}%..          uppercase plural   (sentence start)
    \def\RSchaptername{chapter~}%........ Chapter  lowercase singular
    \def\RSchaptersname{chapters~}%......          lowercase plural
    \def\RSChaptername{Chapter~}%........          uppercase singular (sentence start)
    \def\RSChaptersname{Chapters~}%......          uppercase plural   (sentence start)
    \def\RSsectxt{section~}%............. Section  lowercase singular
    \def\RSsecstxt{sections~}%...........          lowercase plural
    \def\RSSectxt{Section~}%.............          uppercase singular (sentence start)
    \def\RSSecstxt{Sections~}%...........          uppercase plural   (sentence start)
    \def\RSeqtxt{equation~}%............. Equation lowercase singular
    \def\RSeqstxt{equations~}%...........          lowercase plural
    \def\RSEqtxt{Equation~}%.............          uppercase singular (sentence start)
    \def\RSEqstxt{Equations~}%...........          uppercase plural   (sentence start)
    \def\RSfigtxt{figure~}%.............. Figure   lowercase singular
    \def\RSfigstxt{figures~}%............          lowercase plural
    \def\RSFigtxt{Figure~}%..............          uppercase singular (sentence start)
    \def\RSFigstxt{Figures~}%............          uppercase plural   (sentence start)
    \def\RStabtxt{table~}%............... Table    lowercase singular
    \def\RStabstxt{tables~}%.............          lowercase plural
    \def\RSTabtxt{Table~}%...............          uppercase singular (sentence start)
    \def\RSTabstxt{Tables~}%.............          uppercase plural   (sentence start)
    \def\RSfootntxt{footnote~}%.......... Footnote lowercase singular
    \def\RSfootnstxt{footnotes~}%........          lowercase plural
    \def\RSFootntxt{Footnote~}%..........          uppercase singular (sentence start)
    \def\RSFootnstxt{Footnotes~}%........          uppercase plural   (sentence start)
}
\newcommand\RSenglish{%
    \def\RSrngtxt{\space to~}%
    \def\RSlsttwotxt{\space and~}%
    \def\RSlsttxt{\space and~}%
    \def\RSparttxt{Part~}%
    \def\RSpartstxt{Parts~}%
    \def\RSParttxt{Part~}%
    \def\RSPartstxt{Parts~}%
    \def\RSappendixname{appendix~}%
    \def\RSappendicesname{appendices~}%
    \def\RSAppendixname{Appendix~}%
    \def\RSAppendicesname{Appendices~}%
    \def\RSchaptername{chapter~}%
    \def\RSchaptersname{chapters~}%
    \def\RSChaptername{Chapter~}%
    \def\RSChaptersname{Chapters~}%
    \def\RSsectxt{section~}%
    \def\RSsecstxt{sections~}%
    \def\RSSectxt{Section~}%
    \def\RSSecstxt{Sections~}%
    \def\RSeqtxt{equation~}%
    \def\RSeqstxt{equations~}%
    \def\RSEqtxt{Equation~}%
    \def\RSEqstxt{Equations~}%
    \def\RSfigtxt{figure~}%
    \def\RSfigstxt{figures~}%
    \def\RSFigtxt{Figure~}%
    \def\RSFigstxt{Figures~}%
    \def\RStabtxt{table~}%
    \def\RStabstxt{tables~}%
    \def\RSTabtxt{Table~}%
    \def\RSTabstxt{Tables~}%
    \def\RSfootntxt{footnote~}%
    \def\RSfootnstxt{footnotes~}%
    \def\RSFootntxt{Footnote~}%
    \def\RSFootnstxt{Footnotes~}%
}
\RSenglish% Default
\DeclareLangOpt{english}{\RSenglish}
\DeclareLangOpt{USenglish}{\RSenglish}
\DeclareLangOpt{american}{\RSenglish}
\DeclareLangOpt{canadian}{\RSenglish}
\DeclareLangOpt{UKenglish}{\RSukenglish}
\DeclareLangOpt{british}{\RSukenglish}
%%-- AFRIKAANS ----------------------------------
\newcommand\RSafrikaans{%
    \def\RSrngtxt{\space tot~}%
    \def\RSlsttwotxt{\space en~}%
    \def\RSlsttxt{\space en~}%
    \def\RSparttxt{Deel~}%
    \def\RSpartstxt{Dele~}%
    \def\RSParttxt{Deel~}%
    \def\RSPartstxt{Dele~}%
    \def\RSappendixname{bylae~}%
    \def\RSappendicesname{bylaes~}%
    \def\RSAppendixname{Bylae~}%
    \def\RSAppendicesname{Bylaes~}%
    \def\RSchaptername{hoofstuk~}%
    \def\RSchaptersname{hoofstukke~}%
    \def\RSChaptername{Hoofstuk~}%
    \def\RSChaptersname{Hoofstukke~}%
    \def\RSsectxt{afdeling~}%
    \def\RSsecstxt{afdelings~}%
    \def\RSSectxt{Afdeling~}%
    \def\RSSecstxt{Afdelings~}%
    \def\RSeqtxt{vergelyking~}%
    \def\RSeqstxt{vergelykings~}%
    \def\RSEqtxt{Vergelyking~}%
    \def\RSEqstxt{Vergelyking~}%
    \def\RSfigtxt{figuur~}%
    \def\RSfigstxt{figure~}%
    \def\RSFigtxt{Figuur~}%
    \def\RSFigstxt{Figure~}%
    \def\RStabtxt{tabel~}%
    \def\RStabstxt{tabelle~}%
    \def\RSTabtxt{Tabel~}%
    \def\RSTabstxt{Tabelle~}%
    \def\RSfootntxt{footnota~}%
    \def\RSfootnstxt{footnotas~}%
    \def\RSFootntxt{Footnota~}%
    \def\RSFootnstxt{Footnotas~}%
}
\DeclareLangOpt{afrikaans}{\RSafrikaans}
%%-- DANISH -------------------------------------
\newcommand\RSdanish{%
    \def\RSrngtxt{\space til~}%
    \def\RSlsttwotxt{\space og~}%
    \def\RSlsttxt{\space og~}%
    \def\RSparttxt{del~}%
    \def\RSpartstxt{del~}%
    \def\RSParttxt{Del~}%
    \def\RSPartstxt{Del~}%
    \def\RSappendixname{bilag~}%      % 'appendiks' is also possible,
    \def\RSappendicesname{bilag~}%    % but 'bilag' is used in Babel
    \def\RSAppendixname{Bilag~}%
    \def\RSAppendicesname{Bilag~}%
    \def\RSchaptername{kapitel~}%
    \def\RSchaptersname{kapitel~}%
    \def\RSChaptername{Kapitel~}%
    \def\RSChaptersname{Kapitel~}%
    \def\RSsectxt{afsnit~}%
    \def\RSsecstxt{afsnit~}%
    \def\RSSectxt{Afsnit~}%
    \def\RSSecstxt{Afsnit~}%
    \def\RSeqtxt{ligning~}%
    \def\RSeqstxt{ligning~}%
    \def\RSEqtxt{Ligning~}%
    \def\RSEqstxt{Ligning~}%
    \def\RSfigtxt{figur~}%
    \def\RSfigstxt{figur~}%
    \def\RSFigtxt{Figur~}%
    \def\RSFigstxt{Figur~}%
    \def\RStabtxt{tabel~}%
    \def\RStabstxt{tablel~}%
    \def\RSTabtxt{Tabel~}%
    \def\RSTabstxt{Tabel~}%
    \def\RSfootntxt{fodnote~}%
    \def\RSfootnstxt{fodnote~}%
    \def\RSFootntxt{Fodnote~}%
    \def\RSFootnstxt{Fodnote~}%
}
\DeclareLangOpt{danish}{\RSdanish}
%%-- FRENCH -------------------------------------
\newcommand\RSfrench{%
    \def\RSrngtxt{\space \`{a}~}%
    \def\RSlsttwotxt{\space et~}%
    \def\RSlsttxt{\space et~}%
    \def\RSparttxt{partie~}%
    \def\RSpartstxt{parties~}%
    \def\RSParttxt{La partie~}%
    \def\RSPartstxt{Les parties~}%
    \def\RSappendixname{appendice~}%
    \def\RSappendicesname{appendices~}%
    \def\RSAppendixname{L'appendice~}%
    \def\RSAppendicesname{Les appendices~}%
    \def\RSchaptername{chapitre~}%
    \def\RSchaptersname{chapitres~}%
    \def\RSChaptername{Le chapitre~}%
    \def\RSChaptersname{Les chapitres~}%
    \def\RSsectxt{section~}%
    \def\RSsecstxt{sections~}%
    \def\RSSectxt{La section~}%
    \def\RSSecstxt{Les sections~}%
    \def\RSeqtxt{\'{e}quation~}%
    \def\RSeqstxt{\'{e}quations~}%
    \def\RSEqtxt{L'\'{e}quation~}%
    \def\RSEqstxt{Les \'{e}quations~}%
    \def\RSfigtxt{figure~}%
    \def\RSfigstxt{figures~}%
    \def\RSFigtxt{La figure~}%
    \def\RSFigstxt{Les figures~}%
    \def\RStabtxt{tableau~}%
    \def\RStabstxt{tableaux~}%
    \def\RSTabtxt{Le tableau~}%
    \def\RSTabstxt{Les tableaux~}%
    \def\RSfootntxt{note~}%
    \def\RSfootnstxt{notes~}%
    \def\RSFootntxt{La note~}%
    \def\RSFootnstxt{Les notes~}%
}
\DeclareLangOpt{french}{\RSfrench}
%%-- GERMAN -------------------------------------
\newcommand\RSgerman{%
    \def\RSrngtxt{\space bis~}%
    \def\RSlsttwotxt{\space und~}%
    \def\RSlsttxt{\space und~}%
    \def\RSparttxt{Teil~}%
    \def\RSpartstxt{Teile~}%
    \def\RSParttxt{Teil~}%
    \def\RSPartstxt{Teile~}%
    \def\RSappendixname{Anhang~}%
    \def\RSappendicesname{Anh\"{a}nge~}%
    \def\RSAppendixname{Anhang~}%
    \def\RSAppendicesname{Anh\"{a}nge~}%
    \def\RSchaptername{Kapitel~}%
    \def\RSchaptersname{Kapitel~}%
    \def\RSChaptername{Kapitel~}%
    \def\RSChaptersname{Kapitel~}%
    \def\RSsectxt{Abschnitt~}%
    \def\RSsecstxt{Abschnitt~}%
    \def\RSSectxt{Abschnitt~}%
    \def\RSSecstxt{Abschnitt~}%
    \def\RSeqtxt{Gleichung~}%
    \def\RSeqstxt{Gleichungen~}%
    \def\RSEqtxt{Gleichung~}%
    \def\RSEqstxt{Gleichungen~}%
    \def\RSfigtxt{Abbildung~}%
    \def\RSfigstxt{Abbildung~}%
    \def\RSFigtxt{Abbildung~}%
    \def\RSFigstxt{Abbildung~}%
    \def\RStabtxt{Tabelle~}%
    \def\RStabstxt{Tabellen~}%
    \def\RSTabtxt{Tabelle~}%
    \def\RSTabstxt{Tabellen~}%
    \def\RSfootntxt{Fu\ss note~}%
    \def\RSfootnstxt{Fu\ss noten~}%
    \def\RSFootntxt{Fu\ss note~}%
    \def\RSFootnstxt{Fu\ss noten~}%
}
\DeclareLangOpt{german}{\RSgerman}
\DeclareLangOpt{ngerman}{\RSgerman}
\DeclareLangOpt{austrian}{\RSgerman}
\DeclareLangOpt{naustrian}{\RSgerman}
%%-- ITALIAN ------------------------------------
\newcommand\RSitalian{%
    \def\RSrngtxt{--}%
    \def\RSlsttwotxt{\space e~}%
    \def\RSlsttxt{\space e~}%
    \def\RSparttxt{Parte~}%
    \def\RSpartstxt{Parti~}%
    \def\RSParttxt{Parte~}%
    \def\RSPartstxt{Parti~}%
    \def\RSappendixname{l'appendice~}%
    \def\RSappendicesname{le appendici~}%
    \def\RSAppendixname{l'Appendice~}%
    \def\RSAppendicesname{le Appendici~}%
    \def\RSchaptername{il capitolo~}%
    \def\RSchaptersname{i capitoli~}%
    \def\RSChaptername{il Capitolo~}%
    \def\RSChaptersname{i Capitoli~}%
    \def\RSsectxt{la sezione~}%
    \def\RSsecstxt{le sezioni~}%
    \def\RSSectxt{la Sezione~}%
    \def\RSSecstxt{la Sezioni~}%
    \def\RSeqtxt{l'equazione~}%
    \def\RSeqstxt{le equazioni~}%
    \def\RSEqtxt{l'Equazione~}%
    \def\RSEqstxt{le Equazioni~}%
    \def\RSfigtxt{la figura~}%
    \def\RSfigstxt{le figure~}%
    \def\RSFigtxt{la Figura~}%
    \def\RSFigstxt{le Figure~}%
    \def\RStabtxt{la tabella~}%
    \def\RStabstxt{le tabelle~}%
    \def\RSTabtxt{la Tabella~}%
    \def\RSTabstxt{le Tabelle~}%
    \def\RSfootntxt{la nota~}%
    \def\RSfootnstxt{le note~}%
    \def\RSFootntxt{la Nota~}%
    \def\RSFootnstxt{le Note~}%
}
\DeclareLangOpt{italian}{\RSitalian}
%%-- NORWEGIAN -------------------------------------
\newcommand\RSnorwegian{%
    \def\RSrngtxt{\space til~}%
    \def\RSlsttwotxt{\space og~}%
    \def\RSlsttxt{\space og~}%
    \def\RSparttxt{del~}%
    \def\RSpartstxt{del~}%
    \def\RSParttxt{Del~}%
    \def\RSPartstxt{Del~}%
    \def\RSappendixname{tillegg~}%
    \def\RSappendicesname{tillegg~}%
    \def\RSAppendixname{Tillegg~}%
    \def\RSAppendicesname{Tillegg~}%
    \def\RSchaptername{kapittel~}%
    \def\RSchaptersname{kapittel~}%
    \def\RSChaptername{Kapittel~}%
    \def\RSChaptersname{Kapittel~}%
    \def\RSsectxt{avsnitt~}%
    \def\RSsecstxt{avsnitt~}%
    \def\RSSectxt{Avsnitt~}%
    \def\RSSecstxt{Avsnitt~}%
    \def\RSeqtxt{formel~}%
    \def\RSeqstxt{formel~}%
    \def\RSEqtxt{Formel~}%
    \def\RSEqstxt{Formel~}%
    \def\RSfigtxt{figur~}%
    \def\RSfigstxt{figur~}%
    \def\RSFigtxt{Figur~}%
    \def\RSFigstxt{Figur~}%
    \def\RStabtxt{tabell~}%
    \def\RStabstxt{tabell~}%
    \def\RSTabtxt{Tabell~}%
    \def\RSTabstxt{Tabell~}%
    \def\RSfootntxt{fotnote~}%
    \def\RSfootnstxt{fotnote~}%
    \def\RSFootntxt{Fotnote~}%
    \def\RSFootnstxt{Fotnote~}%
}
\DeclareLangOpt{norwegian}{\RSnorwegian}
\DeclareLangOpt{nynorsk}{\RSnorwegian}
\DeclareLangOpt{bokmal}{\RSnorwegian}% Not in babel yet
\DeclareLangOpt{norsk}{\RSnorwegian}
%%-- PORTUGUESE -----------------------------------
\newcommand\RSportuguese{%
    \def\RSrngtxt{\space a~}%
    \def\RSlsttwotxt{\space e~}%
    \def\RSlsttxt{\space e~}%
    \def\RSparttxt{Parte~}%
    \def\RSpartstxt{Partes~}%
    \def\RSParttxt{Parte~}%
    \def\RSPartstxt{Partes~}%
    \def\RSappendixname{ap\^{e}ndice~}%
    \def\RSappendicesname{ap\^{e}ndices~}%
    \def\RSAppendixname{Ap\^{e}ndice~}%
    \def\RSAppendicesname{Ap\^{e}ndices~}%
    \def\RSchaptername{cap\'{i}tulo~}%
    \def\RSchaptersname{cap\'{i}tulos~}%
    \def\RSChaptername{Cap\'{i}tulo~}%
    \def\RSChaptersname{Cap\'{i}tulos~}%
    \def\RSsectxt{se\c{c}\~{a}o~}%
    \def\RSsecstxt{se\c{c}\~{o}es~}%
    \def\RSSectxt{Se\c{c}\~{a}o~}%
    \def\RSSecstxt{Se\c{c}\~{o}es~}%
    \def\RSeqtxt{equa\c{c}\~{a}o~}%
    \def\RSeqstxt{equa\c{c}\~{o}es~}%
    \def\RSEqtxt{Equa\c{c}\~{a}o~}%
    \def\RSEqstxt{Equa\c{c}\~{o}es~}%
    \def\RSfigtxt{figura~}%
    \def\RSfigstxt{figuras~}%
    \def\RSFigtxt{Figura~}%
    \def\RSFigstxt{Figuras~}%
    \def\RStabtxt{tabela~}%
    \def\RStabstxt{tabelas~}%
    \def\RSTabtxt{Tabela~}%
    \def\RSTabstxt{Tabelas~}%
    \def\RSfootntxt{nota de rodap\'{e}~}%
    \def\RSfootnstxt{notas de rodap\'{e}~}%
    \def\RSFootntxt{Nota de rodap\'{e}~}%
    \def\RSFootnstxt{Notas de rodap\'{e}~}%
}
\newcommand\RSbrazilian{%
    \def\RSrngtxt{\space a~}%
    \def\RSlsttwotxt{\space e~}%
    \def\RSlsttxt{\space e~}%
    \def\RSparttxt{Parte~}%
    \def\RSpartstxt{Partes~}%
    \def\RSParttxt{Parte~}%
    \def\RSPartstxt{Partes~}%
    \def\RSappendixname{ap\^{e}ndice~}%
    \def\RSappendicesname{ap\^{e}ndices~}%
    \def\RSAppendixname{Ap\^{e}ndice~}%
    \def\RSAppendicesname{Ap\^{e}ndices~}%
    \def\RSchaptername{cap\'{i}tulo~}%
    \def\RSchaptersname{cap\'{i}tulos~}%
    \def\RSChaptername{Cap\'{i}tulo~}%
    \def\RSChaptersname{Cap\'{i}tulos~}%
    \def\RSsectxt{sec\c{c}\~{a}o~}%<---------------
    \def\RSsecstxt{sec\c{c}\~{o}es~}%<-------------
    \def\RSSectxt{Sec\c{c}\~{a}o~}%<---------------
    \def\RSSecstxt{Sec\c{c}\~{o}es~}%<-------------
    \def\RSeqtxt{equa\c{c}\~{a}o~}%
    \def\RSeqstxt{equa\c{c}\~{o}es~}%
    \def\RSEqtxt{Equa\c{c}\~{a}o~}%
    \def\RSEqstxt{Equa\c{c}\~{o}es~}%
    \def\RSfigtxt{figura~}%
    \def\RSfigstxt{figuras~}%
    \def\RSFigtxt{Figura~}%
    \def\RSFigstxt{Figuras~}%
    \def\RStabtxt{tabela~}%
    \def\RStabstxt{tabelas~}%
    \def\RSTabtxt{Tabela~}%
    \def\RSTabstxt{Tabelas~}%
    \def\RSfootntxt{nota de rodap\'{e}~}%
    \def\RSfootnstxt{notas de rodap\'{e}~}%
    \def\RSFootntxt{Nota de rodap\'{e}~}%
    \def\RSFootnstxt{Notas de rodap\'{e}~}%
}
\DeclareLangOpt{portuges}{\RSportuguese}
\DeclareLangOpt{portuguese}{\RSportuguese}
\DeclareLangOpt{brazilian}{\RSbrazilian}
\DeclareLangOpt{brazil}{\RSbrazilian}
%%-- SWEDISH ------------------------------------
\newcommand\RSswedish{%
    \def\RSrngtxt{\space till~}%
    \def\RSlsttwotxt{\space och~}%
    \def\RSlsttxt{\space och~}%
    \def\RSparttxt{del~}%
    \def\RSpartstxt{del~}%
    \def\RSParttxt{Del~}%
    \def\RSPartstxt{Del~}%
    \def\RSappendixname{appendix~}%
    \def\RSappendicesname{appendix~}%
    \def\RSAppendixname{Appendix~}%
    \def\RSAppendicesname{Appendix~}%
    \def\RSchaptername{kapitel~}%
    \def\RSchaptersname{kapitel~}%
    \def\RSChaptername{Kapitel~}%
    \def\RSChaptersname{Kapitel~}%
    \def\RSsectxt{sektion~}%
    \def\RSsecstxt{sektion~}%
    \def\RSSectxt{Sektion~}%
    \def\RSSecstxt{Sektion~}%
    \def\RSeqtxt{ekvation~}%
    \def\RSeqstxt{ekvation~}%
    \def\RSEqtxt{Ekvation~}%
    \def\RSEqstxt{Ekvation~}%
    \def\RSfigtxt{figur~}%
    \def\RSfigstxt{figur~}%
    \def\RSFigtxt{Figur~}%
    \def\RSFigstxt{Figur~}%
    \def\RStabtxt{tabell~}%
    \def\RStabstxt{tabell~}%
    \def\RSTabtxt{Tabell~}%
    \def\RSTabstxt{Tabell~}%
    \def\RSfootntxt{fotnot~}%
    \def\RSfootnstxt{fotnot~}%
    \def\RSFootntxt{Fotnot~}%
    \def\RSFootnstxt{Fotnot~}%
}
\DeclareLangOpt{swedish}{\RSswedish}
%%-- TEMPLATE FOR PARTS -------------------------
   \newref{part}{%
      name    = \RSparttxt,
      names   = \RSpartstxt,
      Name    = \RSPparttxt,
      Names   = \RSPartstxt,
      rngtxt  = \RSrngtxt,
      lsttxt  = \RSlsttxt}
%%-- TEMPLATE FOR CHAPTERS & APPENDIXES ---------
\providecommand*{\p@chapter}{}
\AtBeginDocument{%
  \RS@ifundefined{chapter}{}{%
    \RS@ifundefined{@chapapp}%
      {\renewcommand*{\p@chapter}{\string\chpname{\chaptername}}}%AMS
      {\renewcommand*{\p@chapter}{\string\chpname{\@chapapp}}}%   Normal
    }%
  }
\newcommand*{\chpname}[1]{}
\newcommand*{\RS@chpname}[1]{%
   \ifRSnameon
      \edef\RS@tmpa{#1}%
      \edef\RS@tmpb{\appendixname}%
      \ifx\RS@tmpa\RS@tmpb\relax%
         \ifRSplural
            \ifRScapname \RSAppendicesname \else \RSappendicesname \fi
         \else
            \ifRScapname \RSAppendixname   \else \RSappendixname   \fi
         \fi
      \else
         \ifRSplural
            \ifRScapname \RSChaptersname   \else \RSchaptersname   \fi
         \else
            \ifRScapname \RSChaptername    \else \RSchaptername    \fi
         \fi
      \fi
   \fi}
   \newref{chap}{%
      refcmd    = {{\let\chpname=\RS@chpname\ref{#1}}},
      rngtxt    = \RSrngtxt,
      lsttwotxt = \RSlsttwotxt,
      lsttxt    = \RSlsttxt}
%%-- TEMPLATE FOR SECTIONS ----------------------
   \newref{sec}{%
      name      = \RSsectxt,
      names     = \RSsecstxt,
      Name      = \RSSectxt,
      Names     = \RSSecstxt,
      refcmd    = {\S\ref{#1}},
      rngtxt    = \RSrngtxt,
      lsttwotxt = \RSlsttwotxt,
      lsttxt    = \RSlsttxt}
%%-- TEMPLATE FOR EQUATIONS ---------------------
\newcommand*{\RSeqrefform}[1]{\textup{(\ref{#1})}}
\AddToHook{package/amsmath/after}%
   {\NewCommandCopy\AMSeqref\eqref
    \DeclareRobustCommand\eqref{\relax}}%
\newref{eq}{%
   name      = \RSeqtxt,
   names     = \RSeqstxt,
   Name      = \RSEqtxt,
   Names     = \RSEqstxt,
   refcmd    = \RSeqrefform{#1},
   rngtxt    = \RSrngtxt,
   lsttwotxt = \RSlsttwotxt,
   lsttxt    = \RSlsttxt}
\let\RSeqref\eqref
\let\eqref\relax
\AtBeginDocument{%
   \@ifpackageloaded{amsmath}%
      {\DeclareCommandCopy\RSeqrefform\AMSeqref}%
      {}%
     \let\eqref=\RSeqref
   }
%%-- TEMPLATE FOR FIGURES -----------------------
   \newref{fig}{%
      name      = \RSfigtxt,
      names     = \RSfigstxt,
      Name      = \RSFigtxt,
      Names     = \RSFigstxt,
      rngtxt    = \RSrngtxt,
      lsttwotxt = \RSlsttwotxt,
      lsttxt    = \RSlsttxt}
%%-- TEMPLATE FOR TABLES ------------------------
   \newref{tab}{%
      name      = \RStabtxt,
      names     = \RStabstxt,
      Name      = \RSTabtxt,
      Names     = \RSTabstxt,
      rngtxt    = \RSrngtxt,
      lsttwotxt = \RSlsttwotxt,
      lsttxt    = \RSlsttxt}
%%-- TEMPLATE FOR FOOTNOTES ---------------------
   \newcommand{\RSfnmark}[1]{%
      \begingroup
        \unrestored@protected@xdef\@thefnmark{\ref{#1}}%
      \endgroup
      \@footnotemark}
   \newref{fn}{%
      name      = \RSfootntxt,
      names     = \RSfootnstxt,
      Name      = \RSFootntxt,
      Names     = \RSFootnstxt,
      refcmd    = {\ifRSstar\RSfnmark{#1}\else(\ref{#1})\fi},
      rngtxt    = \RSrngtxt,
      lsttwotxt = \RSlsttwotxt,
      lsttxt    = \RSlsttxt}
\endinput
%%
%% End of file `refstyle.cfg'.
--- /usr/local/texlive/2023/texmf-dist/tex/latex/refstyle/refstyle.cfg
+++ /home/juergen/texmf/tex/latex/testen/refstyle.cfg
@@ -511,10 +511,9 @@
       lsttxt    = \RSlsttxt}
 %%-- TEMPLATE FOR EQUATIONS ---------------------
 \newcommand*{\RSeqrefform}[1]{\textup{(\ref{#1})}}
-\@ifpackageloaded{amsmath}%
-   {\let\AMSeqref\eqref
-    \let\eqref\relax}%
-   {}
+\AddToHook{package/amsmath/after}%
+   {\NewCommandCopy\AMSeqref\eqref
+    \DeclareRobustCommand\eqref{\relax}}%
 \newref{eq}{%
    name      = \RSeqtxt,
    names     = \RSeqstxt,
@@ -528,9 +527,8 @@
 \let\eqref\relax
 \AtBeginDocument{%
    \@ifpackageloaded{amsmath}%
-      {\RS@ifundefined{AMSeqref}{\let\AMSeqref\eqref}{}%
-       \let\RSeqrefform\AMSeqref}%
-         {}%
+      {\DeclareCommandCopy\RSeqrefform\AMSeqref}%
+      {}%
      \let\eqref=\RSeqref
    }
 %%-- TEMPLATE FOR FIGURES -----------------------

-- 
lyx-users mailing list
lyx-users@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-users

Reply via email to