[LyX/master] Amend 249070dfd844
Juergen Spitzmueller
spitz at lyx.org
Tue May 5 08:15:37 UTC 2026
commit 21ba1bafc8820764d91ddcc3747699e3ba6a09dd
Author: Juergen Spitzmueller <spitz at lyx.org>
Date: Tue May 5 10:15:08 2026 +0200
Amend 249070dfd844
Do not generate crossref defs for starred theorems
---
src/LaTeXFeatures.cpp | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/src/LaTeXFeatures.cpp b/src/LaTeXFeatures.cpp
index 71c8479114..2700bc1de3 100644
--- a/src/LaTeXFeatures.cpp
+++ b/src/LaTeXFeatures.cpp
@@ -2408,7 +2408,8 @@ docstring const LaTeXFeatures::getThmI18nDefs(Layout const & lay, bool const for
<< "name-pl = _(" << lowercase(tnp) << ")"
<< "}\n";
return ods.str();
- } else if (params_.xref_package == "refstyle" && !lay.thmXRefName().empty() && isRequired("refstyle")) {
+ } else if (params_.xref_package == "refstyle" && lay.thmCounter() != "none"
+ && !lay.thmXRefName().empty() && isRequired("refstyle")) {
docstring const tn = from_utf8(lay.thmXRefName());
docstring const tnp = from_utf8(lay.thmXRefNamePl());
odocstringstream ods;
@@ -2418,7 +2419,8 @@ docstring const LaTeXFeatures::getThmI18nDefs(Layout const & lay, bool const for
<< "\\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() && isRequired("cleveref")) {
+ } else if (params_.xref_package == "cleveref" && lay.thmCounter() != "none"
+ && !lay.thmXRefName().empty() && isRequired("cleveref")) {
docstring const tn = from_utf8(lay.thmXRefName());
docstring const tnp = from_utf8(lay.thmXRefNamePl());
odocstringstream ods;
@@ -2426,7 +2428,8 @@ docstring const LaTeXFeatures::getThmI18nDefs(Layout const & lay, bool const for
ods << "\\crefname{" << thmname << "}{_(" << lowercase(tn) << ")}{_(" << lowercase(tnp) << ")}\n"
<< "\\Crefname{" << thmname << "}{_(" << tn << ")}{_(" << tnp << ")}\n";
return ods.str();
- } else if (params_.xref_package == "prettyref-l7n" && !lay.thmXRefName().empty() && isRequired("prettyref")) {
+ } else if (params_.xref_package == "prettyref-l7n" && lay.thmCounter() != "none"
+ && !lay.thmXRefName().empty() && isRequired("prettyref")) {
odocstringstream ods;
docstring const thmname = from_utf8(lay.thmName());
ods << "\\newrefformat{" << lay.refprefix << "}{_(" << from_utf8(lay.thmXRefName()) << ") \\ref{#1}}\n";
More information about the lyx-cvs
mailing list