Это команда eqn, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
eqn - форматировать уравнения для troff или MathML
СИНТАКСИС
уравнение [-rvCNR] [-d xy] [-T имя] [-M директория] [-f F] [-s n] [-p n] [-m n] [файлы ...]
ОПИСАНИЕ
Эта страница руководства описывает версию GNU уравнение, который является частью документа groff
система форматирования. уравнение собирает описания уравнений, встроенных в TROFF вход
файлы в команды, понятные TROFF. Обычно его следует вызывать с помощью
-e возможность Грофф. Синтаксис вполне совместим с Unix eqn. Вывод GNU
уравнение не может обрабатываться с помощью Unix troff; он должен быть обработан с помощью GNU troff. Если нет файлов
задаются в командной строке, читается стандартный ввод. Имя файла - вызывает
стандартный ввод для чтения.
уравнение ищет файл выравнивание в каталогах, указанных с -M сначала вариант, затем в
/ usr / lib / groff / сайт-tmac, / usr / share / groff / сайт-tmac, и, наконец, в стандартном макросе
каталог /usr/доля/грофф/1.22.3/tmac. Если он существует, уравнение обрабатывает его раньше других
входные файлы. В -R опция предотвращает это.
GNU уравнение не обеспечивает функциональность neqn: не поддерживает низкое разрешение,
устройства, похожие на пишущую машинку (хотя она может адекватно работать для очень простого ввода).
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
Между параметром командной строки и его параметром может быть пробел.
-dxy Укажите разделители x и y для левого и правого конца рядного
уравнения. Любой DELIM операторы в исходном файле отменяют это.
-C Признавать эквалайзер и .RU даже если за ним следует символ, отличный от пробела или
новая линия. Кроме того, заявление 'DELIM on'специально не обрабатывается.
-N Не разрешайте символы новой строки внутри разделителей. Эта опция позволяет уравнение поправиться лучше
от отсутствия закрывающих разделителей.
-v Выведите номер версии.
-r Уменьшение только на один размер.
-mn Минимальный размер точки составляет n. уравнение не уменьшает размер индексов или
надстрочные индексы до меньшего размера, чем n.
-Tимя Выход для устройства имя. Обычно единственным результатом этого является определение
макрос имя со стоимостью 1; выравнивание использует это для предоставления соответствующих определений
для устройства вывода. Однако, если указанное устройство - «MathML», вывод будет
Разметка MathML, а не команды troff, и выравнивание вообще не загружается. В
устройство вывода по умолчанию ps.
-Mдиректория Поиск директория для выравнивание перед каталогами по умолчанию.
-R Не загружать выравнивание.
-fF Это эквивалентно шрифт F команда.
-sn Это эквивалентно размер n команда. Эта опция устарела. уравнение нормально
устанавливает уравнения независимо от текущего размера точки, когда уравнение
встречается.
-pn Это говорит о том, что нижние и верхние индексы должны быть n точки меньше, чем
окружающий текст. Эта опция устарела. Как обычно уравнение устанавливает индексы и
надстрочные индексы на 70% от размера окружающего текста.
ИСПОЛЬЗОВАНИЕ
Только различия между GNU уравнение и Unix eqn описаны здесь.
GNU уравнение испускает вывод Presentation MathML при вызове с -T MathML опцию.
GNU eqn устанавливает входной токен "..." в виде трех точек или низких точек, а не трех
центрированные точки классического уравнения. Чтобы получить три точки по центру, напишите компакт-диски or CDOT CDOT CDOT.
Большинство новых возможностей GNU уравнение язык ввода основан на TeX. Есть некоторые
ссылки на различия между TeX и GNU уравнение ниже; это можно спокойно игнорировать
если вы не знаете TeX.
Управление разделители
Если не в режиме совместимости, уравнение признает
DELIM on
для восстановления разделителей, которые ранее были отключены с помощью вызова 'DELIM от.
Если разделители не указаны, вызов не действует.
Автоматический расстояние
уравнение дает каждому компоненту уравнения тип и регулирует расстояние между компонентами
используя этот тип. Возможные типы:
обычный обычный символ, такой как '1' или '
x«;
оператор большой оператор, такой как 'Σ';
binary бинарный оператор, такой как '+';
отношение такое отношение, как '=';
открытие открывающей скобки, такой как '(';
закрытие закрывающей скобки, такой как ')';
пунктуация символ пунктуации, такой как ',;
внутренняя подформула, заключенная в квадратные скобки;
подавить интервал
что подавляет автоматическую регулировку интервала.
Компоненты уравнения получают тип одним из двух способов.
напишите t e
Это дает компонент уравнения, который содержит e но это тип t, Где t is
один из упомянутых выше типов. Например, раз определяется как
напишите "двоичный" \ (мю
Имя типа не обязательно заключать в кавычки, но кавычки защищает от макроса.
расширение.
тип диаграммы t текст
Группы символов без кавычек делятся на отдельные символы, а тип
каждого символа ищется; это меняет тип, который хранится для каждого
персонаж; он говорит, что персонажи в текст отныне иметь тип t. Для
пример,
тип диаграммы "пунктуация" .,;:
сделает символы '.,;:' знаками пунктуации всякий раз, когда они впоследствии
появился в уравнении. Тип t так же может быть письмо or цифра; в этих случаях
тип диаграммы изменяет тип шрифта символов. Увидеть шрифты подраздел.
Новинка примитивы
big e Увеличивает изменяемое выражение; предназначен для семантики типа «большой» CSS.
В выводе troff размер точки увеличивается на 5; в выводе MathML выражение
использования
e1 мелкий e2
Это похоже на за; мелкий уменьшает размер e1 и e2; это также ставит меньше
вертикальное пространство между e1 or e2 и дробная полоса. В за примитивный
соответствует TeX \над примитив в стилях отображения; мелкий соответствует
\над в стилях без отображения.
VCENTER e
Это вертикально центрирует e о математической оси. Математическая ось - вертикальная
положение, относительно которого символы, такие как '+ cq и' - 'центрируются; также это
вертикальное положение, используемое для шкалы дробей. Например, сумма определяется как
{ напишите "оператор" VCENTER размер +5 \ (* S }
(Обратите внимание, что vcenter игнорируется при создании MathML.)
e1 акцент e2
Это устанавливает e2 как акцент на e1. e2 предполагается, что он находится на правильной высоте для
строчная буква; e2 перемещается вниз в зависимости от того, e1 выше или ниже
чем строчная буква. Например, имеет определяется как
акцент { "^" }
точка, dot, тильда, Ithи диада также определены с помощью акцент примитивный.
e1 Uакцент e2
Это устанавливает e2 как акцент под e1. e2 предполагается, что он находится на правильной высоте для
персонаж без спуска; e2 перемещается вниз, если e1 имеет спусковое устройство. Утильд is
предопределено с использованием Uакцент как акцент тильды ниже базовой линии.
раскол "текст"
Это имеет тот же эффект, что и просто
текст
но текст не подлежит расширению макросов, потому что цитируется; текст разделен
и расстояние между отдельными символами регулируется.
носплит текст
Это имеет тот же эффект, что и
"текст"
а потому, что текст не цитируется, подлежит макрорасширению; текст не разделен
вверх и интервал между отдельными символами не регулируется.
e осуждать
Это вариант простое число который действует как оператор на e. Это дает разные
результат от простое число в таком случае, как A осуждать ниже 1: с осуждать 1 заправлен
под штрихом в качестве индекса A (как принято в математических
наборный), а с простое число 1 является нижним индексом основного символа. В
приоритет осуждать такой же, как у бар и недооценивают ее, что выше, чем
это всего, кроме акцент и Uакцент. В тексте без кавычек a ' это не
первый символ рассматривается как осуждать.
особый текст e
Это создает новый объект из e использование TROFF(1) макрос с именем текст. Когда
макрос вызывается, строка 0s содержит вывод для e, а числовые регистры
0w, 0h, 0d, 0скерни 0 перекос содержат ширину, высоту, глубину, индекс kern и
перекос e, (The индекс деревенщина объекта говорит, сколько нижнего индекса на этом
предмет должен быть заправлен; в скос объекта говорит, насколько правее
центр объекта (акцент должен быть помещен на объект). Макрос должен
изменять 0s так что он выводит желаемый результат с его происхождением в текущем
точку и увеличьте текущее положение по горизонтали на ширину объекта.
Регистры чисел также должны быть изменены так, чтобы они соответствовали результату.
Например, предположим, что вам нужна конструкция, которая «отменяет» выражение путем рисования
через него проходит диагональная линия.
эквалайзер
определять отменить 'особый Ca '
.RU
.de Ca
. ds 0s \
\ Z '\\ * (0s' \
\ v '\\ n (0du' \
\ D'l \\ n (0wu - \\ n (0hu - \\ n (0du '\
\ v '\\ n (0hu'
..
Тогда вы можете отменить выражение e отменить { e }
Вот более сложная конструкция, которая рисует рамку вокруг выражения:
эквалайзер
определять ящик 'особый Bx '
.RU
.de Bx
. ds 0s \
\ Z '\ h'1n' \\ * (0s '\
\ Z '\
\ v '\\ n (0du + 1n' \
\ D'l \\ n (0wu + 2n 0 '\
\ D'l 0 - \\ n (0hu - \\ n (0du-2n '\
\ D'l - \\ n (0wu-2n 0 '\
\ D'l 0 \\ n (0hu + \\ n (0du + 2n '\
'\
\ h '\\ n (0wu + 2n'
. nr 0w + 2н
. nr 0d + 1н
. nr 0h + 1н
..
космосе n
Положительное значение целого числа n (в сотых долях em) устанавливает вертикальную
интервал перед уравнением, отрицательное значение устанавливает интервал после уравнения,
замена значений по умолчанию. Этот примитив предоставляет интерфейс для Грофф's \x
побег (но с обратным знаком).
Это ключевое слово не действует, если уравнение является частью фильм картину.
Расширенный пакет примитивы
кол n { ... }
кол n { ... }
лкол n { ... }
ркол n { ... }
накапливаться n { ... }
компиляция n { ... }
куча n { ... }
винтовка n { ... }
Целочисленное значение n (в сотых долях em) увеличивает расстояние по вертикали между
строк, используя Грофф's \x escape (значение не действует в режиме MathML). Отрицательный
значения возможны, но не действуют. Если указано более одного значения
в матрице используется самый большой.
Настройка
После появления уравнение генерирует разметку troff, внешний вид уравнений контролируется большим
количество параметров. Они не действуют при создании режима MathML, который подталкивает
набор и мелкие движения вниз по течению к механизму рендеринга MathML. Эти параметры
можно установить с помощью набор команда.
набор p n
Это устанавливает параметр p оценивать n; n целое число. Например,
набор х_высота 45
говорит, что уравнение следует принять высоту x 0.45 ems.
Возможные параметры следующие. Значения указаны в сотых долях em.
если не указано иное. Эти описания предназначены скорее для объяснения.
чем окончательный.
минимальный_размер
уравнение не устанавливает ничего меньшего размера, чем этот. Стоимость указана в
пунктов.
fat_offset
" жир примитив усиливает уравнение, напечатывая на двух копиях
уравнение по горизонтали смещено на эту величину. Этот параметр не используется в
Режим MathML; вместо этого жирный текст использует
перевес
Полоса дроби в два раза длиннее максимальной ширины.
числителя и знаменателя; другими словами, он нависает над числителем
и знаменатель, по крайней мере, на эту сумму.
акцент_ширина
После появления бар or недооценивают ее применяется к одиночному символу, строка такая длинная.
Как правило, бар or недооценивают ее производит линию, длина которой равна ширине
объект, к которому он применяется; в случае одного символа это имеет тенденцию
создать линию, которая выглядит слишком длинной.
delimiter_factor
Расширяемые разделители, произведенные с оставил и правую примитивы имеют
совокупная высота и глубина, по крайней мере, эти тысячные доли в два раза больше
максимальная величина, на которую расширяется подуравнение, заключенное в разделители
от оси.
delimiter_shortfall
Расширяемые разделители, произведенные с оставил и правую примитивы имеют
комбинированная высота и глубина не менее двойной максимальной разницы
количество, на которое подуравнение, заключенное в разделители, отходит от
от оси и этой суммы.
null_delimiter_space
Это большое горизонтальное пространство вставлено с каждой стороны дроби.
script_space
На эту величину увеличивается ширина нижних и верхних индексов.
тонкий_пространство
Это пространство автоматически вставляется после знаков препинания.
средний_пространство
Это пространство автоматически вставляется с обеих сторон двоичного файла.
операторы.
толстое_пространство
Это пространство автоматически вставляется с обеих сторон отношений.
х_высота
Высота строчных букв без восходящих элементов, таких как «x».
ось_высота
Высота над базовой линией центра символов, таких как '+' и
'-'. Важно, чтобы это значение соответствовало используемому шрифту.
default_rule_thickness
Это должно быть установлено на толщину \(RU характер, или толщина
горизонтальные линии, полученные с помощью \D escape-последовательность.
num1 " за команда сдвигает числитель как минимум на эту величину.
num2 " мелкий команда сдвигает числитель как минимум на эту величину.
номинал1 " за команда сдвигает знаменатель вниз как минимум на эту величину.
номинал2 " мелкий команда сдвигает знаменатель вниз как минимум на эту величину.
sup1 Обычно верхние индексы сдвигаются вверх как минимум на эту величину.
sup2 Надстрочные символы в надстрочных или верхних пределах или числители мелкий
дроби сдвинуты вверх как минимум на эту величину. Обычно это меньше, чем
суп1.
sup3 Верхние индексы в знаменателях, квадратные корни, нижние индексы или меньше
лимиты сдвинуты как минимум на эту величину. Обычно это меньше, чем
суп2.
sub1 Подстрочные индексы обычно сдвигаются вниз, по крайней мере, на эту величину.
sub2 Когда есть и нижний, и верхний индекс, нижний индекс сдвигается.
вниз по крайней мере на эту сумму.
суп_дроп
Базовая линия надстрочного индекса находится не более чем на эту величину ниже верхнего
объекта, на котором установлен надстрочный индекс.
суб_дроп
Базовая линия нижнего индекса, по крайней мере, намного ниже нижней части
объект, на котором установлен индекс.
big_op_spacing1
Базовая линия верхнего предела по крайней мере на столько выше верхней границы
объект, на который установлен лимит.
big_op_spacing2
Базовая линия нижнего предела, по крайней мере, намного ниже нижней границы
объект, на который установлен лимит.
big_op_spacing3
Нижняя граница верхнего предела, по крайней мере, намного выше верха верхнего предела.
объект, на который установлен лимит.
big_op_spacing4
Верхняя граница нижнего предела, по крайней мере, намного ниже нижней границы
объект, на который установлен лимит.
big_op_spacing5
Это большое пространство по вертикали добавляется выше и ниже пределов.
baseline_sep
Базовые линии строк в стопке или матрице обычно находятся на таком большом расстоянии друг от друга.
В большинстве случаев это должно быть равно сумме num1 и номинал1.
перейти вниз
Средняя точка между верхней базовой линией и нижней базовой линией в матрице или
на столько смещен ворс вниз от оси. В большинстве случаев это должно
быть равным ось_высота.
columns_sep
Это большое пространство добавляется между столбцами в матрице.
матрица_side_sep
Это много места добавляется с каждой стороны матрицы.
рисовать линии
Если это не ноль, линии рисуются с использованием \D escape-последовательность, скорее
чем с \l escape-последовательность и \(RU характер.
высота_тела
Сумма, на которую высота уравнения превышает это значение, добавляется как
лишний пробел перед строкой, содержащей уравнение (используя \x). По умолчанию
значение 85.
глубина тела
Сумма, на которую глубина уравнения превышает это значение, добавляется как дополнительная
пробел после строки, содержащей уравнение (используя \x). Значение по умолчанию
это 35.
Nroff Если это не ноль, то неопределить ведет себя как определять и определить is
игнорируется, иначе определить ведет себя как определять и неопределить игнорируется. В
значение по умолчанию - 0 (обычно изменяется на 1 выравнивание файл для
ASCII, latin1, utf8и cp1047 устройств.)
Более точное описание роли многих из этих параметров можно найти в
Приложение H к " TeXbook.
Макрос
Макросы могут принимать аргументы. В теле макроса $n в котором n находится между 1 и 9, заменяется на
п-й аргумент, если макрос вызывается с аргументами; если их меньше чем
n аргументы, он ничем не заменяется. Слово, содержащее левую круглую скобку, где
часть слова перед левой круглой скобкой была определена с помощью определять команда
распознается как вызов макроса с аргументами; символы после левой круглой скобки до
соответствующие правые круглые скобки рассматриваются как аргументы, разделенные запятыми; запятые внутри
вложенные круглые скобки не завершают аргумент.
определить имя X все X
Это как определять команда, но имя не распознается, если вызывается с
аргументы.
включают "файл"
копия "файл"
Включите содержимое файл (включают и копия являются синонимами). Линии файл
начиная с эквалайзер or .RU игнорируются.
еслидеф имя X все X
If имя был определен определять (или был автоматически определен, потому что имя
это устройство вывода) процесс все; в противном случае игнорировать все. X может быть любым
персонаж не появляется в все.
недеф имя
Удалить определение имя, что делает его неопределенным.
Помимо макросов, упомянутых выше, доступны следующие определения: Альфа, бета,
..., Омега (это то же самое, что и АЛЬФА, BETA..., ОМЕГА), точки (три точки на основании
линия), и доллар.
шрифты
уравнение обычно использует как минимум два шрифта для задания уравнения: курсивный шрифт для букв и
римский шрифт для всего остального. Существующий шрифт команда изменяет используемый шрифт
как курсивный шрифт. По умолчанию это I. Шрифт, который используется в качестве римского шрифта, может быть
изменено с использованием нового Grfont команда.
Grfont f
Установите римский шрифт на f.
" курсивный примитив использует текущий курсивный шрифт, установленный шрифт; римский примитивное использование
текущий римский шрифт установлен Grfont. Также есть новый gbfont команда, которая меняет
шрифт, используемый булавка примитивный. Если вы используете только римский, курсивный и булавка
примитивов для изменения шрифтов в уравнении, вы можете изменить все шрифты, используемые вашим
уравнения, просто используя шрифт, Grfont и gbfont команды.
Вы можете контролировать, какие символы обрабатываются как буквы (и, следовательно, выделяются курсивом),
используя тип диаграммы команда, описанная выше. Тип письмо вызывает установку символа
курсивом. Тип цифра заставляет символ быть установленным римским шрифтом.
Используйте eqn онлайн с помощью сервисов onworks.net