]> git.lyx.org Git - lyx.git/commitdiff
Try hard to obtain an instant preview.
authorEnrico Forestieri <forenr@lyx.org>
Mon, 27 Apr 2015 15:22:25 +0000 (17:22 +0200)
committerEnrico Forestieri <forenr@lyx.org>
Mon, 27 Apr 2015 15:28:39 +0000 (17:28 +0200)
When the dvipng route is selected and latex fails, the lyxpreview2bitmap.py
script simply bails out. The failure may be due to using a specific pdf
only feature in ERT (for example, the inclusion of a pdf image).
In this case the procedure may succeed simply trying to use pdflatex
and the legacy conversion method.

lib/scripts/lyxpreview2bitmap.py

index 5655bf36ca2e763c9a12db79ba8d275e521a7295..b387529189913db45b12b3271009052d6a29bfb3 100755 (executable)
@@ -413,7 +413,9 @@ def main(argv):
     # Compile the latex file.
     latex_status, latex_stdout = run_latex(latex, latex_file, bibtex)
     if latex_status:
-      return (latex_status, [])
+        progress("Using the legacy conversion method and pdflatex (latex failed)")
+        return legacy_conversion_step1(latex_file, dpi, output_format, fg_color,
+            bg_color, "pdflatex", True)
 
     # The dvi output file name
     dvi_file = latex_file_re.sub(".dvi", latex_file)