geqn - آنلاین در ابر

این دستور geqn است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


eqn - فرمت معادلات برای troff یا MathML

خلاصه


eqn [-rvCNR] [-d xy] [-T نام] [-M دیر] [-f F] [-s n] [-p n] [-m n] [فایل ها...]

شرح


این صفحه راهنما نسخه گنو را شرح می دهد eqn، که بخشی از سند groff است
سیستم قالب بندی eqn توصیف معادلات تعبیه شده در داخل را گردآوری می کند تپه ورودی
فایل ها به دستوراتی تبدیل می شوند که توسط آنها قابل درک است تپه. به طور معمول، باید با استفاده از آن فراخوانی شود
la -e گزینه ای از خنده. نحو کاملاً با یونیکس eqn سازگار است. خروجی گنو
eqn نمی توان با یونیکس troff پردازش کرد. باید با troff گنو پردازش شود. اگر فایلی وجود ندارد
در خط فرمان داده می شود، ورودی استاندارد خوانده می شود. یک نام فایل از - باعث می شود
ورودی استاندارد خوانده شود

eqn فایل را جستجو می کند eqnrc در دایرکتوری های داده شده با -M ابتدا گزینه، سپس در
/usr/lib/groff/site-tmac, /usr/share/groff/site-tmacو در نهایت در ماکرو استاندارد
فهرست راهنما /usr/share/groff/1.22.3/tmac. اگر وجود داشته باشد، eqn آن را قبل از دیگری پردازش می کند
فایل های ورودی در -R گزینه از این امر جلوگیری می کند.

گنو eqn عملکرد neqn را ارائه نمی دهد: از وضوح پایین پشتیبانی نمی کند،
دستگاه های ماشین تحریر مانند (اگرچه ممکن است برای ورودی بسیار ساده به اندازه کافی کار کند).

OPTIONS


این امکان وجود دارد که بین گزینه خط فرمان و پارامتر آن فضای خالی وجود داشته باشد.

-dxy جداکننده ها را مشخص کنید x و y برای انتهای چپ و راست، به ترتیب، در خط
معادلات هر گول زدن عبارات موجود در فایل منبع این را لغو می کند.

-C شناختن .EQ و EN حتی زمانی که شخصیتی غیر از فاصله یا
خط جدید. همچنین بیانیه "گول زدن on' به طور خاص رسیدگی نمی شود.

-N خطوط جدید در محدوده جداکننده مجاز نیست. این گزینه اجازه می دهد eqn برای بهبودی بهتر
از گم شدن جداکننده های بسته

-v شماره نسخه را چاپ کنید.

-r فقط یک سایز کاهش می یابد.

-mn حداقل اندازه نقطه است n. eqn اندازه اشتراک ها را کاهش نمی دهد یا
بالانویس ها به اندازه کوچکتر از n.

-Tنام خروجی برای دستگاه است نام. به طور معمول، تنها اثر این است که تعریف a
درشت دستور نام با مقدار 1; eqnrc از این برای ارائه تعاریف مناسب استفاده می کند
برای دستگاه خروجی با این حال، اگر دستگاه مشخص شده "MathML" باشد، خروجی آن است
MathML نشانه گذاری به جای دستورات troff، و eqnrc اصلا لود نمیشه در
دستگاه خروجی پیش فرض است ps.

-Mدیر جستجو دیر برای eqnrc قبل از دایرکتوری های پیش فرض

-R بارگیری نکنید eqnrc.

-fF این معادل a است gfont F فرمان

-sn این معادل a است gsize n فرمان این گزینه منسوخ شده است. eqn به طور معمول
معادلات را در هر اندازه نقطه فعلی که معادله باشد تنظیم می کند
مواجه شده.

-pn این می گوید که زیرنویس ها و فوق نویس ها باید باشند n نقاط کوچکتر از
متن اطراف این گزینه منسوخ شده است. به طور معمول eqn مجموعه های مشترک و
در 70 درصد اندازه متن اطراف بالا نوشته می شود.

طریقه استفاده


فقط تفاوت بین گنو eqn و Unix eqn در اینجا توضیح داده شده است.

