diff --git a/latex/latex.py b/latex/latex.py
index 1a9cad03ba7c3b89a31e9a1934f1a05b284f3b10..4a24daa55aaebe984d300fe8f41e01a1f9b0f8a7 100644
--- a/latex/latex.py
+++ b/latex/latex.py
@@ -174,9 +174,9 @@ class LatexRenderer(Thread):
         if exitcode == 0:
             # convert dvi to png
             log.debug('DVI OK')
-            exitcode = try_run(['dvipng'] + fg_str('tex') + ['-T', 'tight',
-                '-D', self.png_dpi, tmpfile + '.dvi', '-o', tmpfile + '.png'],
-                tmpdir)
+            exitcode = try_run(['dvipng', '-bg', 'Transparent'] + fg_str('tex')\
+                + ['-T', 'tight', '-D', self.png_dpi, tmpfile + '.dvi', '-o',
+                tmpfile + '.png'], tmpdir)
 
             if exitcode:
                 # dvipng failed, try convert