<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://wiki2.linuxformat.ru/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF97%3A%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82</id>
		<title>LXF97:Препринт - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki2.linuxformat.ru/index.php?action=history&amp;feed=atom&amp;title=LXF97%3A%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82"/>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;action=history"/>
		<updated>2026-05-13T21:09:33Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.11.1</generator>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=5348&amp;oldid=prev</id>
		<title>Crazy Rebel в 07:37, 17 ноября 2008</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=5348&amp;oldid=prev"/>
				<updated>2008-11-17T07:37:18Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 07:37, 17 ноября 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Цикл/Препринт}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Цикл/Препринт}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Категория:Учебники]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Переходим на офсет ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Переходим на офсет ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''ЧАСТЬ 3 В прошлый раз мы рассмотрели особенности печати книги на ризографе. Настало время добиться наивысшего качества. В этом нам поможет офсетная печать и '''Александр Чернышов'''.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;''ЧАСТЬ 3 В прошлый раз мы рассмотрели особенности печати книги на ризографе. Настало время добиться наивысшего качества. В этом нам поможет офсетная печать и '''Александр Чернышов'''.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вопреки распространённому убеждению, коего я сам до недавнего времени придерживался, что офсет — это дорого и только&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Вопреки распространённому убеждению, коего я сам до недавнего времени придерживался, что офсет — это дорого и только&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=4580&amp;oldid=prev</id>
		<title>Yaleks: шаблон</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=4580&amp;oldid=prev"/>
				<updated>2008-05-14T18:47:34Z</updated>
		
		<summary type="html">&lt;p&gt;шаблон&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 18:47, 14 мая 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Цикл/Препринт}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Переходим на офсет ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Переходим на офсет ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''ЧАСТЬ 3 В прошлый раз мы рассмотрели особенности печати книги на ризографе. Настало время добиться наивысшего качества. В этом нам поможет офсетная печать и '''Александр Чернышов'''.''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;''ЧАСТЬ 3 В прошлый раз мы рассмотрели особенности печати книги на ризографе. Настало время добиться наивысшего качества. В этом нам поможет офсетная печать и '''Александр Чернышов'''.''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=4575&amp;oldid=prev</id>
		<title>Yaleks: «LXF97:Препресс в Linux» переименована в «LXF97:Препринт»: унификация</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=4575&amp;oldid=prev"/>
				<updated>2008-05-14T18:40:02Z</updated>
		
		<summary type="html">&lt;p&gt;«&lt;a href=&quot;/index.php/LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B5%D1%81%D1%81_%D0%B2_Linux&quot; title=&quot;LXF97:Препресс в Linux&quot;&gt;LXF97:Препресс в Linux»&lt;/a&gt; переименована в «&lt;a href=&quot;/index.php/LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&quot; title=&quot;LXF97:Препринт&quot;&gt;LXF97:Препринт»&lt;/a&gt;: унификация&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 18:40, 14 мая 2008&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=4569&amp;oldid=prev</id>
		<title>Yaleks: викификация</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=4569&amp;oldid=prev"/>
				<updated>2008-05-14T18:32:49Z</updated>
		
		<summary type="html">&lt;p&gt;викификация&lt;/p&gt;
&lt;a href=&quot;http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;amp;diff=4569&amp;amp;oldid=4568&quot;&gt;(Различия между версиями)&lt;/a&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	<entry>
		<id>http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=4568&amp;oldid=prev</id>
		<title>Yaleks: Новая: ==Переходим на офсет== ''ЧАСТЬ 3 В прошлый раз мы рассмотрели особенности печати книги на ризографе. Нас...</title>
		<link rel="alternate" type="text/html" href="http://wiki2.linuxformat.ru/index.php?title=LXF97:%D0%9F%D1%80%D0%B5%D0%BF%D1%80%D0%B8%D0%BD%D1%82&amp;diff=4568&amp;oldid=prev"/>
				<updated>2008-05-14T18:31:29Z</updated>
		
		<summary type="html">&lt;p&gt;Новая: ==Переходим на офсет== ''ЧАСТЬ 3 В прошлый раз мы рассмотрели особенности печати книги на ризографе. Нас...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Переходим на офсет==&lt;br /&gt;