گنو eqn خروجی Presentation MathML را هنگام فراخوانی با -T MathML گزینه.

GNU eqn نشانه ورودی را تنظیم می کند "..." به عنوان سه نقطه یا نقاط کم، به جای سه
نقاط مرکزی معادله کلاسیک. برای به دست آوردن سه نقطه در مرکز، بنویسید cdots or cdot cdot cdot.

بسیاری از ویژگی های جدید گنو eqn زبان ورودی مبتنی بر TeX است. برخی هستند
اشاره به تفاوت های بین TeX و GNU eqn زیر اینها ممکن است با خیال راحت نادیده گرفته شوند
اگر TeX را نمی دانید

کنترل تعیین کننده ها
اگر در حالت سازگاری نیست، eqn به رسمیت می شناسد

گول زدن on

برای بازیابی جداکننده هایی که قبلاً با یک تماس به ' غیرفعال شده اندگول زدن خاموش".
اگر جداکننده‌ها مشخص نشده باشند، تماس تأثیری ندارد.

اتوماتیک فاصله
eqn به هر جزء از یک معادله یک نوع می دهد و فاصله بین اجزا را تنظیم می کند
با استفاده از آن نوع انواع احتمالی عبارتند از:

یک شخصیت معمولی مانند "1" یا "
x

اپراتور یک اپراتور بزرگ مانند 'Σ';

باینری یک عملگر باینری مانند '+';

رابطه رابطه ای مانند '=';

باز کردن یک براکت باز مانند '(';

بستن یک براکت بسته مانند ')';

علامت گذاری یک کاراکتر نقطه گذاری مانند ',;

درون یک زیرفرمول موجود در داخل پرانتز.

کاهش فاصله
که تنظیم خودکار فاصله را سرکوب می کند.

اجزای یک معادله به یکی از دو روش یک نوع می گیرند.

نوع t e
این یک جزء معادله به دست می دهد که شامل e اما این نوع دارد t، که در آن t is
یکی از انواع ذکر شده در بالا مثلا، بار است تعریف می شود

