Каковы относительные достоинства pdflatex?
Не уверен, что это вопрос программирования, но мы используем LaTeX для всей нашей документации API и документации пользователя, поэтому, надеюсь, она пройдет.
Может кто-нибудь объяснить, каковы относительные достоинства использования pdflatex
в отличие от "классической" методики
latex foo
dvips -Ppdf foo
ps2pdf foo.ps
Время от времени я сталкиваюсь с людьми, которые испытывают трудности, потому что в pdflatex
все не работает, и я знаю, что использование pdflatex
дает две вещи, которые я вырос, чтобы оценить:
- Невозможно использовать очень быстрый просмотр
xdvi
- Невозможно использовать пакет PStricks
Я должен добавить, что я обычно получаю PDF с гиперссылками, используя что-то порядка
\usepackage[ps2pdf,colorlinks=true]{hyperref}
поэтому нет необходимости использовать pdflatex
для получения хорошего PDF.
Итак,
- В чем преимущества
pdflatex
, о которых я не знаю?
- Каковы недостатки старых инструментов, которые я забыл?
Ответы
Ответ 1
Моя любимая функция pdflatex - это microtype package, доступный только при использовании pdflatex, чтобы перейти непосредственно в PDF, и действительно дает потрясающие результаты с никаких усилий с моей стороны. Кроме того, единственные предостережения, с которыми я сталкиваюсь, - это форматы изображений:
- pdflatex поддерживает изображения PDF, PNG и JPG.
- драйверы postscript поддерживают (по крайней мере) EPS.
Кроме того, если вы хотите установить шрифты, процедуры немного отличаются в зависимости от того, какие шрифты поддерживает драйвер. (Подсказка: используйте XeTeX, чтобы мгновенно включить шрифты OpenType.)
Ответ 2
Как оказалось, я недавно прочитал сообщение , в котором показана разница напрямую. Любой документ, который использует таблицы или узкие столбцы, будет автоматически улучшен. Я также считаю, что интервал между словами намного более приятный с pdflatex
.
Является xdvi
намного быстрее, чем xpdf
? Я считаю, что редактирование, TeX
, цикл просмотра выполняется очень быстро с pdflatex
.
Вы пробовали MetaPost или MetaFun для графики? Я склонен создавать графику в руках способных, но MetaFun, скорее всего, будет пакетом, который я бы использовал. Просто читать manuals - это удовольствие.
Ответ 3
Также pdftex - это разрабатываемый движок (в сторону luatex) и обслуживания. Я не уверен, что DVI-аналоги так же активно поддерживаются.
PStricks вытесняется Tikz.
Я не использовал xdvi в годах, поэтому прошу прощения за троллические риторические вопросы: отображает ли xdvi векторные шрифты? Поддерживает ли он synctex (прыгает с кодом и обратно)? Имеет ли он способ использования читателей PDF, таких как Skim?
Ответ 4
Taco Hoekwater работает над Escrito, интерпретатором Postscript, написанным в Lua, который позволит вам использовать pstricks в Luatex. У него впечатляющая запись о завершении проекта: возможно, я должен был использовать "волю", а не "будет" в предыдущем предложении.
Ответ 5
Я использовал pdflatex для создания PDF файла для моей статьи ICFP 2009. (Мне все еще нужно использовать стандартный латекс для создания файла PostScript.) Я сделал это по двум причинам:
-
Я не мог заставить ps2pdf генерировать Letter, а не A4, независимо от того, какие параметры командной строки я использовал.
-
Для принтеров мне нужно было создать файл PDF версии 1.3, а не 1.4. pdflatex сделал это легко сделать. Я установил автор PDF и информацию о названии, пока я был на нем.
Обе эти проблемы могут быть исправлены в некотором роде, но как первый пользователь латекса, я не нашел явных решений и не был более опытным пользователям, которых я просил.