From d31891c6bf643968d77ba63aa9c2e594b5e0aa79 Mon Sep 17 00:00:00 2001 From: Richard Kimberly Heck Date: Sat, 5 Dec 2020 16:23:27 -0500 Subject: [PATCH] Use LaTeXName of counter in LaTeX output. Fixes an oversight noticed by Scott. --- src/insets/InsetCounter.cpp | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/insets/InsetCounter.cpp b/src/insets/InsetCounter.cpp index 9c27979cf7..a43bc60662 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() << "}}"; } } -- 2.39.2