''ЧАСТЬ 3 В прошлый раз мы рассмотрели особенности печати книги на ризографе. Настало время добиться наивысшего качества. В этом нам поможет офсетная печать и '''Александр Чернышов'''.''&lt;br /&gt;
&lt;br /&gt;
Вопреки распространённому убеждению, коего я сам до недавнего времени придерживался, что офсет – это дорого и только&lt;br /&gt;
для избранных, на деле всё оказалось значительно интереснее.&lt;br /&gt;
Если вам надо качественно напечатать книгу тиражом более 300 экземпляров, то имеет смысл поискать офсетную типографию и попросить,&lt;br /&gt;
чтобы вам посчитали стоимость тиража вашей книги. Обычно услуга&lt;br /&gt;
эта бесплатная.&lt;br /&gt;
&lt;br /&gt;
Многие типографии «дерут» высокие цены. Но при желании и&lt;br /&gt;
везении вполне можно найти недорогую офсетную типографию. Так&lt;br /&gt;
мне однажды повезло с типографией в Москве: книга в качественном&lt;br /&gt;
жёстком переплёте, тиражом 500 экземпляров, в которой было почти&lt;br /&gt;
800 страниц (без цветных иллюстраций), обошлась меньше чем по 300&lt;br /&gt;
рублей за экземпляр, что я считаю очень неплохим показателем.&lt;br /&gt;
&lt;br /&gt;
Что же касается качества, то офсет – это как раз тот случай, когда&lt;br /&gt;
все положительные свойства TeX’а проявляются оптимальным образом. В конце концов, именно для подобных технологий печати тиражей&lt;br /&gt;
TeX и создавался. Так что – осваиваем офсет.&lt;br /&gt;
&lt;br /&gt;
===Формат бумаги===&lt;br /&gt;
Вы, вероятно, будете удивлены применением в типографиях собственных стандартов размеров бумаги. Вместо «А4» и «А5», вам назовут что-то вроде «60x90/8» и «60x90/16». Кстати, «промежуточный»&lt;br /&gt;
формат большинства книг по программированию имеет здесь своё&lt;br /&gt;
стандартное обозначение: «70x100/16» (читается «семьдесят на сто в&lt;br /&gt;
шестнадцатую долю»).&lt;br /&gt;
&lt;br /&gt;
Дело в том, что офсетная машина печатает сразу целый печатный&lt;br /&gt;
лист. Это большой лист бумаги, на котором напечатаны все страницы&lt;br /&gt;
одной книжной тетради. Причём лист, запечатанный только с одной&lt;br /&gt;
стороны, называется оттиском, а с обеих сторон – собственно печатным листом. Первые две цифры (например, 70x100) описывают размер печатного листа в сантиметрах.&lt;br /&gt;
&lt;br /&gt;
Далее лист фальцуют (складывают) в несколько раз, получая&lt;br /&gt;
сразу тетрадку книги. Её теперь остаётся только прошить и обрезать.&lt;br /&gt;
Параметр доли как раз и определяет, сколько страниц текста будет&lt;br /&gt;
напечатано на одном печатном листе. Так, /16 означает, что на оттиске&lt;br /&gt;
будет 16 страниц, а на печатном листе (и в одной тетрадке книги) – 32&lt;br /&gt;
страницы.&lt;br /&gt;
&lt;br /&gt;
Между прочим, именно в силу этого вы должны обеспечить, чтобы количество страниц в вашей книге было кратным 16 (я не ошибся – по технологическим причинам именно 16). По счастью, в TeX’е&lt;br /&gt;
можно слегка «поиграть» параметрами междустрочного интервала&lt;br /&gt;
(\baselineskip, \lineskiplimit, \lineskip) и добиться желаемого. Лишь в&lt;br /&gt;
редких случаях приходится поступать «по старинке» и выбрасывать&lt;br /&gt;
«лишний» материал либо дописывать «недостающий».&lt;br /&gt;
&lt;br /&gt;
При подготовке вёрстки в TeX’е важно правильно задать формат&lt;br /&gt;
гранки. Исходите из того, что после фальцовки на обрезку с каждой&lt;br /&gt;
стороны уйдёт примерно по 1–1,5 см. Прикиньте, какие вам бы хотелось оставить в книге поля, где у вас будет располагаться колонцифра.&lt;br /&gt;
Можно просто замерить линейкой гранку в готовой книге подходящего&lt;br /&gt;
формата. В конце концов вы получите два числа, которые надо задать&lt;br /&gt;
как \hsize и \vsize.&lt;br /&gt;
&lt;br /&gt;
===Спуск===&lt;br /&gt;
Чтобы после фальцовки все страницы в тетрадке следовали в нужном порядке, их надо правильно расположить на каждом печатном&lt;br /&gt;
листе. Процесс этого расположения называется спуском. В принципе,&lt;br /&gt;
в современном Linux есть средства, позволяющие выполнить спуск&lt;br /&gt;
самостоятельно (мы рассмотрим эту возможность позже), но обычно&lt;br /&gt;
в этом нет необходимости. В большинстве случаев типография делает&lt;br /&gt;
спуск сама.&lt;br /&gt;
&lt;br /&gt;
===Печать плёнок===&lt;br /&gt;
А вот теперь переходим к самому интересному. Любой офсет начинается с плёнок. Именно «в плёнках» затем делают спуск и дальнейший&lt;br /&gt;
процесс от нас уже не зависит. Как только плёнки взяты типографией в работу, можете мыть руки, чтобы не испачкать ими сигнальные&lt;br /&gt;
экземпляры.&lt;br /&gt;
&lt;br /&gt;
Однако, качество результата в наибольшей степени зависит именно&lt;br /&gt;
от качества вывода плёнок. А здесь от нас зависит очень многое.&lt;br /&gt;
&lt;br /&gt;
В зависимости от типографии вам могут предложить:&lt;br /&gt;
* принести свои плёнки (и вам придётся печатать их самостоятельно);&lt;br /&gt;
* изготовить плёнки по вашему файлу на оборудовании типографии.&lt;br /&gt;
&lt;br /&gt;
Рассмотрим каждый из этих вариантов.&lt;br /&gt;
&lt;br /&gt;
===...В типографии===&lt;br /&gt;
{| align=&amp;quot;right&amp;quot;&lt;br /&gt;
 |–«...и тут пошли огрехи всей системы...»&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;div align=&amp;quot;right&amp;quot;&amp;gt;Из монолога Жванецкого&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&amp;lt;div style=&amp;quot;clear:both;&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вообще, этот вариант на мой взгляд предпочтительнее. Типография,&lt;br /&gt;
предлагая его, обычно «имеет за душой» довольно мощное печатающее устройство (2400, или даже 4800 dpi). В результате итоговое качество будет соответствовать непревзойдённому металлическому набору.&lt;br /&gt;
И к этому надо стремиться. Тем более что в арсенале нашего TeX’а&lt;br /&gt;
имеется возможность делать шрифты разрешением аж до 9600 dpi!&lt;br /&gt;
Только узнайте о возможностях устройства заранее и постарайтесь&lt;br /&gt;
подготовить свой электронный оригинал-макет с соответствующим&lt;br /&gt;
разрешением. Например:&lt;br /&gt;
 dvips -D 2400 ..... -o file.ps file.dvi&lt;br /&gt;
При работе программы dvips обращайте внимание на все предупреждения о генерации шрифтов! Иногда встречаются шрифты со&lt;br /&gt;
скрытыми ошибками, а также для некоторых букв в некоторых шрифтах случаются банальные переполнения программы metafont. Это приводит к потере букв и даже целых участков текста, набранных забракованным шрифтом, или к непредсказуемым заменам. Бороться с этим&lt;br /&gt;
можно только понижением разрешения или переходом на векторные&lt;br /&gt;
шрифты (скажем, CM-Super – мы обсудим их чуть позже).&lt;br /&gt;
&lt;br /&gt;
Ключ -O не нужен – окончательное расположение материала в спуске всё равно делается вручную. Главное, чтобы печатаемый материал в&lt;br /&gt;
принципе попадал в зону печати. И ключ -x тоже не нужен. Для офсетной печати вывод всегда делается в масштабе 1:1.&lt;br /&gt;
&lt;br /&gt;
Казалось бы, после получения file.ps все проблемы должны быть&lt;br /&gt;
сняты. Но оказывается, что это не всегда так – подробности читайте&lt;br /&gt;
во врезке.&lt;br /&gt;
&lt;br /&gt;
===...И самостоятельно===&lt;br /&gt;
Этот вариант может показаться дешевле, но для получения высокого&lt;br /&gt;
качества потребует от вас учёта дополнительных факторов, которые&lt;br /&gt;
мы сейчас и обсудим.&lt;br /&gt;
&lt;br /&gt;
Сначала о принтерах. Годятся только лазерные. Чем выше разрешение принтера, тем лучше. Настоящего профессионального качества&lt;br /&gt;
в «домашних» условиях, конечно, не добиться, но если вы найдёте&lt;br /&gt;
лазерный принтер с разрешением 1200 dpi, понимающий PostScript&lt;br /&gt;
и с новым (не перезаправленным!) картриджем, да ещё с барабаном&lt;br /&gt;
в пределах заводского ресурса, то вам крупно повезло – вы сможете&lt;br /&gt;
получить плёнки почти профессионального качества.&lt;br /&gt;
&lt;br /&gt;
Если принтер не понимает PostScript, то придётся использовать&lt;br /&gt;
GhostScript (в Linux), либо переводить оригинал-макет в PDF и печатать&lt;br /&gt;
из Adobe Reader (в Windows). Это способно очень сильно увеличить&lt;br /&gt;
время вывода каждой страницы при высоком разрешении печати. Для&lt;br /&gt;
ускорения можно попытаться использовать векторные шрифты вместо&lt;br /&gt;
стандартных, но это далеко не всегда возможно.&lt;br /&gt;
&lt;br /&gt;
Помните также, что желательно настроить metafont на растеризацию шрифтов именно для вашей модели принтера!&lt;br /&gt;
{{Врезка|center|&lt;br /&gt;
|Заголовок=Своенравный ps2pdf&lt;br /&gt;
|Содержание=Мне надо было напечатать на офсете книгу, вёрстка которой была рассчитана на формат 70x100/16 (размер страницы не кратен А4).&lt;br /&gt;
Типография бралась сама изготовить плёнки по моему file.ps. Но вдруг&lt;br /&gt;
обнаружилось, что их специализированная программа управления принтером плёнок упорно считает, что каждая страница моей книги расположена на листе А4. Это приводило к значительному перерасходу дорогостоящей плёнки.&lt;br /&gt;
&lt;br /&gt;
Переплачивать за плёнку не хотелось, и я решил поискать решение.&lt;br /&gt;
Первое, что пришло на ум – ключ -T команды dvips, задающий (вроде бы)&lt;br /&gt;
размер листа. Но этот способ проблемы не решил.&lt;br /&gt;
&lt;br /&gt;
Второе решение – «правильно» установить параметр BoundingBox –&lt;br /&gt;
оказалось вообще несостоятельным. Дело в том, что этот «параметр» на&lt;br /&gt;
самом деле записывается в комментариях файла PostScript и используется только программами типа TeX, которые сами PostScript не интерпретируют. Профессиональные же программы, интерпретирующие&lt;br /&gt;
PostScript, комментарии игнорируют.&lt;br /&gt;
&lt;br /&gt;
Проблема оказалась в том, что размер листа вообще не попадал в мою&lt;br /&gt;
вёрстку, и по умолчанию интерпретатор PostScript принимал его равным&lt;br /&gt;
А4. Решение проблемы следующее:&lt;br /&gt;
# Размер листа надо задавать внутри верстаемого документа (в его начале) командой&amp;lt;source lang=&amp;quot;latex&amp;quot;&amp;gt;\special{papersize=WIDTH,HEIGHT}&amp;lt;/source&amp;gt;где вместо WIDTH и HEIGHT подставить необходимые значения. В моём случае команда выглядела так &amp;lt;source lang=&amp;quot;latex&amp;quot;&amp;gt;\special{papersize=164mm,235mm}&amp;lt;/source&amp;gt;После этого получить DVI-файл обычным способом.&lt;br /&gt;
# Найти в системе файл конфигурации драйвера dvips config.ps. Найти в нём определение формата печати&amp;lt;source lang=&amp;quot;latex&amp;quot;&amp;gt;@ unknown 0in 0in&amp;lt;/source&amp;gt;Если это определение есть, то вам повезло. Если же его там нет, создайте в домашнем подкаталоге файл .dvipsrc со следующим содержимым:&amp;lt;source lang=&amp;quot;latex&amp;quot;&amp;gt;@ unknown 0in 0in @+ statusdict /setpageparams known { hsize vsize 0 1 statusdict begin { @+ setpageparams } stopped end } { true } ifelse { statusdict / setpage known @+ { hsize vsize 1 statusdict begin { setpage } stopped pop end } if } if&amp;lt;/source&amp;gt;&lt;br /&gt;
# Теперь можно переводить вёрстку в PostScript:&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;dvips -D 2400 -t unknown -O 0.5cm,0cm -o file.ps file.dvi&amp;lt;/source&amp;gt;Параметр -O в данном случае нужен именно для того, чтобы попасть в зону печати.&lt;br /&gt;
&lt;br /&gt;
Попутно выяснилось, что проверить правильность выполненной работы довольно легко, «не выходя» из Linux. Достаточно скомандовать:&lt;br /&gt;
 ps2pdf file.ps file.pdf&lt;br /&gt;
и далее&lt;br /&gt;
 gv file.pdf&lt;br /&gt;
В этом случае просмотр осуществляется по действительным размерам&lt;br /&gt;
страницы, заданным непосредственно в PS-программе.&lt;br /&gt;
|Ширина=auto}}&lt;br /&gt;
&lt;br /&gt;
===Векторные шрифты===&lt;br /&gt;
Технология, используемая в шрифтах TeX, иногда приводит к неприятностям. Итоговые шрифты остаются растровыми, и при попытке их&lt;br /&gt;
генерации для больших разрешений metafont иногда переполняется&lt;br /&gt;
(не хватает длины его разрядной сетки). То есть, используя технологию&lt;br /&gt;
metafont, эти шрифты получить в высоком полиграфическом качестве&lt;br /&gt;
невозможно.&lt;br /&gt;
&lt;br /&gt;
Поэтому сообщество пользователей TeX постоянно предпринимает&lt;br /&gt;
усилия в направлении использования в TeX векторных аналогов применяемых шрифтов. Отрадно, что в последнее время уделили, наконец,&lt;br /&gt;
внимание и кириллическим шрифтам.&lt;br /&gt;
&lt;br /&gt;
На данный момент разработан и постепенно проникает «в массы»&lt;br /&gt;
пакет шрифтов под названием CM-Super. В стандартные дистрибутивы&lt;br /&gt;
Linux он, кажется, пока не входит, но его можно взять из сети Интернет&lt;br /&gt;
(CTAN:fonts/ps-type1/cm-super или ftp://ftp.vsu.ru/pub/tex/font-packs/cm-super)&lt;br /&gt;
и попытаться поставить в своей системе.&lt;br /&gt;
&lt;br /&gt;
Инструкция по установке, идущая в комплекте с пакетом, не совсем&lt;br /&gt;
верная. Но с помощью Ивана Чернявского мне удалось заставить работать этот пакет на своей системе.&lt;br /&gt;
&lt;br /&gt;
Пакет включает полный комплект векторных шрифтов, позволяющий заменить все основные «стандартные» шрифты TeX. Причём&lt;br /&gt;
шрифты идентичны со своими аналогами по метрике, так что при их&lt;br /&gt;
замене вёрстка не «уплывает». После его установки для пользователей LaTeX не меняется (теоретически) вообще ничего (если только в вёрстке не используются «нестандартные» для LaTeX шрифты).&lt;br /&gt;
Пользователям же plain TeX придётся привыкать к новым именам&lt;br /&gt;
шрифтов – так, вместо lhr10 придётся теперь писать larm1000. А заодно придётся «передвинуть» по кодам некоторые русские знаки, например «номер».&lt;br /&gt;
&lt;br /&gt;
Вообще, пакет оставил приятное впечатление. Получающийся&lt;br /&gt;
PostScript просто идеален: хорошо конвертируется в PDF, просматривается Acrobat и печатается. При этом для нас очень важно, что теперь&lt;br /&gt;
он вообще не зависит от разрешения принтера! Правда, и жирностью&lt;br /&gt;
мы теперь управлять не можем: растеризация этих шрифтов – дело&lt;br /&gt;
самого принтера.&lt;br /&gt;
&lt;br /&gt;
Однако все эти прелести работают, только если в документе не&lt;br /&gt;
используются нестандартные шрифты. Например, если вы верстаете книгу по шахматным партиям и используете макропакет chess, то&lt;br /&gt;
шрифты этого макропакета всё равно будут растровыми.&lt;br /&gt;
&lt;br /&gt;
Если же ваши нестандартные шрифты ещё и русские буквы содержат (а вы эти буквы используете), то у вас могут возникнуть проблемы&lt;br /&gt;
и похуже – дело в том, что внутренние кодировки шрифтов семейства&lt;br /&gt;
lh (стандартных для большинства русификаций teTeX), а также других&lt;br /&gt;
шрифтов на их базе и шрифтов CM-Super различаются. В результате&lt;br /&gt;
совмещать эти шрифты в одной вёрстке нельзя.&lt;br /&gt;
&lt;br /&gt;
===Снова о плёнках===&lt;br /&gt;
Теперь осталось обсудить собственно процесс вывода.&lt;br /&gt;
&lt;br /&gt;
В зависимости от принятой в типографии технологии, вас попросят&lt;br /&gt;
изготовить либо прозрачные плёнки, либо полупрозрачные (иногда&lt;br /&gt;
их называют кальками). Технология печати в обоих случаях немного&lt;br /&gt;
различается, но сэкономить всё равно не удастся, так как, независимо&lt;br /&gt;
от формата вашей книги, печатать вы будете в масштабе 1:1 на формате А4. Посему постарайтесь центрировать свои страницы на плёнке.&lt;br /&gt;
Ширина остающихся белых полей играет очень большую роль. Без&lt;br /&gt;
полей плёнки невозможно будет закрепить в спуске. А лишние поля в&lt;br /&gt;
типографии просто обрежут.&lt;br /&gt;
* Прозрачные плёнки. &lt;br /&gt;
*: Здесь всё просто. Печать выполняется точно так же, как на бумаге. Весь процесс уже описан раньше, и больше рассказывать нечего.&lt;br /&gt;
* Полупрозрачные плёнки. &lt;br /&gt;
*: Здесь вывод надо выполнить в зеркальном отражении. Для этого надо добавить в итоговый документ PostScript программу зеркального разворота.&lt;br /&gt;
&lt;br /&gt;
В состав современных установок teTeX входит файл mirr.hd, содержащий эту программу. Применяется он так (искать его не надо – если&lt;br /&gt;
он есть, программа dvips должна найти его сама):&lt;br /&gt;
 dvips -hmirr.hd [другие ключи] -o file.ps file.dvi&lt;br /&gt;
Вот и всё!&lt;br /&gt;
&lt;br /&gt;
===Делаем спуск сами===&lt;br /&gt;
Повторю ещё раз: вам вряд ли это понадобится. Но технология может&lt;br /&gt;
пригодиться для других целей [например – верстки «книжкой» и печати на обычном лазерном принтере методички, автореферата или даже&lt;br /&gt;
одного из многочисленных руководств texinfo, – прим. ред.].&lt;br /&gt;
&lt;br /&gt;
Вся работа выполняется командой pstops, обычно входящей в&lt;br /&gt;
пакет psutils, существующий практически в любом дистрибутиве Linux.&lt;br /&gt;
Вообще-то её основное предназначение – пересортировка страниц в&lt;br /&gt;
готовом документе PostScript, но и разложить несколько страниц на&lt;br /&gt;
большом листе она тоже может.&lt;br /&gt;
&lt;br /&gt;
Ключей командной строки у команды не так много, и они достаточно хорошо описаны в man.&lt;br /&gt;
&lt;br /&gt;
Самая сложная часть команды – описание раскладки страниц&lt;br /&gt;
(pagespec).&lt;br /&gt;
&lt;br /&gt;
Вот как она представлена в документации:&lt;br /&gt;
 pagespec = [modulo:]specs specs = spec[+specs][,specs] spec = [-]pageno[L][R][U][@scale][(xoff,yoff)]&lt;br /&gt;
В этом описании:&lt;br /&gt;
* modulo (модуль) – количество страниц на одном листе (блоке), включая те, которые на данном проходе просто пропускаются, например, для печати на обратной стороне.&lt;br /&gt;
* spec – описание вывода и расположения на листе одной страницы с номером pageno (по модулю modulo, то есть pageno должен иметь значение от 0 до modulo–1).&lt;br /&gt;
* xoff и yoff задают смещение страницы на листе, допускается указание величины смещения в сантиметрах (cm), дюймах (in) или в специальных единицах w и h, соответствующих ширине и высоте страницы (их размеры должны быть заданы ключами командной строки).&lt;br /&gt;
* Параметры L, R и U задают поворот страницы влево, вправо и вверх ногами; точкой поворота считается левый нижний угол страницы.&lt;br /&gt;
* scale задаёт масштабирование страницы и для наших целей не нужен.&lt;br /&gt;
* Знак минус задаёт реверсивный порядок вывода страниц.&lt;br /&gt;
Параметры, объединённые знаком +, описывают расположение&lt;br /&gt;
страниц на одном листе, объединённые через запятую – на разных (это&lt;br /&gt;
может пригодиться, если у вас двухсторонний принтер).&lt;br /&gt;
&lt;br /&gt;
Ключевым к нашей цели будет следующий пример:&lt;br /&gt;
 4:2U(1w,2h)+0(0w,0h)&lt;br /&gt;
В нём мы взяли первый и третий из каждых четырёх листов документа и разместили третий лист над первым, причём перевернули его&lt;br /&gt;
вверх ногами. Теперь переходим к собственно спуску.&lt;br /&gt;
&lt;br /&gt;
Вообще говоря, порядок страниц в спуске зависит от многих факторов. Поэтому приводимый ниже пример носит демонстрационный&lt;br /&gt;
характер. Реальное расположение страниц в спуске вы всегда должны&lt;br /&gt;
определять на месте.&lt;br /&gt;
&lt;br /&gt;
Выполним спуск в шестнадцатую долю (/16). При этом в одной&lt;br /&gt;
тетради будет 32 страницы. Расположим страницы на первом оттиске так:&lt;br /&gt;
 17 16 9 24 32 1 8 25 29 4 5 28 20 13 12 21&lt;br /&gt;
а на втором оттиске (с учётом печати на противоположной стороне!) так:&lt;br /&gt;
 23 10 15 18 26 7 2 31 27 6 3 30 22 11 14 19&lt;br /&gt;
В обеих раскладках в первой и третьей строках страницы должны&lt;br /&gt;
быть перевёрнуты вверх ногами.&lt;br /&gt;
&lt;br /&gt;
Чтобы выполнить раскладку, подготовим два вспомогательных&lt;br /&gt;
файла.&lt;br /&gt;
Первый назовём pages.first (весь файл – одна строка!):&lt;br /&gt;
 32:16U(1w,4h)+15U(2w,4h)+8U(3w,4h)+23U(4w,4h)+31(0w,2h)+0(1w,2h)+7(2w,2h)+24(3w,2h)+28U(1w,2h)+3U(2w,2h)+4U(3w,2h)+27U(4w,2h)+19(0w,0h)+12(1w,0h)+11(2w,0h)+20(3w,0h)&lt;br /&gt;
второй – pages.second (опять – одна строка!):&lt;br /&gt;
 32:22U(1w,4h)+9U(2w,4h)+14U(3w,4h)+17U(4w,4h)+25(0w,2h)+6(1w,2h)+1(2w,2h)+30(3w,2h)+26U(1w,2h)+5U(2w,2h)+2U(3w,2h)+29U(4w,2h)+21(0w,0h)+10(1w,0h)+13(2w,0h)+18(3w,0h)&lt;br /&gt;
Теперь, чтобы выполнить спуски для всех первых оттисков, достаточно дать команду&lt;br /&gt;
 pstops -h... -w... `cat pages.first` file.ps first.ps&lt;br /&gt;
и в файле first.ps будут находиться последовательные листы первых оттисков всех печатных листов. Обратите внимание, что необходимо задать правильные значения -h и -w – они должны быть равны&lt;br /&gt;
размеру одной страницы с полями, причём с запасом на фальцовку и&lt;br /&gt;
обрезку.&lt;br /&gt;
&lt;br /&gt;
Вторые оттиски могут быть получены командой&lt;br /&gt;
 pstops -h... -w... `cat pages.second` file.ps second.ps&lt;br /&gt;
Просмотреть результат можно командой gv, например,&lt;br /&gt;
 gv first.ps&lt;br /&gt;
при этом весь лист можно увидеть только на формате А0, который в&lt;br /&gt;
конфигурации программы по умолчанию закрыт. Разрешите его, отредактировав файл /etc/X11/app-defaults/GV (с правами root), а затем&lt;br /&gt;
выберите в меню форматов запущенной программы.&lt;br /&gt;
&lt;br /&gt;
Приведённый пример имеет целый ряд недостатков. Во-первых, в&lt;br /&gt;
правильном спуске поля между страницами у корешка и у обреза разные, а у нас они одинаковые, так что для реального применения промежуточные файлы с раскладкой придётся доработать. Во-вторых, не&lt;br /&gt;
согласован порядок следования оттисков в файлах first.ps и second.ps.&lt;br /&gt;
Но для печати плёнок это не имеет значения: формы всё равно получают раздельно. В-третьих, если количество страниц в книге кратно 16,&lt;br /&gt;
но не кратно 32, одна тетрадь должна будет иметь половинную толщину (обычно это третья от конца книги тетрадь). Наш пример этого не&lt;br /&gt;
учитывает. Но, опять же, при желании его можно доработать, написав&lt;br /&gt;
дополнительные промежуточные файлы раскладок.&lt;br /&gt;
&lt;br /&gt;
Наконец, самое важное. При перекладке страниц программа немного переписывает исходный код PostScript в документе, в результате&lt;br /&gt;
чего заданный в документе истинный размер страницы (который мы&lt;br /&gt;
выше вставили с таким трудом) будет завуалирован и не сможет правильно распознаться. При этом размер листа, на котором выполняется&lt;br /&gt;
спуск, в документ вставлен не будет. А для профессиональных программ печати это уже проблема.&lt;br /&gt;
&lt;br /&gt;
Ее можно решить исправлением итогового PS-файла вручную. Я&lt;br /&gt;
приведу упрощённый пример, имеющий под собой реальную основу.&lt;br /&gt;
Итак, плёнки моей книги формата 70x100/16 выводили на машине,&lt;br /&gt;
имевшей ширину печати сразу в три моих страницы. Переложить страницы для этого случая было довольно просто (реально использованная&lt;br /&gt;
команда):&lt;br /&gt;
 pstops -h 235mm -w 164mm ‘3:0(0w,0h)+1(1w,0h)+2(2w,0h)’ infile.ps ofile.ps&lt;br /&gt;
Далее файл ofile.ps был открыт обычным текстовым редактором и&lt;br /&gt;
в нём были сделаны следующие изменения:&lt;br /&gt;
# увеличена втрое ширина (точнее, правая граница листа) в %%BoundingBox (конкретно, с 465 до 1395);&lt;br /&gt;
# символами % закомментирована строка с /setpagedevice и следующая за ней (именно она снова заставляет интерпретатор PostScript работать с листом А4, а у нас свой размер страницы);&lt;br /&gt;
# в строке (найти поиском) TeXDict begin 30580752 43819980 1000 600 600 ........ первое число (как раз ширина листа) заменено втрое большим (91742256).&lt;br /&gt;
Теперь преобразованный документ готов к печати на плёнке.&lt;br /&gt;
&lt;br /&gt;
Предварительную проверку результата можно выполнить, как и&lt;br /&gt;
ранее:&lt;br /&gt;
 ps2pdf ofile.ps ofile.pdf&lt;br /&gt;
 gv ofile.pdf&lt;br /&gt;
Если на одном широком листе видны все три страницы в ряд, значит, всё сделано правильно.&lt;br /&gt;
&lt;br /&gt;
Вот, пожалуй, и всё, что мне хотелось рассказать сегодня.&lt;br /&gt;
&lt;br /&gt;
Happy TeX’ing!&lt;/div&gt;</summary>
		<author><name>Yaleks</name></author>	</entry>

	</feed>