ΤΕΧ или TeX — система компьютерной вёрстки, разработанная американским профессором информатики Дональдом Кнутом в целях создания . В неё входят средства для секционирования документов, для работы с . В частности, благодаря этим возможностям, TeX популярен в академических кругах, особенно среди математиков и физиков.
TeX | |||
---|---|---|---|
Тип | Компьютерная вёрстка | ||
Автор | Дональд Эрвин Кнут | ||
Разработчик | Дональд Эрвин Кнут | ||
Написана на | Изначально WEB | ||
Операционная система | Кроссплатформенное | ||
Языки интерфейса | TeX | ||
Первый выпуск | 1978 | ||
Последняя версия | 3.141592653 (февраль 2021) | ||
Репозиторий | tug.org/svn/texlive/ | ||
| |||
Состояние | Поддерживается | ||
Лицензия | Пермиссивная | ||
Сайт | tug.org | ||
Медиафайлы на Викискладе |
Название произносится как «тех» (от греч. τέχνη — «искусство», «мастерство»).
Тип MIME для TeX — application/x-tex.
TeX является свободным ПО.
Особенности
В отличие от обыкновенных текстовых процессоров и систем компьютерной вёрстки, построенных по принципу WYSIWYG, в TeX’е пользователь лишь задает текст и его структуру, а TeX самостоятельно на основе выбранного пользователем шаблона форматирует документ, заменяя при этом дизайнера и верстальщика. Документы набираются на собственном языке разметки в виде обычных ASCII-файлов, содержащих информацию о [англ.] текста или выводе изображений. Эти файлы (обычно имеющие расширение «.tex
») транслируются специальной программой в файлы «.dvi
» (device independent — «независимые от устройства»), которые могут быть отображены на экране или напечатаны. DVI-файлы можно специальными программами преобразовать в PostScript, PDF или другой электронный формат.
Ядро TeX’а представляет собой язык низкоуровневой разметки, содержащий команды отступа и смены шрифта. Огромные возможности в TeX’е предоставляют готовые наборы макросов и расширений. Наиболее распространённые расширения стандартного TeX’а (наборы шаблонов, стилей и т. д): LaTeX (произносится «латех» или «лейтех») и AMS-TeX. При использовании пакета расширения LaTeX можно превратить разросшуюся статью в книгу изменением одного слова в , вставлять оглавление одной командой, не задумываться о нумерации разделов, теорем, рисунков. Есть много пакетов для оформления химических формул (например, пакет XyMTeX), диаграмм (), создания презентаций и визитных карточек и тому подобного.
Использование
TeX можно использовать для всех видов текста, начиная с короткого письма и заканчивая многотомными книгами, причём изначально TeX создавался для более длинных текстов и научных работ. Многие большие научные издательства используют его для книгопечатания или книжного набора. Особую силу имеют как формульный набор, так и очко шрифта.
С недавних пор стало возможным использование TeX для автоматического создания сложного макета для XML-данных. Различия в синтаксисе между двумя дескрипторными языками могут быть преодолены с помощью «TeXML». Таким образом, в контексте XML-публикации TeX можно рассматривать в качестве альтернативы XSL-FO.
Шрифты
Для создания шрифтов совместно с TeX’ом используется специально разработанная Д. Кнутом система METAFONT, в которой шрифты описываются программами на специализированном языке Meta. Могут также использоваться векторные шрифты в формате PostScript Type 1, TrueType и OpenType.
История
Этот раздел . |
Первый том книги «Искусство программирования» Д. Кнута был опубликован в 1969 году и печатался методом монотипии, технологии XIX века, которая давала на выходе издание в «хорошем классическом стиле», что нравилось Кнуту. Когда в 1976 году публиковалось второе издание второго тома, всю книгу пришлось набирать вновь, поскольку монотипия почти повсеместно была замещена фотографической техникой, и оригинальные шрифты больше не использовались. Однако 30 марта 1977 года, когда Кнут получил новые оттиски, он увидел, что они выглядят ужасно. Примерно в это же время Кнут впервые увидел результат работы высококачественной цифровой типографической системы и заинтересовался возможностями цифровой типографии. Не оправдавшие ожиданий оттиски дали ему дополнительный толчок к тому, чтобы, разработав свою типографическую систему, решить проблему раз и навсегда. 13 мая 1977 года он написал заметку самому себе, описывающую базовые возможности TeX’а.
Он планировал завершить систему во время своего творческого отпуска 1978 года, но финальная версия языка появилась на свет лишь в 1979 году. Летом 1978 года, когда Кнут писал первую версию TeX’а, в Стэнфорде находился [англ.]. Осенью того же года он вернулся в MIT и переписал систему ввода-вывода TeX под операционную систему [англ.]. Первая версия TeX’а была написана на языке программирования [англ.] и работала на PDP-10 под операционной системой [англ.]. Для следующих версий Кнут изобрёл концепцию «грамотного программирования» (англ. literate programming), способ получения совместимого исходного кода и документации к нему (конечно, в виде текста на TeX’е) из одного и того же оригинального файла. Этот язык был назван WEB и производил программы на Паскале.
Новая, переписанная с нуля версия TeX’а, была издана в 1982 году и названа TeX82. Помимо других изменений первоначальный алгоритм переносов был заменён новым, написанным Франком Ляном (Frank Liang). Чтобы обеспечить воспроизводимость результата на различном оборудовании, вместо арифметики с плавающей запятой TeX82 использовал арифметику с фиксированной запятой. Помимо этого под нажимом Гая Стила в TeX82 появился настоящий язык программирования.
В 1989 году Дональд Кнут выпустил новые версии систем TeX и METAFONT. Вопреки своему желанию сохранить программу неизменной, Кнут осознал, что 7-битного ASCII недостаточно, чтобы обеспечить ввод текста на разных языках. Таким образом, главным изменением в версии 3.0 была возможность работать с 8-битными входными данными, которые позволяли использовать 256 различных символов.
С версии 3.0 TeX использует оригинальную систему нумерации версий: каждое обновление добавляет дополнительную десятичную цифру в конце номера версии так, что она асимптотически приближается к π. Это отражает тот факт, что текущая версия TeX’а — 3.1415926 — очень стабильна, и возможны лишь мелкие обновления. Последнее обновление было в марте 2008 года. На версии 3.0 дизайн системы был заморожен, поэтому добавление новой функциональности не планируется, и все новые версии будут содержать только исправления ошибок. Хотя Дональд Кнут сам предложил несколько областей, в которых TeX мог бы быть улучшен, он тем не менее считал, что существование неизменной версии, которая бы выдавала одинаковый результат сейчас и в будущем, важнее, чем добавление новых возможностей. Поэтому он заявил, что «последнее изменение (сделанное после моей смерти)» сменит номер версии на , и с этого момента все ошибки станут особенностями. Точно так же версии системы METAFONT, начиная с версии 2.0, асимптотически приближаются к и так же завершатся на после смерти Кнута.
Сообщество
Известные организации в сообществе TeX включают группу пользователей TeX (ΤΕΧ Users Group сокращённо TUG), которая издает TUGboat и The PracTeX Journal, охватывающие широкий спектр тем в цифровой типографике, относящихся к TeX. Deutschsprachige Anwendervereinigung TeX (DANTE) — большая группа пользователей в Германии. Группа пользователей TeX была основана в 1980 году для образовательных и научных целей, представляет собой организацию для тех, кто интересуется типографикой и дизайном шрифтов, а также является пользователями системы набора текста TeX, изобретенной Кнутом. Группа пользователей TeX представляет интересы пользователей TeX во всем мире. Группа пользователей TeX издает журнал TUGboat три раза в год DANTE издает Die TeXnische Komödie четыре раза в год. Другие группы пользователей включают DK-TUG в Дании, GUTenberg во Франции, GuIT в Италии, NTG в Нидерландах и UK-TUG в Великобритании; группы пользователей совместно ведут полный список. Российская группа пользователей ΤΕΧ самораспустилась в 1999 году.
Дистрибутивы
Распространённые комплекты вёрстки на основе TeX’а: для Windows — TeX Live и MikTeX, для UNIX-подобных систем — TeX Live и teTeX (последний более не поддерживается — первый считается его преемником), для Mac OS — .
Разновидности и расширения
См. также
Примечания
- How should I pronounce «TeX»? | The TeX FAQ . Дата обращения: 8 июля 2017. 28 июня 2017 года.
- The Communications of the TeX Users Group . tug.org. TeX Users Group. Дата обращения: 15 марта 2019. 3 апреля 2019 года.
- All TeX User Groups . tug.org. TeX Users Group. Дата обращения: 17 ноября 2019. 22 декабря 2019 года.
- Константин Кноп. Ирина Маховая: «…Было обидно наблюдать общий упадок» . Компьютерра (12 марта 2001). Дата обращения: 3 марта 2019. 6 марта 2019 года.
Литература
- Кнут Д. Э. Всё про ΤΕΧ = The TeXbook / Пер. с англ. М. В. Лисиной. — Протвино: АО RDTeX, 1993. — 592 с. — .
- Кнут Д. Э. Всё про ΤΕΧ = The TeXbook. — М.: , 2003. — 560 с. — .
- Кнут Д. Э. Всё про METAFONT = The METAFONTbook. — М.: Вильямс, 2003. — 384 с. — .
Ссылки
Википедия, чтение, книга, библиотека, поиск, нажмите, истории, книги, статьи, wikipedia, учить, информация, история, скачать, скачать бесплатно, mp3, видео, mp4, 3gp, jpg, jpeg, gif, png, картинка, музыка, песня, фильм, игра, игры, мобильный, телефон, Android, iOS, apple, мобильный телефон, Samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Сеть, компьютер
TE X ili TeX sistema kompyuternoj vyorstki razrabotannaya amerikanskim professorom informatiki Donaldom Knutom v celyah sozdaniya V neyo vhodyat sredstva dlya sekcionirovaniya dokumentov dlya raboty s V chastnosti blagodarya etim vozmozhnostyam TeX populyaren v akademicheskih krugah osobenno sredi matematikov i fizikov TeXTip Kompyuternaya vyorstkaAvtor Donald Ervin KnutRazrabotchik Donald Ervin KnutNapisana na Iznachalno WEBOperacionnaya sistema KrossplatformennoeYazyki interfejsa TeXPervyj vypusk 1978Poslednyaya versiya 3 141592653 fevral 2021 Repozitorij tug org svn texlive Sozdavaemye formaty fajlov DVISostoyanie PodderzhivaetsyaLicenziya PermissivnayaSajt tug org Mediafajly na Vikisklade Nazvanie proiznositsya kak teh ot grech texnh iskusstvo masterstvo Tip MIME dlya TeX application x tex TeX yavlyaetsya svobodnym PO OsobennostiV otlichie ot obyknovennyh tekstovyh processorov i sistem kompyuternoj vyorstki postroennyh po principu WYSIWYG v TeX e polzovatel lish zadaet tekst i ego strukturu a TeX samostoyatelno na osnove vybrannogo polzovatelem shablona formatiruet dokument zamenyaya pri etom dizajnera i verstalshika Dokumenty nabirayutsya na sobstvennom yazyke razmetki v vide obychnyh ASCII fajlov soderzhashih informaciyu o angl teksta ili vyvode izobrazhenij Eti fajly obychno imeyushie rasshirenie tex transliruyutsya specialnoj programmoj v fajly dvi device independent nezavisimye ot ustrojstva kotorye mogut byt otobrazheny na ekrane ili napechatany DVI fajly mozhno specialnymi programmami preobrazovat v PostScript PDF ili drugoj elektronnyj format Yadro TeX a predstavlyaet soboj yazyk nizkourovnevoj razmetki soderzhashij komandy otstupa i smeny shrifta Ogromnye vozmozhnosti v TeX e predostavlyayut gotovye nabory makrosov i rasshirenij Naibolee rasprostranyonnye rasshireniya standartnogo TeX a nabory shablonov stilej i t d LaTeX proiznositsya lateh ili lejteh i AMS TeX Pri ispolzovanii paketa rasshireniya LaTeX mozhno prevratit razrosshuyusya statyu v knigu izmeneniem odnogo slova v vstavlyat oglavlenie odnoj komandoj ne zadumyvatsya o numeracii razdelov teorem risunkov Est mnogo paketov dlya oformleniya himicheskih formul naprimer paket XyMTeX diagramm sozdaniya prezentacij i vizitnyh kartochek i tomu podobnogo Ispolzovanie TeX mozhno ispolzovat dlya vseh vidov teksta nachinaya s korotkogo pisma i zakanchivaya mnogotomnymi knigami prichyom iznachalno TeX sozdavalsya dlya bolee dlinnyh tekstov i nauchnyh rabot Mnogie bolshie nauchnye izdatelstva ispolzuyut ego dlya knigopechataniya ili knizhnogo nabora Osobuyu silu imeyut kak formulnyj nabor tak i ochko shrifta S nedavnih por stalo vozmozhnym ispolzovanie TeX dlya avtomaticheskogo sozdaniya slozhnogo maketa dlya XML dannyh Razlichiya v sintaksise mezhdu dvumya deskriptornymi yazykami mogut byt preodoleny s pomoshyu TeXML Takim obrazom v kontekste XML publikacii TeX mozhno rassmatrivat v kachestve alternativy XSL FO Shrifty Dlya sozdaniya shriftov sovmestno s TeX om ispolzuetsya specialno razrabotannaya D Knutom sistema METAFONT v kotoroj shrifty opisyvayutsya programmami na specializirovannom yazyke Meta Mogut takzhe ispolzovatsya vektornye shrifty v formate PostScript Type 1 TrueType i OpenType IstoriyaEtot razdel ne zavershyon Vy pomozhete proektu ispraviv i dopolniv ego Pervyj tom knigi Iskusstvo programmirovaniya D Knuta byl opublikovan v 1969 godu i pechatalsya metodom monotipii tehnologii XIX veka kotoraya davala na vyhode izdanie v horoshem klassicheskom stile chto nravilos Knutu Kogda v 1976 godu publikovalos vtoroe izdanie vtorogo toma vsyu knigu prishlos nabirat vnov poskolku monotipiya pochti povsemestno byla zameshena fotograficheskoj tehnikoj i originalnye shrifty bolshe ne ispolzovalis Odnako 30 marta 1977 goda kogda Knut poluchil novye ottiski on uvidel chto oni vyglyadyat uzhasno Primerno v eto zhe vremya Knut vpervye uvidel rezultat raboty vysokokachestvennoj cifrovoj tipograficheskoj sistemy i zainteresovalsya vozmozhnostyami cifrovoj tipografii Ne opravdavshie ozhidanij ottiski dali emu dopolnitelnyj tolchok k tomu chtoby razrabotav svoyu tipograficheskuyu sistemu reshit problemu raz i navsegda 13 maya 1977 goda on napisal zametku samomu sebe opisyvayushuyu bazovye vozmozhnosti TeX a On planiroval zavershit sistemu vo vremya svoego tvorcheskogo otpuska 1978 goda no finalnaya versiya yazyka poyavilas na svet lish v 1979 godu Letom 1978 goda kogda Knut pisal pervuyu versiyu TeX a v Stenforde nahodilsya angl Osenyu togo zhe goda on vernulsya v MIT i perepisal sistemu vvoda vyvoda TeX pod operacionnuyu sistemu angl Pervaya versiya TeX a byla napisana na yazyke programmirovaniya angl i rabotala na PDP 10 pod operacionnoj sistemoj angl Dlya sleduyushih versij Knut izobryol koncepciyu gramotnogo programmirovaniya angl literate programming sposob polucheniya sovmestimogo ishodnogo koda i dokumentacii k nemu konechno v vide teksta na TeX e iz odnogo i togo zhe originalnogo fajla Etot yazyk byl nazvan WEB i proizvodil programmy na Paskale Novaya perepisannaya s nulya versiya TeX a byla izdana v 1982 godu i nazvana TeX82 Pomimo drugih izmenenij pervonachalnyj algoritm perenosov byl zamenyon novym napisannym Frankom Lyanom Frank Liang Chtoby obespechit vosproizvodimost rezultata na razlichnom oborudovanii vmesto arifmetiki s plavayushej zapyatoj TeX82 ispolzoval arifmetiku s fiksirovannoj zapyatoj Pomimo etogo pod nazhimom Gaya Stila v TeX82 poyavilsya nastoyashij yazyk programmirovaniya V 1989 godu Donald Knut vypustil novye versii sistem TeX i METAFONT Vopreki svoemu zhelaniyu sohranit programmu neizmennoj Knut osoznal chto 7 bitnogo ASCII nedostatochno chtoby obespechit vvod teksta na raznyh yazykah Takim obrazom glavnym izmeneniem v versii 3 0 byla vozmozhnost rabotat s 8 bitnymi vhodnymi dannymi kotorye pozvolyali ispolzovat 256 razlichnyh simvolov S versii 3 0 TeX ispolzuet originalnuyu sistemu numeracii versij kazhdoe obnovlenie dobavlyaet dopolnitelnuyu desyatichnuyu cifru v konce nomera versii tak chto ona asimptoticheski priblizhaetsya k p Eto otrazhaet tot fakt chto tekushaya versiya TeX a 3 1415926 ochen stabilna i vozmozhny lish melkie obnovleniya Poslednee obnovlenie bylo v marte 2008 goda Na versii 3 0 dizajn sistemy byl zamorozhen poetomu dobavlenie novoj funkcionalnosti ne planiruetsya i vse novye versii budut soderzhat tolko ispravleniya oshibok Hotya Donald Knut sam predlozhil neskolko oblastej v kotoryh TeX mog by byt uluchshen on tem ne menee schital chto sushestvovanie neizmennoj versii kotoraya by vydavala odinakovyj rezultat sejchas i v budushem vazhnee chem dobavlenie novyh vozmozhnostej Poetomu on zayavil chto poslednee izmenenie sdelannoe posle moej smerti smenit nomer versii na p displaystyle pi i s etogo momenta vse oshibki stanut osobennostyami Tochno tak zhe versii sistemy METAFONT nachinaya s versii 2 0 asimptoticheski priblizhayutsya k e displaystyle e i tak zhe zavershatsya na e displaystyle e posle smerti Knuta SoobshestvoLogotip TeX Users Group Izvestnye organizacii v soobshestve TeX vklyuchayut gruppu polzovatelej TeX TE X Users Group sokrashyonno TUG kotoraya izdaet TUGboat i The PracTeX Journal ohvatyvayushie shirokij spektr tem v cifrovoj tipografike otnosyashihsya k TeX Deutschsprachige Anwendervereinigung TeX DANTE bolshaya gruppa polzovatelej v Germanii Gruppa polzovatelej TeX byla osnovana v 1980 godu dlya obrazovatelnyh i nauchnyh celej predstavlyaet soboj organizaciyu dlya teh kto interesuetsya tipografikoj i dizajnom shriftov a takzhe yavlyaetsya polzovatelyami sistemy nabora teksta TeX izobretennoj Knutom Gruppa polzovatelej TeX predstavlyaet interesy polzovatelej TeX vo vsem mire Gruppa polzovatelej TeX izdaet zhurnal TUGboat tri raza v god DANTE izdaet Die TeXnische Komodie chetyre raza v god Drugie gruppy polzovatelej vklyuchayut DK TUG v Danii GUTenberg vo Francii GuIT v Italii NTG v Niderlandah i UK TUG v Velikobritanii gruppy polzovatelej sovmestno vedut polnyj spisok Rossijskaya gruppa polzovatelej TE X samoraspustilas v 1999 godu DistributivyRasprostranyonnye komplekty vyorstki na osnove TeX a dlya Windows TeX Live i MikTeX dlya UNIX podobnyh sistem TeX Live i teTeX poslednij bolee ne podderzhivaetsya pervyj schitaetsya ego preemnikom dlya Mac OS Raznovidnosti i rasshireniyaLaTeX pdfTeX XeTeX LuaTeX Omega TeX BibTeX ABC notnaya zapis XyMTeXSm takzheCTAN arhiv dokumentacii i programmnogo obespecheniya dlya TeX TUG gruppa polzovatelej TeX a ChiWriter tekstovyj redaktor dlya nabora nauchnyh tekstov dlya sredy MS DOSPrimechaniyaHow should I pronounce TeX The TeX FAQ neopr Data obrasheniya 8 iyulya 2017 28 iyunya 2017 goda The Communications of the TeX Users Group neopr tug org TeX Users Group Data obrasheniya 15 marta 2019 3 aprelya 2019 goda All TeX User Groups neopr tug org TeX Users Group Data obrasheniya 17 noyabrya 2019 22 dekabrya 2019 goda Konstantin Knop Irina Mahovaya Bylo obidno nablyudat obshij upadok rus Kompyuterra 12 marta 2001 Data obrasheniya 3 marta 2019 6 marta 2019 goda LiteraturaKnut D E Vsyo pro TE X The TeXbook Per s angl M V Lisinoj Protvino AO RDTeX 1993 592 s ISBN 5 900614 01 8 Knut D E Vsyo pro TE X The TeXbook M 2003 560 s ISBN 5 8459 0382 3 Knut D E Vsyo pro METAFONT The METAFONTbook M Vilyams 2003 384 s ISBN 5 8459 0442 0 Ssylkina sajte MGU TeX v kataloge ssylok Curlie dmoz ru tex russkoe ZhZh soobshestvo o TeX e TeXLive distributiv TeX Live MiKTeX distributiv MiKTeX TeX Users Group gruppa polzovatelej TeX a