这个序言起什么作用? (dvips) 和 (epsf)

这个序言起什么作用? (dvips) 和 (epsf)

我正在将作者的论文转换为期刊模板,但我很难理解他们序言的这部分内容的作用。

\usepackage[dvips]{hyperref}%needs to be last package listed; use dvips -z.
\input{epsf}

至于 dvips:

我曾尝试在线阅读相关内容,它似乎与使文章在打印时看起来更美观有关?我不认为我理解了它的目的,因为我读到的优势似乎无关紧要,因为代码的输出无论如何都会是 pdf 文档。我不认为我具备必要的技术专业知识水平来理解我在网上找到的文档中这个包的作用。

对于 epsf:

我不知道这个命令是干什么的。我相信它与图形的显示方式有关。具体来说,图形是使用以下代码插入的:

\begin{figure}%1, 2 before
\[
\begin{array}{ccc}
\noindent\epsffile{8d.eps} &\epsffile{8e.eps} &\epsffile{8a.eps}
\\%40, 30%
\mbox{(a)} &\mbox{(b)} &\mbox{(c)}
\end{array}
\]

但我从未见过使用 \epsfile。搜索后,我觉得这是一个过时的命令,但我想确定一下。这与用 \includegraphics 替换 \epsffile 有什么区别吗?

答案1

hyperref使链接和引用处于活动状态,并管理 pdf 书签和表单等。该dvips选项类似于和的选项graphicx,告诉包使用/处理链\special的命令,而不是使用命令直接操作 pdf 输出。几乎总是最好省略此选项:如果使用 latex,它无论如何都是默认选项,如果使用 pdflatex,则不需要该选项。latexdvipspdftexpdftex

epsf是用于 dvips 的 postscript 图形包含的原始 tex 宏集,graphicx在过去的 20 年左右它已被该包取代,但仍然有效:-)

您可以改用graphicx,然后更改\epsffile{8d.eps}\includegraphics{8d.eps},如果使用 latex,这将执行相同的操作,但如果您愿意的话,可以更轻松地切换到 pdflatex。

\noindent在那种情况下什么都不做。并且使用\[array来集中集合而不是使用\centering和atabular充其量是相当古怪的。

相关内容