Show More
@@ -160,38 +160,37 b" def latex_to_png_dvipng(s, wrap, color='Black', scale=1.0):" | |||||
160 | with workdir.joinpath(tmpfile).open("w", encoding="utf8") as f: |
|
160 | with workdir.joinpath(tmpfile).open("w", encoding="utf8") as f: | |
161 | f.writelines(genelatex(s, wrap)) |
|
161 | f.writelines(genelatex(s, wrap)) | |
162 |
|
162 | |||
163 | with open(os.devnull, 'wb') as devnull: |
|
163 | subprocess.check_call( | |
164 | subprocess.check_call( |
|
164 | ["latex", "-halt-on-error", "-interaction", "batchmode", tmpfile], | |
165 | ["latex", "-halt-on-error", "-interaction", "batchmode", tmpfile], |
|
165 | cwd=workdir, | |
166 | cwd=workdir, |
|
166 | stdout=subprocess.DEVNULL, | |
167 | stdout=devnull, |
|
167 | stderr=subprocess.DEVNULL, | |
168 | stderr=devnull, |
|
168 | startupinfo=startupinfo, | |
169 | startupinfo=startupinfo, |
|
169 | ) | |
170 | ) |
|
170 | ||
171 |
|
171 | resolution = round(150 * scale) | ||
172 | resolution = round(150*scale) |
|
172 | subprocess.check_call( | |
173 | subprocess.check_call( |
|
173 | [ | |
174 |
|
|
174 | "dvipng", | |
175 |
|
|
175 | "-T", | |
176 |
|
|
176 | "tight", | |
177 |
|
|
177 | "-D", | |
178 | "-D", |
|
178 | str(resolution), | |
179 | str(resolution), |
|
179 | "-z", | |
180 |
|
|
180 | "9", | |
181 |
|
|
181 | "-bg", | |
182 |
|
|
182 | "Transparent", | |
183 |
|
|
183 | "-o", | |
184 |
|
|
184 | outfile, | |
185 |
|
|
185 | dvifile, | |
186 |
|
|
186 | "-fg", | |
187 |
|
|
187 | color, | |
188 |
|
|
188 | ], | |
189 |
|
|
189 | cwd=workdir, | |
190 | cwd=workdir, |
|
190 | stdout=subprocess.DEVNULL, | |
191 | stdout=devnull, |
|
191 | stderr=subprocess.DEVNULL, | |
192 | stderr=devnull, |
|
192 | startupinfo=startupinfo, | |
193 | startupinfo=startupinfo, |
|
193 | ) | |
194 | ) |
|
|||
195 |
|
194 | |||
196 | with workdir.joinpath(outfile).open("rb") as f: |
|
195 | with workdir.joinpath(outfile).open("rb") as f: | |
197 | return f.read() |
|
196 | return f.read() |
General Comments 0
You need to be logged in to leave comments.
Login now