Почему я не буду приводить формулы в своей новой книге
В обществе, на бытовом уровне, существует заблуждение, что технический прогресс и, в частности, компьютеризация значительно облегчают жизнь. К сожалению, это не всегда так. Еще в аспирантские времена я начал писать статьи и технические книги. Эпоху, когда рукописи писали гусиными перьями, я не застал, но механическую пишущую машинку освоил с детства. Текст своей первой статьи я напечатал на машинке, а формулы вписал от руки. Большого неудобства я от этого не испытывал, хотя больше трех страниц машинописного текста в день не делал. Книги в те времена писать тоже было легко: что ни напишешь, технический редактор разметит, а наборщик наберет на линотипе (причем шрифтов было мало, времени на их выбор много не тратилось).
Затем, следуя моде, я набрал формулы к статье на электрической пишущей машинке фирмы IBM со сменной шаровой головкой, позволяющей печатать любые символы. И что бы вы думали, в редакции журнала “Техническая кибернетика” статью приняли, а все формулы велели переписать от руки - мол наборщик привык к рукописному тексту.
Еще труднее стало авторам с появлением электронного набора. Теперь издательства требуют, чтобы и текст, и формулы были набраны с помощью одного из текстовых процессоров. Когда в конце 1995 г. я начал готовить к изданию книгу “Система схемотехнического моделирования и проектирования печатных плат Design Center (PSpice)”, наиболее популярен был WinWord 6. Скрипя зубами и листая многочисленные пособия по Word, в которых практически нет полезных сведений о редакторе формул Equation Editor, я набрал все формулы стандартным шрифтом Times New Roman, затратив на это гораздо больше времени, чем переписывая их от руки каллиграфическим почерком. Однако, о ужас, художественному редактору издательства больше понравился шрифт Arial. До этого момента я пребывал в счастливом заблуждении, что изменить шрифт в выбранном стиле не составляет никакого труда. Все верно, но только не для формул! Чтобы изменить шрифт в формуле, нужно щелкнуть по ней курсором, изменить название шрифта и закрыть окно Equation Editor. И так для каждой формулы. Можно, конечно, написать макрокоманды, но пусть это делают профессионалы.
Другая проблема состоит в том, что Equation Editor некорректно вписывает символы кириллицы. Когда находишься в окне Equation Editor, формулы и пояснительные надписи по-русски выглядят вполне прилично, однако при возвращении в режим ввода текста символы кириллицы в формулах не выдерживают заданный кернинг и налезают друг на друга. Проблема решается, если перейти в Word 7 для Windows 95, благо формат файлов не изменяется: достаточно щелкнуть курсором по каждой формуле и сразу же закрыть окно Microsoft Equation 2.0, в результате заданный кернинг восстановится.
Глядя на мои мучения, главный редактор PC Week/RE Эдуард Пройдаков порекомендовал обратиться к президенту фирмы DISCo Михаилу Донскому, под руководством которого в свое время был разработан редактор формул ParaForm. Редактор мне очень понравился, формулы быстро рисуются курсором, при перемещении символов по этажам формул их размеры автоматически меняются, внешний вид формул вполне эстетичен. Но... этот редактор был сделан для математиков, а они не используют символы кириллицы в своих формулах в отличие от физиков и инженеров.
В другом стиле вписывает формулы широко известный среди математиков, да и специалистов других областей естествознания редактор, TeX, разработанный известным математиком Дональдом Кнутом. Формулы программируются в текстовом виде, их графику можно просмотреть в режиме PreView и затем составить управляющий файл для принтера. Формулы выглядят очень красиво, выучить язык программирования не составляет большого труда. Во многих зарубежных изданиях статьи принимают только набранными в редакторе TeX. Однако при издании книг используются другие полиграфические стандарты, поэтому текст набирается отдельно, а формулы отдельно. Формулы, набранные в редакторе TeX, можно вставить в текстовый редактор или издательскую систему как объект. Однако TeX не поддерживает пока механизм OLE 2.0, поэтому при изменении формулы нужно вручную вызвать TeX, внести изменения и заново перенести объект в текст. А это уже сложно и долго.
Резюме не очень утешительное: я не нашел удобного редактора формул, поддерживающего кириллицу. Может быть, профессиональная версия “Лексикон 97” поможет? Сейчас я готовлю новую книгу по системе разработки печатных плат ACEL EDA, и там не будет ни единой формулы.
Всеволод Разевиг
Со Всеволодом Разевигом можно связаться по адресу: razevig@pcweek.redline.ru.