نوع "دودویی" \(مو

نام نوع لازم نیست نقل قول شود، اما نقل قول از ماکرو محافظت می کند
به گسترش است.

چارتیپ t متن
گروه های نقل قول نشده از شخصیت ها به شخصیت های جداگانه و نوع تقسیم می شوند
از هر شخصیت نگاه می شود. این نوع ذخیره شده برای هر کدام را تغییر می دهد
شخصیت؛ می گوید که شخصیت ها در متن از این به بعد نوع داشته باشید t. برای
مثال،

چارتیپ "نقطه گذاری" .,؛:

باعث می شود که کاراکترهای '.,;:' هر زمان که بعداً علامت نگارش را تایپ کنند
در یک معادله ظاهر شد. نوع t can also be,en نامه or رقمی; در این موارد
چارتیپ نوع فونت کاراکترها را تغییر می دهد. را ببینید فونت زیر بخش

جدید بدوی
بزرگ e عبارتی را که تغییر می دهد بزرگ می کند. در نظر گرفته شده است که معنایی مانند CSS 'large' داشته باشد.
در خروجی troff، اندازه نقطه 5 افزایش می یابد. در خروجی MathML، عبارت
استفاده



e1 کوچکتر e2
این شبیه به روی; کوچکتر اندازه را کاهش می دهد e1 و e2; همچنین کمتر می گذارد
فضای عمودی بین e1 or e2 و نوار کسری. در روی بدوی
مربوط به TeX است \بر فراز ابتدایی در سبک های نمایش؛ کوچکتر مربوط به
\بر فراز در سبک های غیر نمایشی

مرکز e
این به صورت عمودی متمرکز می شود e در مورد محور ریاضی محور ریاضی عمودی است
موقعیتی که در آن کاراکترهایی مانند '+cq و '−' در مرکز قرار دارند. همچنین آن است
موقعیت عمودی مورد استفاده برای نوار کسری. مثلا، مجموع است تعریف می شود

{ نوع "اپراتور" مرکز اندازه +5 \(*S }

(توجه داشته باشید که هنگام ایجاد MathML، vcenter بی‌صدا نادیده گرفته می‌شود.)

e1 لهجه e2
این مجموعه e2 به عنوان لهجه بیش از e1. e2 فرض می شود در ارتفاع صحیح برای a
حروف کوچک؛ e2 با توجه به اینکه آیا به پایین منتقل می شود e1 بلندتر یا کوتاهتر است
از یک حرف کوچک مثلا، است است تعریف می شود

لهجه { "^" }

نقطه نقطه, نقطه, مدک, ویکیو زوج نیز با استفاده از لهجه اولیه.

e1 بی لهجه e2
این مجموعه e2 به عنوان لهجه در زیر e1. e2 فرض می شود در ارتفاع صحیح برای
شخصیت بدون نزول؛ e2 به پایین منتقل می شود اگر e1 نزول دارد. استفاده is
با استفاده از پیش تعریف شده بی لهجه به عنوان یک لهجه تایلد زیر خط مبنا.

انشعاب "متن"
این همان تأثیر ساده را دارد

متن

اما متن به دلیل نقل قول، مشمول گسترش کلان نیست. متن تقسیم شده است
و فاصله بین کاراکترهای فردی تنظیم می شود.

ناگسستن متن
این همان اثر را دارد

"متن"

اما به دلیل متن نقل قول نشده است، در معرض گسترش کلان است. متن تقسیم نمی شود
بالا و فاصله بین کاراکترهای فردی تنظیم نشده است.

e ستم
این یک نوع از نخست که به عنوان یک اپراتور عمل می کند e. متفاوت تولید می کند
نتیجه از نخست در موردی مانند A ستم زیر 1: با ستم la 1 جمع شده است
تحت اول به عنوان یک زیرنویس به A (همانطور که در ریاضیات مرسوم است
حروفچینی)، در حالی که با نخست la 1 زیرنویس شخصیت اصلی است. در
تقدم از ستم همان است که از است بار و زیر، که بالاتر از
که از همه چیز به جز لهجه و بی لهجه. در متن نقل قول نشده الف ' که این نیست
شخصیت اول مانند ستم.

ویژه متن e
این یک شی جدید از e با استفاده از یک تپه(1) ماکرو به نام متن. وقتی که
ماکرو، رشته نامیده می شود 0s حاوی خروجی برای e، و شماره ثبت می شود
0w, 0h, 0d, 0skernو 0 کج شامل عرض، ارتفاع، عمق، هسته زیرنویس و
کج شدن از e. (The اشتراک هسته از یک شی می گوید که چقدر زیرنویس در آن است
شیء باید در آن جمع شود. را سرخ کردن از یک شی می گوید چقدر به سمت راست از
در مرکز شیء یک لهجه بر روی شی باید قرار گیرد.) ماکرو باید
تغییر 0s به طوری که نتیجه مورد نظر را با مبدأ آن در جریان خروجی می دهد
نقطه، و موقعیت افقی فعلی را با عرض جسم افزایش دهید.
رجیسترهای اعداد نیز باید اصلاح شوند تا با نتیجه مطابقت داشته باشند.

برای مثال، فرض کنید ساختاری را می‌خواهید که یک عبارت را با ترسیم «لغو» کند
یک خط مورب از طریق آن

.EQ
تعريف كردن لغو خاص Ca'
EN
.de Ca
. ds 0s
\Z'\\*(0s'
\v'\\n(0du'
\ D'l \\n(0wu -\\n(0hu-\\n(0du'
\v'\\n(0hu'
..

سپس می توانید یک عبارت را لغو کنید e با لغو { e }

در اینجا ساختار پیچیده تری وجود دارد که یک جعبه را دور یک عبارت ترسیم می کند:

.EQ
تعريف كردن جعبه خاص 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
..

فضا n
مقدار مثبت عدد صحیح n (در صدم em) عمودی را تنظیم می کند
فاصله قبل از معادله، یک مقدار منفی فاصله بعد از معادله را تعیین می کند.
جایگزینی مقادیر پیش فرض این اولیه یک رابط برای خنده's \x
فرار (اما با علامت مخالف).

اگر معادله بخشی از a باشد این کلمه کلیدی تاثیری ندارد عکس عکس

تمدید شده بدوی
گردنه n { ... }
کلک n { ... }
lcol n { ... }
rcol n { ... }
شمع n { ... }
cpile n { ... }
lpile n { ... }
rpile n { ... }
مقدار عدد صحیح n (در صدم em) فاصله عمودی بین را افزایش می دهد
ردیف ها، با استفاده از خنده's \x escape (مقدار در حالت MathML تاثیری ندارد). منفی
مقادیر ممکن است اما تاثیری ندارند. اگر بیش از یک مقدار داده شده باشد
در یک ماتریس، بزرگترین مورد استفاده قرار می گیرد.

سفارشی سازی
چه زمانی eqn در حال ایجاد نشانه گذاری troff، ظاهر معادلات توسط یک بزرگ کنترل می شود
تعداد پارامترها آنها هیچ تاثیری در هنگام ایجاد حالت MathML، که فشار می دهد، ندارند
حروفچینی و حرکات ظریف در پایین دست موتور رندر MathML. این پارامترها
را می توان با استفاده از تنظیم فرمان

تنظیم p n
این پارامتر را تنظیم می کند p بها دادن n; n یک عدد صحیح است مثلا،

تنظیم x_قد 45

می گوید که eqn باید ارتفاع x را 0.45 ems فرض کنیم.

پارامترهای ممکن به شرح زیر است. مقادیر بر حسب واحد صدم em هستند
مگر خلافش گفته شود. این توصیفات بیشتر توضیحی در نظر گرفته شده است
از قطعی

حداقل_اندازه
eqn هیچ چیزی را در اندازه نقطه کوچکتر از این تنظیم نمی کند. مقدار در است
نقاط.

چربی_افست
La چربی primitive یک معادله را با چاپ روی دو نسخه از معادله تقویت می کند
معادله به صورت افقی با این مقدار جبران می شود. این پارامتر در استفاده نمی شود
حالت MathML؛ در عوض، متن چربی استفاده می کند



over_hang
یک نوار کسری دو برابر این مقدار بیشتر از حداکثر عرض است
از صورت و مخرج؛ به عبارت دیگر، شمارنده را بیش از حد قرار می دهد
و مخرج حداقل به این مقدار.

لهجه_عرض
چه زمانی بار or زیر روی یک کاراکتر اعمال می شود، خط به این اندازه است.
به طور معمول، بار or زیر خطی را تولید می کند که طول آن به اندازه عرض است
شیئی که در مورد آن اعمال می شود. در مورد یک شخصیت، این تمایل دارد
خطی تولید کنید که خیلی طولانی به نظر برسد.

جداکننده_فاکتور
جداکننده های توسعه پذیر تولید شده با ترک کرد و راست بدوی ها الف دارند
ارتفاع و عمق ترکیبی حداقل این هزارم دو برابر است
حداکثر مقداری که معادله فرعی که جداکننده ها در بر می گیرند گسترش می یابد
دور از محور

جداکننده_کمبود
جداکننده های توسعه پذیر تولید شده با ترک کرد و راست بدوی ها الف دارند
ارتفاع و عمق ترکیبی کمتر از اختلاف دو برابر حداکثر نباشد
مقداری که معادله فرعی که جداکننده‌ها در بر می‌گیرند، دورتر می‌شود
از محور و این مقدار.

null_delimiter_space
این فضای افقی زیاد در هر طرف یک کسری درج شده است.

script_space
عرض زیرنویس ها و بالانویس ها به این میزان افزایش می یابد.

فضای نازک
این مقدار فضا به طور خودکار بعد از کاراکترهای نقطه گذاری درج می شود.

فضای_متوسط
این مقدار فضا به طور خودکار در دو طرف باینری درج می شود
اپراتورهای.

فضای ضخیم
این مقدار فضا به طور خودکار در دو طرف روابط درج می شود.

x_قد
ارتفاع حروف کوچک بدون حروف صعودی مانند 'x'.

محور_ارتفاع
ارتفاع بالای خط پایه مرکز کاراکترهایی مانند '+' و
'-'. مهم است که این مقدار برای فونتی که استفاده می کنید درست باشد.

پیش فرض_قاعده_ضخامت
این باید به ضخامت تنظیم شود \(ru کاراکتر، یا ضخامت
خطوط افقی تولید شده با \D دنباله فرار

شماره 1 La روی دستور حداقل به این مقدار عدد را بالا می برد.

شماره 2 La کوچکتر دستور حداقل به این مقدار عدد را بالا می برد.

فرقه 1 La روی دستور حداقل به این مقدار مخرج را پایین می آورد.

فرقه 2 La کوچکتر دستور حداقل به این مقدار مخرج را پایین می آورد.

sup1 معمولاً بالانویس‌ها حداقل به این مقدار جابه‌جا می‌شوند.

sup2 بالانویس ها در زیرنویس ها یا محدوده های بالایی یا اعداد از کوچکتر
کسری ها حداقل با این مقدار جابه جا می شوند. این معمولا کمتر از
sup1.

sup3 حروف فوق در مخرج یا جذر یا زیرنویس یا کمتر
محدودیت ها حداقل با این مقدار تغییر می کنند. این معمولا کمتر از
sup2.

sub1 اشتراک ها معمولاً حداقل با این مقدار به پایین منتقل می شوند.

sub2 زمانی که هم زیرنویس و هم زیرنویس وجود دارد، زیرنویس جابجا می شود
حداقل به این میزان کاهش یابد.

sup_drop
خط پایه یک فوق نویس بیش از این مقدار زیر بالا نیست
شیئی که رونوشت روی آن تنظیم شده است.

sub_drop
خط پایه یک زیرمجموعه حداقل تا این حد پایین تر از پایین است
شیئی که زیرنویس روی آن تنظیم شده است.

big_op_spacing1
خط پایه یک حد بالایی حداقل تا این حد بالاتر از حد بالایی است
شیئی که در آن حد تعیین شده است.

big_op_spacing2
خط پایه یک حد پایین حداقل تا این حد زیر پایین تر است
شیئی که در آن حد تعیین شده است.

big_op_spacing3
پایین یک حد بالایی حداقل تا این حد بالاتر از بالای آن است
شیئی که در آن حد تعیین شده است.

big_op_spacing4
بالای یک حد پایین حداقل تا این حد پایین تر از پایین است
شیئی که در آن حد تعیین شده است.

big_op_spacing5
این فضای عمودی زیاد در بالا و پایین محدودیت ها اضافه می شود.

baseline_sep
خطوط پایه ردیف ها در یک شمع یا ماتریس معمولاً تا این حد از هم فاصله دارند.
در بیشتر موارد این باید برابر با مجموع باشد شماره 1 و فرقه 1.

shift_down
نقطه میانی بین خط پایه بالا و خط پایه پایین در یک ماتریس یا
شمع تا این حد از محور به پایین جابه جا می شود. در بیشتر موارد این باید
برابر با محور_ارتفاع.

ستون_سپتامبر
این فضای زیادی بین ستون ها در یک ماتریس اضافه می شود.

matrix_side_sep
این مقدار فضای زیادی در هر طرف یک ماتریس اضافه می شود.

رسم_خطوط
اگر این غیر صفر باشد، خطوط با استفاده از علامت رسم می شوند \D دنباله فرار، بلکه
نسبت به \l دنباله فرار و \(ru شخصیت.

ارتفاع بدن
مقداری که ارتفاع معادله از این بیشتر می شود به عنوان اضافه می شود
فضای اضافی قبل از خط حاوی معادله (با استفاده از \x). پیشفرض
مقدار 85 است.

عمق_بدن
مقداری که عمق معادله از این بیشتر می شود به عنوان اضافی اضافه می شود
فاصله بعد از خط حاوی معادله (با استفاده از \x). مقدار پیش فرض
35 است

ناگهان اگر این غیر صفر است، پس تعریف کنید مانند رفتار می کند تعريف كردن و تعریف کنید is
نادیده گرفته شده، در غیر این صورت تعریف کنید مانند رفتار می کند تعريف كردن و تعریف کنید نادیده گرفته می شود. در
مقدار پیش‌فرض 0 است (این مقدار معمولاً به 1 تغییر می‌کند eqnrc فایل برای
ASCII, 1 لاتین, utf8و cp1047 دستگاه ها.)

توصیف دقیق تری از نقش بسیاری از این پارامترها را می توان در آن یافت
پیوست H از La TeXbook.

ماکرو
ماکروها می توانند آرگومان ها را بگیرند. در یک بدنه کلان، $n جایی که n بین 1 و 9 است، با
la n-امین اگر ماکرو با آرگومان فراخوانی شود. اگر کمتر از
n با هیچ چیز جایگزین نمی شود. کلمه ای حاوی پرانتز سمت چپ که در آن
قسمتی از کلمه قبل از پرانتز چپ با استفاده از کلمه تعریف شده است تعريف كردن فرمان است
به عنوان یک فراخوانی ماکرو با آرگومان شناخته می شود. کاراکترهای زیر پرانتز سمت چپ تا
پرانتز راست منطبق به عنوان آرگومان های جدا شده با کاما تلقی می شود. کاما در داخل
پرانتزهای تو در تو یک آرگومان را خاتمه نمی دهند.

تعریف کنید نام X هر چیزی X
این مانند است تعريف كردن فرمان، اما نام در صورت فراخوانی با
استدلال

شامل "پرونده"
کپی کنید "پرونده"
شامل مطالب از پرونده (شامل و کپی کنید مترادف هستند). خطوط از پرونده
شروع با .EQ or EN نادیده گرفته می شوند

ifdef نام X هر چیزی X
If نام توسط تعریف شده است تعريف كردن (یا به طور خودکار تعریف شده است زیرا نام
دستگاه خروجی است) فرآیند هر چیزی; در غیر این صورت نادیده بگیرید هر چیزی. X می تواند هر باشد
شخصیت ظاهر نمی شود هر چیزی.

ناخوشایند نام
حذف تعریف از نام، آن را نامشخص می کند.

علاوه بر ماکروهای ذکر شده در بالا، تعاریف زیر نیز موجود است: آلفا, بتا,
... امگا (این همان است ALPHA, BETA، ... ، OMEGA), لودها (سه نقطه روی پایه
خط)، و دلار.

فونت
eqn معمولاً از حداقل دو فونت برای تنظیم یک معادله استفاده می کند: یک فونت ایتالیک برای حروف و یک
فونت رومی برای هر چیز دیگری موجود gfont دستور فونت استفاده شده را تغییر می دهد
به عنوان فونت ایتالیک به طور پیش فرض این است I. فونتی که به عنوان فونت رومی استفاده می شود می تواند باشد
با استفاده از جدید تغییر کرد grfont فرمان

grfont f
فونت رومی را روی آن تنظیم کنید f.

La کتانی primitive از فونت ایتالیک فعلی که توسط تنظیم شده است استفاده می کند gfont؛ رمان استفاده های اولیه
فونت رومی فعلی تنظیم شده توسط grfont. جدید هم هست gbfont فرمان، که تغییر می کند
فونت استفاده شده توسط جسور اولیه. اگر فقط از رمان, کتانی و جسور
برای تغییر فونت ها در یک معادله، می توانید تمام فونت های مورد استفاده خود را تغییر دهید
معادلات فقط با استفاده از gfont, grfont و gbfont دستورات

شما می توانید کنترل کنید که کدام کاراکترها به عنوان حروف (و بنابراین به صورت مورب تنظیم شوند) توسط
با استفاده از چارتیپ دستور شرح داده شده در بالا گونه ای از نامه باعث می شود یک شخصیت تنظیم شود
در نوع ایتالیک گونه ای از رقمی باعث می شود که یک شخصیت در نوع رومی قرار بگیرد.

با استفاده از خدمات onworks.net از geqn به صورت آنلاین استفاده کنید



جدیدترین برنامه های آنلاین لینوکس و ویندوز