我正在使用 tex4ht 创建 HTML 文档,我的图像是 PNG 文件。对于 tex4ht,我需要 eps 图像,尽管在最终的 HTML 页面中我使用了原始 PNG 文件(请参阅我的其他问题在 tex.se 上)。
因此,我们的想法是使用具有一定宽度和高度的虚拟 eps 图像(大小无关紧要,因为无论如何最终图像都会被替换)。
目前的情况如下:对于每个 PNG 图像,我需要一个同名的 EPS 图像,以便htlatex
(DVI 模式)找到它。EPS 对用户来说是不可见的,它只在内部使用。所以在我看来,它不是真的有必要。我想避免创建 EPS 文件的额外步骤和双倍的磁盘空间(我使用了很多图像)。
答案1
类似这样的
\let\oldincludegraphics\includegraphics
\renewcommand{\includegraphics}[2][]{%
\ifthenelse{\boolean{htlatex}}%
{\oldincludegraphics{dummyeps}}%
{\oldincludegraphics[#1]{#2}}%
}
如果您希望能够调整 eps 图形的大小,您可以\includegraphics
使用两个附加参数重新定义,这两个参数设置和的属性height
,但在使用 进行编译时会被丢弃。width
\oldincludegraphics
htlatex
pdflatex
答案2
来自(@michal.h21)帖子中链接的问题:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{graphicx}
\begin{document}
\section{something}
\includegraphics[width=5cm]{mill.png}
\end{document}
不使用 eps 图像。