TeX-производная символика для передачи текстов на национальных латино- и кириллоалфавитных языках в условиях 866-й кодировки (для пользователей FTN) (x) Copyleft, Marїnais, 01.03.2003 Когда пользователи FTN пытаются записать что-либо на языке, использующем латиницу или кириллицу, но отличном от русского или английского, они сталкива- ются с одной проблемой. Эта проблема заключается в том, что в принятой в оте- чественном Фидо 866-й кодировке отсутствуют специфические, но необходимые в этих языках знаки, расширяющие основной алфавит. Унифицированной же системы их условной передачи они не знают и потому начинают действовать каждый на свой лад, что не способствует ясности, а лишь запутывает проблему. Однако, уже очень давно существует общепринятая международная система ко- дов, как раз предназначенная для передачи только средствами ASCII многих сим- волов, которых в ней нет. Это кодовый язык TeX, хорошо знакомый обычно предс- тавителям естественных наук, но как показывают наблюдения, неизвестный предс- тавителям гуманитарных. :-) Хотя этот язык не имеет исчерпывающего решения описанной проблемы, его значительный потенциал позволяет достроить необходимые и более-менее очевидные решения по аналогии. А широкая известность TeX как международного стандарта научных публикаций делает его выбор в качестве основы наиболее предпочтитель- ным. Ниже следует описание суррогатных кодов, рекомендуемых для применения в условиях ручного набора и непосредственного чтения plain text в какой-либо русской кодировке (напр., переписке в FTN-сети) на большинстве латино- и ки- риллоалфавитных языков. Коды построены как графические суррогаты недостающих символов без учёта их алфавитной, лингвистической, полиграфической специфики, но с ориентацией на лёгкость запоминания, набора и восприятия человеком. Этот список н е я в л я е т с я точным воспроизведением кодов TeX, поддержива- емых реальными программными пакетами, ─ использовать как справочник по этим кодам его н е л ь з я (в качестве же такого справочника может быть рекомен- дован, напр. [Bronken Gundersen V., Mathisen R. ISO Character Entities and Their LaTeX Equivalents. ─ http://www.bitjungle.com/~isoent, v4.03, Jan 14, 2001]). Коды регистрозависимые. ***  БУКВЫ С ДИАКРИТИЧЕСКИМИ ЗНАКАМИ. Строятся как последовательность "\" и определяющих диакритический знак 1─ 2 литер перед модифицируемой буквой. Эти коды универсальны ─ т.е. в качестве модифицируемой буквы может быть л ю б а я . Предопределённые коды ("x" обозначает букву, которую модифицирует диакри- тический знак): \'x ─ акут ─ "ударение вправо" \''x ─ двойной акут \`x ─ гравис ─ "ударение влево" \``x ─ двойной гравис \"x ─ диарез ─ 2 точки над буквой \∙x ─ точка над буквой \.x ─ точка под буквой \^x ─ циркумфлекс ─ "крышечка" над буквой \vx ─ карон ─ "птичка" над буквой \~x ─ тильда ─ "волна" над буквой \=x ─ макрон ─ надчёркивание \_x ─ подчёрк \°x ─ болле ─ "кружочек" над буквой \ux ─ бревис ─ как у "й" \nx ─ дужка ─ перевёрнутый бревис \,x ─ седиль ─ левый крючок* \kx ─ огонек ─ правый крючок под буквой снизу справа \)x ─ рожок ─ вьетнамский (правый) * ─ изображается также как запятая под, либо перевёрнутая над бук- вой, если она имеет мешающий спускающийся элемент. Все варианты пе- редаются одним кодом. При изобретении нового кода диакритического знака, определяющие литеры выберите, отталкиваясь от внешнего сходства с диакритическим знаком или как первые буквы его названия. Напр.: \?x ─ хой ─ завиток над буквой  ПЕРЕЧЁРКИВАНИЯ. Обычно перечёркивается не всё изображение буквы, а только её элемент, на- иболее подходящий для этого (выдающийся), т.е. так, чтобы получившаяся буква была эстетичной (с равномерной плотностью деталей). Однако, как некритичные для понимания, при кодированной записи данные тонкости не учитываются. Эти коды универсальны ─ т.е. в качестве модифицируемой буквы может быть л ю б а я . Предопределённые коды ("x" обозначает перечёркиваемую букву): \/x ─ наклонное по линии / \-x ─ горизонтальное \\x ─ наклонное по линии \ \|x ─ вертикальное  ПРЕОБРАЗОВАНИЯ. Эти коды универсальны ─ т.е. в качестве преобразуемой буквы может быть л ю б а я . Предопределённые коды ("x" обозначает преобразуемую букву): x` ─ поворот на 180° x| ─ отображение по вертикали x= ─ отображение по горизонтали x ─ уменьшение заглавной буквы до размера строчной ^x ─ перевод в верхний индекс ─x ─ перевод в нижний индекс \bbx ─ контурное начертание \calx ─ каллиграфическое начертание \gothx ─ готическое начертание При изобретении нового кода преобразования, постройте его как английское название этого преобразования (возможно сокращённое) строчными буквами после "\". Напр.: \dnx ─ опускание /down/ заглавной буквы на уровень строчной  БУКВЫ С ХАРАКТЕРНЫМИ НАЗВАНИЯМИ. Строятся как английское название буквы после "\". Предопределённые коды: \alpha ─ греческая строчная альфа \beta ─ греческая строчная бета (вита) \gamma ─ греческая строчная гамма \delta ─ греческая строчная дельта \Delta ─ греческая заглавная дельта \epsilon ─ греческая строчная эпсилон \zeta ─ греческая строчная дзета (зита) \eta ─ греческая строчная эта (ита) \theta ─ греческая строчная тета (фита) \iota ─ греческая строчная йота \kappa ─ греческая строчная каппа \lambda ─ греческая строчная лямбда (ламда) \Lambda ─ греческая заглавная лямбда (ламда) \mu ─ греческая строчная мю (ми) \nu ─ греческая строчная ню (ни) \xi ─ греческая строчная кси \Xi ─ греческая заглавная кси \pi ─ греческая строчная пи \rho ─ греческая строчная ро \sigma ─ греческая строчная сигма \Sigma ─ греческая заглавная сигма \tau ─ греческая строчная тау (таф) \upsilon ─ греческая строчная ипсилон \Upsilon ─ греческая заглавная ипсилон \phi ─ греческая строчная фи \chi ─ греческая строчная хи \psi ─ греческая строчная пси \Psi ─ греческая заглавная пси \omega ─ греческая строчная омега \Omega ─ греческая заглавная омега При изобретении нового кода буквы с характерным названием воспользуйтесь её английским названием, записанным строчными буквами. Узнать его можно, напр., в [The Unicode Standard. ─ USA, MA, Reading: Addison Wesley Longman Inc.; http://www.unicode.org: The Unicode Consortium, ver. 3.0, 2000]. Если буква является заглавной, начните её название с заглавной. Напр.: \gangia ─ коптская строчная гангия \Gangia ─ коптская заглавная гангия Если буква с характерным названием может быть описана через внешние преобразо- вания, второе предпочтительно, поскольку не требует от читающего знания назва- ния, чтобы понять как эта буква выглядит.  Типовые приёмы образования обозначений. Для букв, образованных типовым способом из каких-либо других, применяются образованные типовым способом коды. Эти коды у н и в е р с а л ь н ы м и н е я в л я ю т с я . Существует набор предопределённых кодов и общий прин- цип их построения, следуя которому, вы можете построить новые аналогичные. При этом следует соблюдать осторожность и следить, чтобы новый код не пересекался с какими-либо из уже существующих и был максимально однозначно интерпретируем человеком. "x" обозначает букву, используемую в основе. \xx ─ лигатура (графическое "склеивание") двух букв. Буквы перечисляются в той последовательности, в которой они образуют лигатуру. Принадлежность бук- вы к лигатурам определяется на основании внешнего вида и удобства коди- рования, безотносительно к действительной этимологии. Предопределённые коды: \AE ─ лигатура AE \ae ─ лигатура ae \OE ─ лигатура OE \oe ─ лигатура oe \Гb ─ b с горизонтальной чертой сверху \pr ─ r с удлинённой "ножкой" \ЪК ─ К с горизонтальной чертой слева \ък ─ к с горизонтальной чертой слева \ЛЬ ─ лигатура ЛЬ \ль ─ лигатура ль \НГ ─ лигатура НГ \нг ─ лигатура нг \НЬ ─ лигатура НЬ \нь ─ лигатура нь \ТЦ ─ лигатура ТЦ \тц ─ лигатура тц \varx ─ альтернативное начертание. Применяется, когда у буквы помимо основного есть и менее распространённое альтернативное начертание. Предопреде- лённые коды: \vara ─ курсивная а \varg ─ курсивная g \varv ─ курсивная v \varw ─ курсивная w \varг ─ курсивная г \vartheta ─ греческая "разомкнутая" тета \varpi ─ греческая омега-пи \varrho ─ греческая ро с подогнутой "палочкой" \varsigma ─ греческая концевая сигма \varphi ─ греческая ф-подобная фи \2x ─ загиб влево верхнего (левого) элемента. Предопределённые коды: \2B \2D \2P \2T \2Y \fx ─ загиб вправо левого (верхнего) элемента. Предопределённые коды: \fb \fC \fc \fd \fG \fg \fK \fk \fp \ft \fy \jx ─ загиб влево нижнего (левого) элемента. Предопределённые коды: \jF \jf \jN \jn \щx ─ буква с правой серьгой (как у "щ"). Предопределённые коды: \щЖ \щж \щК \щк \щН \щн \щТ \щт \щХ \щх \щЧ \щч \xu ─ ретрофлексная буква (загиб вправо нижнего (правого) элемента). Предопре- делённые коды: \dU \TU \tU \xg ─ буква с крюком вниз. Предопределённые коды: \Ng \ng \Кg \кg \Нg \нg \x) ─ буква с крюком вправо-вниз. Предопределённые коды: \Г) \г) \П) \п)  Прочие коды. \TH ─ латинская заглавная торн ─ Ф без левого "ушка" \ss ─ латинская эсцэт ─ сглаженная B \dh ─ латинская строчная эз ─ d с загнутой влево и перечёркнутой "палочкой" \th ─ латинская строчная торн ─ p с продлённой вверх "палочкой" \i ─ i без точки \S ─ длинная (старинная) s ─ f без перечёрка \SH ─ латинская заглавная эш ─ = заглавная греческая сигма \sh ─ латинская строчная эш ─ знак интеграла высотой в заглавную букву \ДЖ ─ кириллическая заглавная дьже ─ "склеенные" T и перевёрнутая "Ч" с крюком вниз \ТЧ ─ кириллическая заглавная че ─ склеенные" T и перевёрнутая "Ч" \Ц ─ кириллическая заглавная джэ ─ Ц с серьгой посередине \дж ─ кириллическая строчная дже ─ h с перечёркнутой "палочкой" и крюком вниз \ц ─ кириллическая строчная джэ ─ ц серьгой посередине \ь ─ кириллическая строчная ять ─ ь с продлённой вверх и перечёркнутой "палочкой" \Г ─ Г с заусенцем справа \г ─ г с заусенцем справа \@ ─ кириллическая строчная абхазская ─ "спиральный завиток" ха \у ─ кириллическая строчная прямая у ─ у с прямой "ножкой" \(е ─ е с левым рогом \Ч ─ Ч с левой серьгой \ч ─ ч с левой серьгой  Краткие синонимы. Для удобства коды некоторых относительно распространённых символов имеют краткие синонимы, употребление которых предпочтительно: \D = \-D \l = \/l \d = \-d \O = \/O \H = \-H \o = \/o \h = \-h \zh = \dn3 \L = \/L \Ь = \-Ь *** Описанные коды можно выстраивать как последовательные цепочки вложений. Напр.: \=\'\ae ─ лигатура "ae" с акутом и макроном При возможности двоякого прочтения применяются фигурные скобки "{", "}", выделяющие структурные элементы. Напр.: \nu ─ греческая строчная ню (ни) \n{u} ─ u с дужкой