commit 7e3d909dbc993f04fbe52b0ede87f564a6e7d77e
Author: Juergen Spitzmueller <[email protected]>
Date:   Sun Apr 27 10:13:40 2025 +0200

    Output theorem definitions late also with zref
---
 src/BufferParams.cpp  | 4 +++-
 src/LaTeXFeatures.cpp | 2 +-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/BufferParams.cpp b/src/BufferParams.cpp
index c937389313..d325534406 100644
--- a/src/BufferParams.cpp
+++ b/src/BufferParams.cpp
@@ -3052,9 +3052,11 @@ bool BufferParams::writeLaTeX(otexstream & os, 
LaTeXFeatures & features,
                if (!lyxrc.language_global_options && 
!language_options.str().empty())
                        os << "[" << language_options.str() << "]";
                os << "{cleveref}\n";
-               os << features.getThmDefinitions();
        }
 
+       if (features.mustProvide("cleveref") || features.mustProvide("zref"))
+               os << features.getThmDefinitions();
+
        // Since menukeys uses catoptions, which does some heavy changes on 
key-value options,
        // it is recommended to load menukeys as the last package (even after 
hyperref)
        if (features.isRequired("menukeys"))
diff --git a/src/LaTeXFeatures.cpp b/src/LaTeXFeatures.cpp
index 23075ddb2d..a7e51d51e5 100644
--- a/src/LaTeXFeatures.cpp
+++ b/src/LaTeXFeatures.cpp
@@ -2011,7 +2011,7 @@ string const LaTeXFeatures::loadAMSPackages() const
        if (mustProvide("amsthm"))
                tmp << "\\usepackage{amsthm}\n";
 
-       if (!mustProvide("cleveref"))
+       if (!mustProvide("cleveref") && !mustProvide("zref"))
                tmp << getThmDefinitions();
 
        if (mustProvide("amssymb")
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to