
Моя установка: TL2014, упакованный с Debian 8.
Я борюсь с серьезной проблемой, которая начала беспокоить меня, когда я попытался сделать поля ровными в печатном документе. После прочтения следующих тем
http://web.archive.org/web/20081218052428/http://www.codecomments.com/Tex/message784423.html
http://www.ntg.nl/pipermail/ntg-pdftex/2004-April/000485.html
http://www.ntg.nl/pipermail/ntg-pdftex/2004-April/000487.html
http://www.tug.org/pipermail/tex-live/2006-January/009735.html
http://tug.org/pipermail/macostex-archives/2006-May/022359.html
https://groups.google.com/forum/#!topic/comp.text.tex/xJQ2t2_OfSs
и проведя множество экспериментов, я пришел к выводу, что это не было моим непониманием того, как должны быть установлены поля, а более общая проблема неправильных размеров. Поэтому я свел проблему к этому простому test.tex:
\nopagenumbers
\hrule width 100mm
\bye
$ sudo paperconfig -p a4
$ tex test.tex
$ dvips test.dvi
$ dvipdfmx test.dvi
Теперь печатаю test.ps
и test.pdf
Printed test.ps
дает линейку 100 мм.
Printed test.pdf
дает линейку 91,5 мм на всех 3 принтерах, которые я пробовал.
ПРИМЕЧАНИЕ: Я также получаю те же 91,5 мм на распечатанном документе, подготовленном с помощью pdftex.
Затем откройте test.pdf
в программе просмотра (я использовал acroread), отрегулируйте масштаб, чтобы он соответствовал физическому размеру бумаги, и выведите отпечатанный файл test.ps
на экран монитора — они идеально перекрываются, чего нельзя сказать о напечатанном документе.test.pdf
Давайте сгенерируем test2.pdf
с некоторыми параметрами (значения эмпирические):
$ dvipdfmx -m 1.09 -x 0.72in -y 0.55in -o test2.pdf test.dvi
Напечатано test2.pdf
дает правило 100 мм.
Напечатано test2.pdf
идеально совпадает с отображаемым test.pdf
на экране монитора, но отображаемое test2.pdf
отличается от отображаемогоtest.pdf
РЕДАКТИРОВАТЬ: Почему PDF-документ печатается с неправильными размерами?