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

Reply via email to