Что делает эта преамбула? (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 использовался раньше. После поиска у меня сложилось впечатление, что это устаревшая команда, но я хотел бы убедиться. Есть ли разница между этим и заменой \epsffile на \includegraphics?

решение1

hyperrefделает ссылки и отсылки активными, а также управляет закладками PDF, формами и т. д. Этот dvipsпараметр похож на аналогичный параметр graphicxи сообщает пакету, что нужно использовать \specialкоманды для цепочки обработки latex/ dvips, а не использовать pdftexкоманды для прямого управления выводом PDF с помощью pdftex. Почти всегда лучше опустить этот параметр: если используется latex, он в любом случае используется по умолчанию, а если используется pdflatex, этот параметр вам не нужен.

epsfбыл исходным набором макросов tex для включения постскриптумных рисунков для dvips, он был заменен пакетом graphicxпримерно за последние 20 лет, но все еще работает :-)

Вместо этого вы можете использовать graphicx, а затем изменить его \epsffile{8d.eps}на \includegraphics{8d.eps}, что даст тот же эффект, что и при использовании latex, но облегчит переключение на pdflatex, если вы захотите это сделать.

\noindentв этом контексте вообще ничего не делает, а использование \[и arrayдля центрирования коллекции вместо использования \centeringи а tabularв лучшем случае довольно эксцентрично.

Связанный контент