commit 980348c2d65c7b00c3446801e783d7ee20bda1fe Author: Juergen Spitzmueller <sp...@lyx.org> Date: Tue Apr 29 15:04:29 2025 +0200
Amend theorem-related definitions for cleveref --- src/LaTeXFeatures.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/LaTeXFeatures.cpp b/src/LaTeXFeatures.cpp index 072b4a10a1..8d001db060 100644 --- a/src/LaTeXFeatures.cpp +++ b/src/LaTeXFeatures.cpp @@ -2248,7 +2248,15 @@ docstring const LaTeXFeatures::getThmI18nDefs(Layout const & lay) const << "\\def\\RS" << capitalize(thmname) << "txt{_(" << tn << ")~}\n" << "\\def\\RS" << capitalize(thmname) << "stxt{_(" << tnp << ")~}\n"; return ods.str(); - } + } else if (params_.xref_package == "cleveref" && !lay.thmXRefName().empty()) { + docstring const tn = from_utf8(lay.thmXRefName()); + docstring const tnp = from_utf8(lay.thmXRefNamePl()); + odocstringstream ods; + docstring const thmname = from_utf8(lay.thmName()); + ods << "\\crefname{" << thmname << "}{_(" << lowercase(tn) << ")}{" << lowercase(tnp) << "}\n" + << "\\Crefname{" << thmname << "}{_(" << tn << ")}{" << tnp << "}\n"; + return ods.str(); +} return docstring(); } -- lyx-cvs mailing list lyx-cvs@lists.lyx.org https://lists.lyx.org/mailman/listinfo/lyx-cvs