commit d31891c6bf643968d77ba63aa9c2e594b5e0aa79
Author: Richard Kimberly Heck <[email protected]>
Date:   Sat Dec 5 16:23:27 2020 -0500

    Use LaTeXName of counter in LaTeX output.
    
    Fixes an oversight noticed by Scott.
---
 src/insets/InsetCounter.cpp |   14 ++++++++------
 1 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/insets/InsetCounter.cpp b/src/insets/InsetCounter.cpp
index 9c27979..a43bc60 100644
--- a/src/insets/InsetCounter.cpp
+++ b/src/insets/InsetCounter.cpp
@@ -96,23 +96,25 @@ void InsetCounter::latex(otexstream & os, OutputParams 
const &) const
                return;
 
        string const cmd = getCmdName();
-       docstring cntr = getParam("counter");
+       docstring const & cntr = getParam("counter");
        Counters & cnts = buffer().params().documentClass().counters();
+       docstring const & latexname = cnts.latexName(cntr);
+
        if (cmd == "set") {
                docstring const & val = getParam("value");
-               os << "\\setcounter{" << cntr << "}{" << val << "}";
+               os << "\\setcounter{" << latexname << "}{" << val << "}";
        } else if (cmd == "addto") {
                docstring const & val = getParam("value");
-               os << "\\addtocounter{" << cntr << "}{" << val << "}";
+               os << "\\addtocounter{" << latexname << "}{" << val << "}";
        } else if (cmd == "reset") {
-               os << "\\setcounter{" << cntr << "}{0}";
+               os << "\\setcounter{" << latexname << "}{0}";
        } else if (cmd == "save") {
                cnts.saveValue(cntr);
                os << "\\setcounter{" << lyxSaveCounter()
-                  << "}{\\value{" << cntr << "}}";
+                  << "}{\\value{" << latexname << "}}";
        } else if (cmd == "restore") {
                cnts.restoreValue(cntr);
-               os << "\\setcounter{" << cntr
+               os << "\\setcounter{" << latexname
                   << "}{\\value{" << lyxSaveCounter() << "}}";
        }
 }
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to