Ini ialah perintah eqn yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
eqn - format persamaan untuk troff atau MathML
SINOPSIS
eqn [-rvCNR] [-d xy] [-T nama] [-M dir] [-f F] [-s n] [-p n] [-m n] [fail ...]
DESCRIPTION
Halaman manual ini menerangkan versi GNU bagi eqn, yang merupakan sebahagian daripada dokumen groff
sistem pemformatan. eqn menyusun huraian persamaan yang tertanam di dalam troff input
fail ke dalam arahan yang difahami oleh troff. Biasanya, ia harus dipanggil menggunakan
yang -e pilihan untuk mengarut. Sintaks agak serasi dengan Unix eqn. Keluaran GNU
eqn tidak boleh diproses dengan Unix troff; ia mesti diproses dengan GNU troff. Jika tiada fail
diberikan pada baris arahan, input standard dibaca. Nama fail - menyebabkannya
input standard untuk dibaca.
eqn mencari fail eqnrc dalam direktori yang diberikan dengan -M pilihan dahulu, kemudian masuk
/usr/lib/groff/site-tmac, /usr/share/groff/site-tmac, dan akhirnya dalam makro standard
direktori /usr/share/groff/1.22.3/tmac. Jika ia wujud, eqn memprosesnya sebelum yang lain
fail input. The -R pilihan menghalang ini.
GNU eqn tidak menyediakan fungsi neqn: ia tidak menyokong resolusi rendah,
peranti seperti mesin taip (walaupun ia mungkin berfungsi secukupnya untuk input yang sangat mudah).
PILIHAN
Ada kemungkinan untuk mempunyai ruang kosong antara pilihan baris arahan dan parameternya.
-dxy Tentukan pembatas x and y untuk hujung kiri dan kanan, masing-masing, sebaris
persamaan. mana-mana persempadanan kenyataan dalam fail sumber mengatasi ini.
-C Mengiktiraf .EQ and .EN walaupun diikuti oleh watak selain daripada ruang atau
baris baru. Juga, kenyataan 'persempadanan on' tidak dikendalikan secara khusus.
-N Jangan benarkan baris baharu dalam pembatas. Pilihan ini membolehkan eqn untuk pulih dengan lebih baik
daripada kehilangan pembatas penutup.
-v Cetak nombor versi.
-r Hanya satu pengurangan saiz.
-mn Saiz mata minimum ialah n. eqn tidak mengurangkan saiz subskrip atau
superskrip kepada saiz yang lebih kecil daripada n.
-Tnama Output adalah untuk peranti nama. Biasanya, satu-satunya kesan ini adalah untuk menentukan a
makro nama dengan nilai 1; eqnrc menggunakan ini untuk memberikan definisi yang sesuai
untuk peranti output. Walau bagaimanapun, jika peranti yang dinyatakan ialah "MathML", outputnya ialah
Penanda MathML dan bukannya arahan troff, dan eqnrc tidak dimuatkan sama sekali. The
peranti output lalai ialah ps.
-Mdir Cari dir khususnya eqnrc sebelum direktori lalai.
-R Jangan muatkan eqnrc.
-fF Ini bersamaan dengan a gfont F perintah.
-sn Ini bersamaan dengan a gsize n perintah. Pilihan ini ditamatkan. eqn biasanya
menetapkan persamaan pada apa jua saiz titik semasa apabila persamaan itu
berjumpa.
-pn Ini mengatakan bahawa subskrip dan superskrip sepatutnya n mata lebih kecil daripada
teks sekeliling. Pilihan ini ditamatkan. Biasalah eqn menetapkan subskrip dan
superskrip pada 70% daripada saiz teks sekeliling.
PENGGUNAAN
Hanya perbezaan antara GNU eqn dan Unix eqn diterangkan di sini.
GNU eqn memancarkan output Presentation MathML apabila dipanggil dengan -T MatematikML pilihan.
GNU eqn menetapkan token input "..." sebagai tiga noktah atau titik rendah, bukannya tiga
titik berpusat persamaan klasik. Untuk mendapatkan tiga titik berpusat, tulis cdot or cdot cdot cdot.
Kebanyakan ciri baharu GNU eqn bahasa input adalah berdasarkan TeX. Ada sesetengah
rujukan kepada perbezaan antara TeX dan GNU eqn di bawah; ini boleh diabaikan dengan selamat
jika anda tidak tahu TeX.
Mengawal pembatas
Jika tidak dalam mod keserasian, eqn mengiktiraf
persempadanan on
untuk memulihkan pembatas yang sebelum ini telah dilumpuhkan dengan panggilan ke 'persempadanan off'.
Jika pembatas belum ditentukan, panggilan itu tidak mempunyai kesan.
automatik jarak
eqn memberikan setiap komponen persamaan satu jenis, dan melaraskan jarak antara komponen
menggunakan jenis itu. Jenis yang mungkin adalah:
biasa watak biasa seperti '1' atau '
x';
pengendali pengendali besar seperti 'Σ';
binari pengendali binari seperti '+';
hubungan hubungan seperti '=';
membuka kurungan pembukaan seperti '(';
menutup kurungan penutup seperti ')';
tanda baca aksara tanda baca seperti ',;
dalam subformula yang terkandung dalam kurungan;
menyekat jarak
yang menyekat pelarasan jarak automatik.
Komponen persamaan mendapat jenis dalam salah satu daripada dua cara.
jenis t e
Ini menghasilkan komponen persamaan yang mengandungi e tetapi itu mempunyai jenis t, Di mana t is
salah satu jenis yang disebutkan di atas. Sebagai contoh, kali ditakrifkan sebagai
jenis "perduaan" \(mu
Nama jenis tidak perlu dipetik, tetapi petikan melindungi daripada makro
pengembangan.
jenis carta t teks
Kumpulan aksara yang tidak dipetik dibahagikan kepada aksara individu, dan jenis
setiap watak dilihat; ini menukar jenis yang disimpan untuk setiap satu
watak; ia mengatakan bahawa watak-watak dalam teks mulai sekarang mempunyai jenis t. Untuk
contohnya,
jenis carta "tanda baca" .,;:
akan menjadikan aksara '.,;:' mempunyai tanda baca jenis apabila ia kemudiannya
muncul dalam persamaan. Jenis t juga boleh menjadi surat or digit; dalam kes-kes ini
jenis carta menukar jenis fon aksara. Lihat Font subseksyen.
Baru primitif
besar e Membesarkan ungkapan yang diubah suai; bertujuan untuk mempunyai semantik seperti CSS 'besar'.
Dalam output troff, saiz mata meningkat sebanyak 5; dalam output MathML, ungkapan
menggunakan
e1 lebih kecil e2
Ini serupa dengan lebih; lebih kecil mengurangkan saiz e1 and e2; ia juga meletakkan kurang
ruang menegak antara e1 or e2 dan bar pecahan. The lebih primitif
sepadan dengan TeX \over primitif dalam gaya paparan; lebih kecil sepadan dengan
\over dalam gaya bukan paparan.
pusat pusat e
Ini secara menegak berpusat e tentang paksi matematik. Paksi matematik ialah menegak
kedudukan tentang aksara seperti '+cq dan '−' dipusatkan; juga ia adalah
kedudukan menegak yang digunakan untuk bar pecahan. Sebagai contoh, jumlah ditakrifkan sebagai
{ jenis "pengendali" pusat pusat saiz +5 \(*S }
(Perhatikan bahawa vcenter diabaikan secara senyap apabila menjana MathML.)
e1 loghat e2
Ini menetapkan e2 sebagai loghat di atas e1. e2 diandaikan berada pada ketinggian yang betul untuk a
huruf kecil; e2 digerakkan ke bawah mengikut sama ada e1 adalah lebih tinggi atau lebih pendek
daripada huruf kecil. Sebagai contoh, topi ditakrifkan sebagai
loghat { "^" }
dotdot, dot, tilde, sesuatu perkara, dan dyad juga ditakrifkan menggunakan loghat primitif.
e1 uaccent e2
Ini menetapkan e2 sebagai loghat di bawah e1. e2 diandaikan berada pada ketinggian yang betul untuk
watak tanpa keturunan; e2 digerakkan ke bawah jika e1 mempunyai keturunan. utilde is
pra-takrif menggunakan uaccent sebagai aksen tilde di bawah garis dasar.
berpecah "teks"
Ini mempunyai kesan yang sama seperti mudah
teks
tetapi teks tidak tertakluk kepada pengembangan makro kerana ia disebut; teks berpecah
dan jarak antara aksara individu dilaraskan.
nosplit teks
Ini mempunyai kesan yang sama seperti
"teks"
tetapi kerana teks tidak disebut harga ia tertakluk kepada pengembangan makro; teks tidak berpecah
atas dan jarak antara aksara individu tidak dilaraskan.
e tertindas
Ini adalah varian daripada Perdana yang bertindak sebagai pengendali pada e. Ia menghasilkan yang berbeza
keputusan dari Perdana dalam kes seperti A tertindas sub 1: dengan tertindas yang 1 terselit
di bawah perdana sebagai subskrip kepada A (seperti biasa dalam matematik
penetapan taip), manakala dengan Perdana yang 1 ialah subskrip kepada watak utama. The
keutamaan daripada tertindas sama dengan yang bar and di bawah, yang lebih tinggi daripada
bahawa segala-galanya kecuali loghat and uaccent. Dalam teks yang tidak dipetik a ' itu bukan
watak pertama dilayan seperti tertindas.
khas teks e
Ini membina objek baharu daripada e menggunakan a troff(1) makro dinamakan teks. Apabila
makro dipanggil, rentetan 0s mengandungi output untuk e, dan nombor mendaftar
0w, 0h, 0d, 0skern, dan 0skew mengandungi lebar, tinggi, kedalaman, subskrip kern, dan
condong daripada e. (The langganan teras objek menyatakan berapa banyak subskrip pada itu
objek harus dimasukkan ke dalam; yang condong sesuatu objek mengatakan sejauh mana ke kanan
pusat objek aksen di atas objek harus diletakkan.) Makro mesti
mengubah suai 0s supaya ia mengeluarkan hasil yang diingini dengan asalnya pada arus
titik, dan tingkatkan kedudukan mendatar semasa dengan lebar objek.
Daftar nombor juga mesti diubah suai supaya sesuai dengan keputusan.
Sebagai contoh, katakan anda mahukan binaan yang 'membatalkan' ungkapan dengan melukis
garis pepenjuru melaluinya.
.EQ
menentukan membatalkan 'istimewa Ca'
.EN
. De Ca
. ds 0s \
\Z'\\*(0s'\
\v'\\n(0du'\
\D'l \\n(0wu -\\n(0hu-\\n(0du'\
\v'\\n(0hu'
..
Kemudian anda boleh membatalkan ungkapan e bersama membatalkan { e }
Berikut ialah binaan yang lebih rumit yang melukis kotak bulat ungkapan:
.EQ
menentukan kotak 'istimewa Bx'
.EN
. 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 +2n
. nr 0d +1n
. nr 0h +1n
..
ruang n
Nilai positif bagi integer n (dalam perseratus em) menetapkan menegak
jarak sebelum persamaan, nilai negatif menetapkan jarak selepas persamaan,
menggantikan nilai lalai. Primitif ini menyediakan antara muka untuk mengarut's \x
melarikan diri (tetapi dengan tanda yang bertentangan).
Kata kunci ini tidak mempunyai kesan jika persamaan adalah sebahagian daripada a puncak gambar.
Extended primitif
kol n { ... }
ccol n { ... }
lcol n { ... }
rcol n { ... }
longgokan n { ... }
cpile n { ... }
lpile n { ... }
rpile n { ... }
Nilai integer n (dalam perseratus em) meningkatkan jarak menegak antara
baris, menggunakan mengarut's \x melarikan diri (nilai tidak mempunyai kesan dalam mod MathML). Negatif
nilai adalah mungkin tetapi tidak mempunyai kesan. Jika terdapat lebih daripada satu nilai yang diberikan
dalam matriks, yang terbesar digunakan.
Penyesuaian
Bila eqn sedang menjana penanda troff, rupa persamaan dikawal oleh besar
bilangan parameter. Mereka tidak mempunyai kesan apabila menjana mod MathML, yang menolak
penetapan taip dan gerakan halus ke hiliran ke enjin pemaparan MathML. Parameter ini
boleh ditetapkan menggunakan menetapkan perintah.
menetapkan p n
Ini menetapkan parameter p untuk nilai n; n ialah integer. Sebagai contoh,
menetapkan x_tinggi 45
mengatakan bahawa eqn hendaklah mengandaikan ketinggian x 0.45 ems.
Parameter yang mungkin adalah seperti berikut. Nilai adalah dalam unit perseratus em
melainkan dinyatakan sebaliknya. Penerangan ini lebih bertujuan untuk ekspositori
daripada definitif.
saiz_minimum
eqn tidak menetapkan apa-apa pada saiz titik yang lebih kecil daripada ini. Nilai adalah dalam
mata.
fat_offset
. lemak primitif memberanikan persamaan dengan mencetak berlebihan dua salinan
persamaan mendatar diimbangi dengan jumlah ini. Parameter ini tidak digunakan dalam
Mod MathML; sebaliknya, teks gemuk menggunakan
over_hang
Bar pecahan lebih panjang dua kali ganda jumlah ini daripada lebar maksimum
pengangka dan penyebut; dalam erti kata lain, ia menggantung pengangka
dan penyebut sekurang-kurangnya jumlah ini.
aksen_lebar
Bila bar or di bawah digunakan pada satu aksara, baris ini panjang.
Biasanya, bar or di bawah menghasilkan garis yang panjangnya adalah lebar
objek yang digunakan; dalam kes watak tunggal, ini cenderung kepada
menghasilkan garisan yang kelihatan terlalu panjang.
pembatas_faktor
Pembatas boleh dipanjangkan dihasilkan dengan kiri and kanan primitif mempunyai a
gabungan ketinggian dan kedalaman sekurang-kurangnya ini perseribu dua kali ganda
amaun maksimum yang memanjangkan sub-persamaan yang dilampirkan oleh pembatas
jauh dari paksi.
pembatas_kekurangan
Pembatas boleh dipanjangkan dihasilkan dengan kiri and kanan primitif mempunyai a
gabungan ketinggian dan kedalaman tidak kurang daripada perbezaan dua kali ganda maksimum
amaun yang memanjangkan sub-persamaan yang dilampirkan oleh pembatas
daripada paksi dan jumlah ini.
null_delimiter_space
Ruang mendatar yang banyak ini disisipkan pada setiap sisi pecahan.
skrip_ruang
Lebar subskrip dan superskrip ditambah dengan jumlah ini.
ruang_nipis
Jumlah ruang ini dimasukkan secara automatik selepas aksara tanda baca.
ruang_sederhana
Jumlah ruang ini dimasukkan secara automatik pada kedua-dua belah binari
pengendali.
ruang_tebal
Jumlah ruang ini secara automatik dimasukkan pada kedua-dua belah perhubungan.
x_tinggi
Ketinggian huruf kecil tanpa tanda menaik seperti 'x'.
axis_height
Ketinggian di atas garis dasar pusat aksara seperti '+' dan
'−'. Adalah penting bahawa nilai ini betul untuk fon yang anda gunakan.
default_rule_thickness
Ini harus ditetapkan kepada ketebalan \(ru watak, atau ketebalan
garisan mendatar yang dihasilkan dengan \D urutan melarikan diri.
num1 . lebih perintah menganjak pengangka sekurang-kurangnya dengan jumlah ini.
num2 . lebih kecil perintah menganjak pengangka sekurang-kurangnya dengan jumlah ini.
denom1 . lebih perintah beralih ke bawah penyebut sekurang-kurangnya jumlah ini.
denom2 . lebih kecil perintah beralih ke bawah penyebut sekurang-kurangnya jumlah ini.
sup1 Biasanya superskrip dianjakkan ke atas sekurang-kurangnya jumlah ini.
sup2 Superskrip dalam superskrip atau had atas atau pengangka lebih kecil
pecahan dianjakkan ke atas sekurang-kurangnya jumlah ini. Ini biasanya kurang daripada
sup1.
sup3 Superskrip dalam penyebut atau punca kuasa dua atau subskrip atau lebih rendah
had dinaikkan sekurang-kurangnya jumlah ini. Ini biasanya kurang daripada
sup2.
sub1 Subskrip biasanya dianjakkan ke bawah sekurang-kurangnya jumlah ini.
sub2 Apabila terdapat kedua-dua subskrip dan superskrip, subskrip dialihkan
turun sekurang-kurangnya jumlah ini.
sup_drop
Garis asas superskrip tidak lebih daripada jumlah ini di bawah bahagian atas
daripada objek di mana superskrip ditetapkan.
sub_drop
Garis dasar subskrip sekurang-kurangnya ini jauh di bawah bahagian bawah
objek di mana subskrip ditetapkan.
big_op_spacing1
Garis dasar had atas sekurang-kurangnya ini di atas bahagian atas
objek yang hadnya ditetapkan.
big_op_spacing2
Garis dasar had yang lebih rendah sekurang-kurangnya ini jauh di bawah bahagian bawah
objek yang hadnya ditetapkan.
big_op_spacing3
Bahagian bawah had atas sekurang-kurangnya ini di atas bahagian atas
objek yang hadnya ditetapkan.
big_op_spacing4
Bahagian atas had yang lebih rendah sekurang-kurangnya ini jauh di bawah bahagian bawah
objek yang hadnya ditetapkan.
big_op_spacing5
Ruang menegak yang banyak ini ditambah di atas dan di bawah had.
baseline_sep
Garis pangkal baris dalam longgokan atau matriks biasanya berjarak sejauh ini.
Dalam kebanyakan kes ini sepatutnya sama dengan jumlah num1 and denom1.
beralih ke bawah
Titik tengah antara garis dasar atas dan garis dasar bawah dalam matriks atau
cerucuk dianjak ke bawah sebanyak ini dari paksi. Dalam kebanyakan kes ini sepatutnya
sama dengan axis_height.
column_sep
Ruang yang banyak ini ditambah antara lajur dalam matriks.
matriks_sebelah_sep
Ruang yang banyak ini ditambah pada setiap sisi matriks.
Lukis garisan
Jika ini bukan sifar, garisan dilukis menggunakan \D urutan melarikan diri, sebaliknya
daripada dengan \l urutan melarikan diri dan \(ru watak.
tinggi_badan
Jumlah yang mana ketinggian persamaan melebihi ini ditambah sebagai
ruang tambahan sebelum garis yang mengandungi persamaan (menggunakan \x). lalai
nilai ialah 85.
kedalaman_badan
Jumlah di mana kedalaman persamaan melebihi ini ditambah sebagai tambahan
ruang selepas garis yang mengandungi persamaan (menggunakan \x). Nilai lalai
adalah 35.
nroff Jika ini bukan sifar, maka deffine berkelakuan seperti menentukan and tdefine is
diabaikan, jika tidak tdefine berkelakuan seperti menentukan and deffine tidak diendahkan. The
nilai lalai ialah 0 (Ini biasanya ditukar kepada 1 oleh eqnrc fail untuk
ASCII, latin1, utf8, dan cp1047 peranti.)
Penerangan yang lebih tepat tentang peranan kebanyakan parameter ini boleh didapati dalam
Lampiran H daripada . TeXbook.
Makro
Makro boleh mengambil hujah. Dalam badan makro, $n di mana n adalah antara 1 dan 9, digantikan dengan
yang ke-n hujah jika makro dipanggil dengan hujah; jika terdapat kurang daripada
n hujah, ia digantikan dengan apa-apa. Perkataan yang mengandungi kurungan kiri di mana
sebahagian daripada perkataan sebelum kurungan kiri telah ditakrifkan menggunakan menentukan perintah adalah
diiktiraf sebagai panggilan makro dengan hujah; aksara mengikut kurungan kiri sehingga
kurungan kanan yang sepadan dianggap sebagai hujah yang dipisahkan koma; koma di dalam
kurungan bersarang tidak menamatkan hujah.
sdefine nama X apa-apa X
Ini adalah seperti menentukan perintah, tetapi nama tidak dikenali jika dipanggil dengan
hujah-hujah.
termasuk "fail"
salinan "fail"
Sertakan kandungan fail (termasuk and salinan adalah sinonim). Garisan daripada fail
bermula dengan .EQ or .EN tidak dipedulikan.
ifdef nama X apa-apa X
If nama telah ditakrifkan oleh menentukan (atau telah ditakrifkan secara automatik kerana nama
ialah peranti output) proses apa-apa; sebaliknya abaikan apa-apa. X boleh jadi apa-apa
watak tidak muncul apa-apa.
undef nama
Alih keluar definisi bagi nama, menjadikannya tidak ditentukan.
Selain makro yang disebutkan di atas, takrifan berikut tersedia: Alfa, beta,
... omega (ini sama dengan ALPHA, BETA, ..., OMEGA), ldots (tiga titik di pangkal
baris), dan dolar.
Font
eqn biasanya menggunakan sekurang-kurangnya dua fon untuk menetapkan persamaan: fon condong untuk huruf, dan a
fon roman untuk semua yang lain. Yang sedia ada gfont arahan menukar fon yang digunakan
sebagai fon condong. Secara lalai ini adalah I. Fon yang digunakan sebagai fon roman boleh
diubah menggunakan yang baru grfont perintah.
grfont f
Tetapkan fon roman kepada f.
. italik primitif menggunakan fon condong semasa yang ditetapkan oleh gfont; yang roman kegunaan primitif
fon rumi semasa yang ditetapkan oleh grfont. Ada juga yang baru gbfont perintah, yang berubah
fon yang digunakan oleh berani primitif. Jika anda hanya menggunakan roman, italik and berani
primitif untuk menukar fon dalam persamaan, anda boleh menukar semua fon yang digunakan oleh anda
persamaan hanya dengan menggunakan gfont, grfont and gbfont menyuruh.
Anda boleh mengawal aksara yang dianggap sebagai huruf (dan oleh itu ditetapkan dalam huruf condong) oleh
menggunakan jenis carta perintah yang diterangkan di atas. Sejenis surat menyebabkan watak ditetapkan
dalam jenis italik. Sejenis digit menyebabkan watak ditetapkan dalam jenis roman.
Gunakan eqn dalam talian menggunakan perkhidmatan onworks.net