LATEX-də kəsr#2039

LATEX-də kəsr

1 saniyə
64 meqabayt
Çətin

LATEX nəşriyyat sistemi çoxsaylı formulalar daxil olan mürəkkəb elmi və texniki sənədlərin yığılması üçün nəzərdə tutulub. LATEX üçün ilkin fayl TEX dilində yazılır və sənədin mətnini, həmçinin xüsusi simvollar və əmrləri ehtiva edir. Bu simvollar və əmrlər xüsusilə riyazi formulalar daxilində mətnin düzülüşünü müəyyənləşdirir. Əmr — latın hərflərindən ibarət ardıcıllıqdır (böyük/kiçik hərf fərqlənir) və əks xətlə (\) başlayır. Məsələn, \frac əmrindən kəsrin yazılması üçün istifadə olunur, burada surət məxrəcədən yuxarıda yerləşir. Gəlin, \frac əmri̇ni̇n əsas strukturunu nəzərdən keçirək.

\frac əmri iki parametr tələb edir: surət və məxrəc. Əmrdən əvvəl boşluq qoymağa ehtiyac yoxdur. \frac açar sözündən sonra surət və məxrəc göstərilir. Əgər surət və ya məxrəc bir neçə simvoldan ibarətdirsə, onlar mütləq əyri mötərizələrə alınır. Əgər onlar bir hərf və ya rəqəmdirsə, mötərizələrsiz də yazıla bilər. Surət bir simvoldursa, onu \frac əmrdən ən azı bir boşluq ayırmalıdır. Əksinə, əgər məxrəc bir simvoldursa, o, surətdən boşluqla ayrılmır. İstənilən sayda boşluq bir boşluq kimi qəbul edilir. \frac açar sözünü heç bir boşluq ayıra bilməz.

Bu tapşırıq üçün ifadələrin formal tərifləri belədir:

<expression> ::= <element> | <element><expression> <element> ::= <fraction> | <expression> | <other mathematical element> <fraction> ::= "\frac" <fraction body> <fraction body> ::= <numerator><denominator> <numerator> ::= <spaces><non-space character> | [<spaces>] "" <expression> "" <denominator> ::= <non-space character> | [<spaces>] "" <expression> "" <other mathematical element> ::= əyri mötərizələr ( və ) və \frac alt sətirini ehtiva etməyən, çap oluna bilən istənilən simvol ardıcıllığı <spaces> ::= " " | " " <spaces> <non-space character> ::= " ", "\", "", və "" istisna olmaqla, çap oluna bilən istənilən simvol

Bu qaydalarda şaquli xətt | "və ya" mənasını verir, kvadrat mötərizə içindəki hissələr istəyə bağlı ola bilər, dırnaqlarda verilən simvollar özləri kimi yazılır, çap oluna bilən simvol isə ASCII kodu 32 (boşluq) ilə 127 arasında olan istənilən simvoldur.

Məsələn, aşağıdakı ifadə

TEX-də aşağıdakı kimi yazılır:

\fraca+bd+1 + \frac ax - \frac 2 2+\frac3y

Formulanı çap olunmuş sənəddə göstərmək üçün, istifadə olunan şriftə uyğun olaraq onun hündürlüyünü hesablamaq lazımdır. Şrift iki ölçünü müəyyən edir: S — növbəti simvolun hündürlüyü, D — üfüqi kəsik xəttinin (kəsir xətti) hündürlüyü. Hər iki S və D tam ədəddir. Sizin vəzifəniz — verilmiş TEX ifadəsi üçün formulanın hündürlüyünü hesablamaqdır.

Nəzərə alın ki, əgər iki kəsir eyni ifadənin tərkibindədirsə, onların kəsir xətləri eyni səviyyədə düzülür. Lakin, əgər onlar müxtəlif kəsirlərin surət və ya məxrəcindədirsə, belə düzülmə zəruri deyil. Bu qaydanı aşağıdakı misallarla izah edək:

\fraca+b\frac cd + \frac\frac efg+h

\fraca+b+c\frac\frac deg+h + \fraci+j+k\fracl+m\frac no

Giriş

Birinci sətirdə S və D müsbət tam ədədləri verilir (1 ≤ S, D ≤ 10000). Növbəti sətirdə isə LATEX formulunun təsviri verilir və bu sətirin uzunluğu maksimum 200 simvoldur. Formula sintaksis baxımından düzgündür, yəni əyri mötərizələr düzgün qapanmış mötərizə ardıcıllığı əmələ gətirir, sətirdə yalnız çap oluna bilən simvollardan istifadə olunub. Sətrdəki bütün \simvolları əmrlərin tərkib hissəsidir (mütləq \frac olması şərt deyil), və digər bütün əmrlərin formulla eyni hündürlükdə (S) olduğunu qəbul edə bilərsiniz. Hər bir kəsirin surətində və məxrəcində ən azı bir simvol var, ümumilikdə isə formulda ən azı bir simvol mövcuddur.

Çıxış

Formulanın hündürlüyünü göstərən bir ədəd çap edin.

Nümunələr

Nümunə 1

Loading
Loading