Dmitri Pavlov - TeX
April 29th, 2010
10:50 pm

[Link]

TeX

(53 comments | Leave a comment)

Comments
 
From:[info]dmitri_pavlov
Date:February 12th, 2011 - 07:19 pm
(Link)
>про принтеры - смеялся, сами себя перечитайте: "Многие принтеры просто отказываются печатать файлы...". повторяю: мои pdf из pdflatex везде, _везде_ читаются и печатаются.

Значит, у вас просто нет тех принтеров, на которых
эти файлы не печатаются.
Или вы претендуете на обладание всеми типами
принтеров в мире?

>у меня в dvi и в pdf рисунок 1 на стр 7 выглядит абсолютно идентично. что я делаю не так?

Откуда я знаю?
У меня тоже при конвертации
с dvips всё выглядит так, как должно.
Очевидно, пакет tikz пользуется нестандартными
dvi-командами, которые не поддерживаются xdvi,
стандартной программой для просмотра dvi.
From:(Anonymous)
Date:February 12th, 2011 - 10:25 pm
(Link)
так, до виновника плохого просмотра dvi мы добрались: это так называемая стандарнтная программа xdvi.

теперь насчет непечатаемых pdf файлов. прошу предоставить файл, модель принтера, а так же упомянуть "стандартную программу для распечатки pdf файлов", которая оказывается неспособна обеспечить корректную выдачу на печать.
From:[info]dmitri_pavlov
Date:February 12th, 2011 - 10:30 pm
(Link)
xdvi — самая что ни на есть стандартная программа для просмотра dvi.
А стандартная программа для печати — это ghostscript.
From:[info]dmitri_pavlov
Date:February 12th, 2011 - 10:35 pm
(Link)
Пожалуй, следует уточнить:
когда рисунки делаются в METAPOST,
который обладает точно такой же функциональностью,
как и TikZ, то никаких проблем вообще не возникает:
и xdvi прекрасно все рисунки отображает,
и ghostscript никаких проблем не испытывает.
Отсюда очевидный вывод: проблема в TikZ и pdftex/pdflatex.
From:(Anonymous)
Date:February 12th, 2011 - 11:16 pm
(Link)
так, ясно. ghostscript что-то ошибочно рендерит. но виноват, конечно же, pdflatex и принтер. я вас поздравляю с замечательным открытием!
From:[info]dmitri_pavlov
Date:February 13th, 2011 - 12:37 am
(Link)
Я склонен полагать, что ghostscript всё отображает правильно.
Принтеры бывают и с ghostscriptом внутри, между прочим.

Подозреваю, что одним возможным источником проблем
тут является то, что pdftex использует более новые
версии формата PDF, хотя в этом нет никакой необходимости.
Я уже указал на то, что METAPOST может рисвовать
всё, что рисует TikZ и никаких проблем при этом не возникает.
From:(Anonymous)
Date:February 13th, 2011 - 03:33 am
(Link)
бывает, всякое бывает, в том числе принтеры с линуксом в кишках.

pdftex'у можно в явном виде указывать, какую именно версию pdf следует генерировать. можно поновее, можно постарее. впрочем, у меня такой необходимости не возникало. со старыми версиями pdf вы не сможете использовать анимацию, вставлять интерактивные объекты, видео и т.п. впрочем, лично вам это не должно быть актуально: для X нет просмотрщиков pdf, которые могут это все корректно отображать. разумеется, за исключением adobe reader for linux.
From:[info]dmitri_pavlov
Date:February 13th, 2011 - 09:47 am
(Link)
Боюсь, что интерактивные объекты и анимация плохо совместимы с концепцией ТеХа.
На мой взгляд, они также плохо совместимы и с
концепцией PDF, но Adobe уже давно впала в маразм.

Проблема, однако, заключается в том, что
люди зачастую выкладывают файл, скомпилированный
pdftex без всяких опций, а исходный текст не выкладывают,
поэтому перекомпилировать его никак невозможно.
From:(Anonymous)
Date:February 13th, 2011 - 01:59 pm
(Link)
>Боюсь, что интерактивные объекты и анимация плохо совместимы с концепцией
>ТеХа.
>На мой взгляд, они также плохо совместимы и с
>концепцией PDF, но Adobe уже давно впала в маразм.

