
Ich habe folgendes MWE:
\documentclass{book}
\usepackage{graphicx}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document}
Lorem ipsum dolor sit amet, \(k_\delta=\frac{3 \mathit{EJ}}{l^3}\) consectetur:
\begin{equation*}k_\delta=\frac{3 \mathit{EJ}}{l^3}\end{equation*}
\begin{centering}
\includegraphics[width=0.5\textwidth]{myimage.eps}
\end{centering}
\end{document}
was problemlos kompiliert werden kann html
(mit unter htlatex example.tex "myconfig, xhtml, charset=utf-8" " -cunihtf -utf8"
Ubuntu TeXLive),myconfig.cfg
\Preamble{xhtml}
\Configure{graphics*}
{jpg}
{\Picture[pict]{\csname Gin@base\endcsname .jpg
\space width="\expandafter\the\csname Gin@req@width\endcsname"}}
\Configure{graphics*}
{png}
{\Picture[pict]{\csname Gin@base\endcsname .png
\space width="\expandafter\the\csname Gin@req@width\endcsname"}}
\begin{document}
\EndPreamble
Sie suchen nach einer Problemumgehung für dieungelöstes Problemvon kleinen Bildgrößen in html
der Ausgabe, ich habe ein Python-Skript geschrieben, das html
die Quelle analysiert width
und height
alle Bilder verdoppelt und dabei mit einem neuen Problem konfrontiert wird, nämlich der schlechten Qualität der „verdoppelten“ eps
Bilder. Also habe ich versucht, die Dichte von 110x110 auf 220x220 zu erhöhen tex4ht.env
, <convert>
Abschnitt:
Gconvert -trim +repage -density 220x220 -transparent '#FFFFFF' zz%%4.ps %%3
Dies hat tatsächlich die Auflösung der eps
Bilder erhöht, so dass ich nun ihre Größe in html
der Quelle mit meinem Python-Skript verdoppeln kann, aber auch dieGrößevon Bildern mit mathematischen Formeln (deren Größe von meinem Python-Skript nicht beeinflusst wird, da sie weder noch -Attribute enthalten width
) height
.
Gibt es eine Möglichkeit, eps
die Bildauflösung zu erhöhen, ohne die Größe der mathematischen Bilder zu beeinträchtigen?
Hier ist ein Screenshot der html
Ausgabe mit doppelter Größe der mathematischen Formeln:
Antwort1
Es scheint, dass ich selbst eine Lösung gefunden habe. Ich habe die Änderung auf zurückgesetzt tex4ht.env
, sodass als Bild gerenderte mathematische Formeln jetzt sicher sind, und ich habe meiner oben erwähnten Präambel den folgenden Abschnitt hinzugefügt myconfig.cfg
:
\Configure{graphics*}
{eps}
{\Needs{"convert -density 110x110 \csname Gin@base\endcsname.eps \csname Gin@base\endcsname.png"}
\Picture[pict]{\csname Gin@base\endcsname.png}}
Auf diese Weise eps
werden Bilder anders verwaltet ( dvi
Code wird umgangen, wie gesagtHier), sodass ihnen jetzt width
das Attribut in html
der Quelle fehlt. Dieser Mangel ist jedoch völlig in Ordnung, da eps
die Bilder jetzt in der Ausgabe größer aussehen html
, ihre Größe zufriedenstellend ist und sie nicht „extern“ durch mein Python-Skript für die Nachbearbeitung vergrößert werden müssen.
Hier ist ein Screenshot des ursprünglichen Beispiels nach der Lösung:
NACHVERFOLGEN
Ich habe tatsächlich festgestellt, dass die obige Lösung zwar Bilder vergrößern kann eps
, ihre Größe jedoch unabhängig von der in der LaTeX-Quelle angegebenen Größe ist und nicht mit jpg
und png
Bildern übereinstimmt, die das width
und height
in html
der Ausgabe beibehalten. Wenn Sie nach einerkonsistentLösung sollte der eps
Abschnittmyconfig.cfg
\Configure{graphics*}
{eps}
{\Needs{"convert -density 110x110 \csname Gin@base\endcsname.eps \csname Gin@base\endcsname.png"}
\Picture[pict]{\csname Gin@base\endcsname.png
\space width="\expandafter\the\csname Gin@req@width\endcsname"}}
Auf diese Weise bleiben width
und height
Attribute in der Ausgabe auch für Bilder erhalten, und ihre Größe entspricht der von und Bildern, wie ich auch in derhtml
eps
jpg
png
ProblemIch habe es bereits zitiert.