]> git.lyx.org Git - features.git/commitdiff
Partial fix for #12605
authorEnrico Forestieri <forenr@lyx.org>
Sat, 10 Dec 2022 10:31:51 +0000 (11:31 +0100)
committerEnrico Forestieri <forenr@lyx.org>
Sat, 10 Dec 2022 10:31:51 +0000 (11:31 +0100)
The equation number is now correctly generated when using
\ref in \tag, but if equations are numbered within sections,
the \tag'ed equations in the first sections are numbered wrongly.

However, I think this is a preview.sty bug not a lyx one.

lib/scripts/lyxpreview_tools.py

index cca359e7c42ea470e2b31cad7f25e98f618e3883..1a6b1c1f7fdfb23ef28122a0708aa9fb166b7985 100644 (file)
@@ -293,7 +293,7 @@ def run_latex(latex, latex_file, bibtex = None):
         latex_status, latex_stdout = run_tex(latex, latex_file)
     # Rerun latex if necessary
     progress("Checking if a latex rerun is necessary")
-    if string_in_file("Warning: Citation", log_file):
+    if string_in_file("Warning: (Citation|Reference)", log_file):
         latex_status, latex_stdout = run_tex(latex, latex_file)
 
     return latex_status, latex_stdout
@@ -312,9 +312,10 @@ def run_tex(tex, tex_file):
 def string_in_file(string, infile):
     if not os.path.isfile(infile):
         return False
+    string_re = re.compile(string.encode())
     f = open(infile, 'rb')
     for line in f.readlines():
-        if string.encode() in line:
+        if string_re.search(line):
             f.close()
             return True
     f.close()