смеялся. по-моему, в маразм впали вы.
From:[info]dmitri_pavlov
Date:February 13th, 2011 - 08:52 pm
(Link)
Почитайте сайт http://cat-v.org/,
там про такие вещи подробно расписано.
From:(Anonymous)
Date:February 14th, 2011 - 12:26 am
(Link)
откуда-то оттуда:

'Mediocrity finds safety in standardization.'

-- Frederick Crane

>xdvi — самая что ни на есть стандартная программа для просмотра dvi.
>А стандартная программа для печати — это ghostscript.
From:[info]dmitri_pavlov
Date:February 14th, 2011 - 12:28 am
(Link)
Довольно примитивная игра словами.
Crane, очевидно, говорит о de jure стандартах,
а я — о de facto стандартах.
From:(Anonymous)
Date:February 14th, 2011 - 01:10 am
(Link)
всему этому цена дерьмо.
From:[info]dmitri_pavlov
Date:February 13th, 2011 - 09:35 pm
(Link)
Что-то я не нашёл опции, позволяющей выбирать версию PDF в pdftex:
http://linux.die.net/man/1/pdftex
From:(Anonymous)
Date:February 14th, 2011 - 12:18 am
(Link)
http://www.tug.org/texmf-dist/doc/pdftex/manual/pdftex-a.pdf

\pdfminorversion

страница 18, например.
From:[info]dmitri_pavlov
Date:February 14th, 2011 - 12:33 am
(Link)
Правильно, давайте сделаем исходные тексты наших документов
несовместимыми с основной версией ТеХа, чтобы когда PDF
отправят на помойку вслед за SGML, ChiWriter, и им подобными форматами,
все они пришли в негодность.
From:(Anonymous)
Date:February 14th, 2011 - 01:14 am
(Link)
ну вы дерево. не хотите в документ - впишите в конфигурационный файл pdftex'а. только не говорите, что мне для вас снова нужно искать мануал.
From:[info]dmitri_pavlov
Date:February 14th, 2011 - 01:53 am
(Link)
Вы, по-видимому, так ничего и не поняли.
Попробуйте перечитать исходную запись.
Проблема не в том, что pdftex генерирует проблемные PDF
— это как раз можно поправить (хотя и не поправляют),
а в том, что он предоставляет дополнительные команды,
в которых нет необходимости,
но которые делают исходные тексты несовместимыми
со стандартной версией ТеХа.
Когда PDF постигнет участь SGML и ChiWriter,
все эти файлы внезапно станут непригодными
к использованию.
From:(Anonymous)
Date:February 14th, 2011 - 11:17 am
(Link)
вы что, не можете прочитать единственное предложение? засуньте "несовместимые" команды в конфигурационный файл, и ваш текст останется "совместимым" с чем угодно.
From:[info]dmitri_pavlov
Date:February 14th, 2011 - 07:27 pm
(Link)
Кому адресован этот совет?
Я в любом случае не пользуюсь pdftex,
а те, кто пользуются, суют PDF-команды
прямо в основной исходный текст,
игнорируя ваши рекомендации.
From:(Anonymous)
Date:February 14th, 2011 - 08:27 pm
(Link)
вы задали технический вопрос: как генерировать определенную версию pdf, не прибегая к использованию так называемых "несовместимых" команд непосредственно в теле документа? я дал на него один из нескольких возможных ответов.

мне совершенно наплевать, используете вы pdftex или нет. и мне точно так же наплевать на то, кто там что игнорирует.
From:[info]dmitri_pavlov
Date:February 14th, 2011 - 08:43 pm
(Link)
А вот мне совсем не наплевать, останутся ли тексты
статей в arxiv.org компилируемыми через 20 лет, или нет.
From:(Anonymous)
Date:February 14th, 2011 - 09:06 pm
(Link)
читать - не компилировать.
From:[info]dmitri_pavlov
Date:February 14th, 2011 - 01:54 am
(Link)
(И, конечно, METAPOST превосходит по своим возможностям TikZ,
не требует задавать никаких версий PDF и прекрасно работает
со стандартным ТеХом.)
My Website Powered by LJ.Rossia.org