Pr ba a L A T E X magyar haszn lat hoz B rces J zsef 1998. janu r 19. Tartalomjegyz k 1. Bevezet s 1 2. Telep t s 1 3. Tipogr ai v ltoztat sok 2 3.1. Sorrend................................ 2 3.2. A pontok............................... 2 3.3. Fejl cek................................ 2 3.4 M s nyelvek.............................. 2 4. N vel k 2 4.1. naz, naz*, naz, naz*......................... 3 4.2. naref, naref*, naref(, naref, naref*, naref(.......... 3 4.3. napageref, napageref*, napageref, napageref*......... 4 4.4. nacite, nacite*, nacite, nacite*................. 4 5. T telek, den ci k,... 4 6. Elv laszt s 5 7. Id z jel 5 br k jegyz ke I. Ez egy bra.............................. 2 II This is a table............................. 2 III. Elv laszt sok............................. 5 1. Bevezet s Ez a kis dokumentum a LA T EX-hez k sz tett babel csomag magyar nyelv haszn lat t mutatja be az ltalam k sz tett magyar.ldf f jl bet lt se eset n. A babel 1
2. TELEP T S 2 K pzeld azt, hogy ez egy k p! I. bra. Ez egy bra csomag t mogatja a magyar nyelvet, egyel re azonban ez csak annyit jelent, hogy magyar tja a Part, Chapter, stb. szavakat, a d tumot illetve megjelenik egy \ontoday nev makr. Tov bbi programoz i munka n lk l azonban a babel-lel kieg sz tett LA T EX alkalmatlan marad nagyobb magyar nyelv dokumentumok k sz t s re! Az itt bemutatand magyar.ldf olyan kieg sz t seket tartalmaz az eredetihez k pest, hogy haszn lat val a magyar tipogr ai szab lyoknak megfelel dokumentumot kapunk. Nagyon fontos! Ez a magyar.ldf a 3.6-os verzi j babelhez k sz lt! 2. Telep t s A magyar.ldf f jlt abba a k nyvt rba kell tenni, amelyikben a feldolgozand dokumentum tal lhat. Ekkor a LA T EX az ott l v magyar.ldf-et fogja haszn lni s gy nem kell fel l rni a babel eredeti magyar.ldf- t. Term szetesen ha valaki azt szeretn, hogy ne kelljen mindig bem solni ezt a magyar.ldf-et a dokumentum k nyvt r ba, akkor esetleg fel l rhatja az eredit ezzel. Ebben az esetben azonban fel kell arra k sz lni, hogy m s LA T EX telep t ssel egy magyar dokumentum m s kimenetet fog eredm nyezni. Rem lj k hamarosan a hivatalos babel is hasonl tud ssal fog rendelkezni, gy e program haszn l inak a k s bbiekben nem kell t llniuk az j babel-re, csak t r lni k kell k nyvt rukb l ezt a f jlt. A babel-lel kapcsolatos k rd sek is megtal lhat k a magyar LA T EX honlapon: http://www.math.bme.hu/latex/. 3. Tipogr ai v ltoztat sok 3.1. Sorrend A r sz- s fejezetc mekben megford tja a sz m s a r sz illetve fejezet sz cska sorrendj t. Ugyanezt teszi az bra- s t bl zatc mekben. 3.2. A pontok Pontot tesz a r sz, fejezet, szakasz stb. sorsz ma ut n. Ugyanezt teszi az bra- s t bl zatsorsz mokkal. Az bra s a t bl zat sorsz mokat s c meket eredetileg elv laszt kett spont helyett is pontot rak. Pontot tesz a befut c mek ut n (paragrafus s al- Ez egy paragrafusc m. paragrafus c mek).
4. N VEL K 3 123.45 7812.4 8989 123.45 7812.4 8989 123.45 7812.4 8989 Figure II: This is a table 3.3. Fejl cek Mivel a 3.5- s babel ta a nyelv kiv laszt s t k sleltetik a \begin{document} v grehajt s ig, ez rt ahhoz, hogy a heading-ek j k legyenek, a \pagestyle{headings} parancsot a \begin{document} ut n kell kiadni! 3.4 M s nyelvek A \selectlanguage paranccsal b rmikor t lehet kapcsolni egy m sik nyelvre, ekkor az id ig ismertetett be ll t sok vissza llnak a LA T EX eredeti be ll t saira, illetve a kiv lasztott j nyelv re. Ennek bemutat s ra egy \selectlanguage{english} parancs lett kiadva a legut bbi \subsection el tt. gy azt n az itt k vetkez bra (egy t bl zat van benne, mert azt k nny a LA T EX-el k sz teni) is angol szab lyok szerint lesz megc mk zve. 4. N vel k A LA T EX fejleszt k egyike, David Carlisle, a LA T EX magyar t s ra alakult csoport egyik level re v laszul rt egy kis rutint. Erre alapozva, n mileg tdolgozva s kieg sz tve azt, a magyar.ldf n vel s makr i a k vetkez kre k pesek: Helyes n vel t adnak az egyszer sz mokhoz. Helyes n vel t adnak az sszetett sz mokhoz, mint pl. 1.3.6. Helyesen kezelik a r mai sz mokat. Helyesen kezelik a bet ket, bele rtve az kezetes bet ket is. Ez ut bbi szakirodalmi hivatkoz sok eset n fontos. Ha egy c mke csak egy bet b l ll (vagy a m sodik karakter nem bet ), akkor a bet kiejtett neve alapj n llap tj k meg a n vel t. Akkor most l ssuk a makr kat! 4.1. naz, naz*, naz, naz* A csillagosok a param terhez tartoz n vel t rj k be a sz vegbe, a csillag n lk liek a n vel ut n egy nonbreakable space-szel elv lasztva be rj k mag t a param tert is.
4. N VEL K 4 Azt hinn az ember, hogy ezzel minden meg van oldva, azonban a babel tdeni lja a \ref, \pageref, \cite stb. makr kat a \bbl@redefinerobust makr val. Szerintem ennek k sz nhet (b r nem l tom t teljesen), hogy a \ref, stb. parancsokat nem lehet param terk nt tadni egy m sik makr nak. Ezenk v l ha ez m k dne is, a r mai sz mos c mk khez akkor sem tudn minden esetben a helyes n vel t meg llap tani (merthogy sz vegnek tekinten ket). gy ezeket a makr kat legink bb a k zponti makr tesztel s re lehet haszn lni: \Az{1.23.4}!Az 1.23.4, ide rok egy kicsit. \Az{V}!A V, ezt ugye v-bet nek tekintette. \Az{m}!Az m, ezt meg m-bet nek tekintette. \Az{M tra}!a M tra, ez viszont m r sz. \Az{M\'atra}!A M tra, ez gy is sz! \az{ lom}!az lom, ez egy tiszta helyzet. Alkalmasak tov bb egy tetsz leges sz ml l rt k hez tartoz n vel meg- llap t s ra. Ehhez el sz ris deni ljunk egy sz ml l t: \newcounter{proba}\setcounter{proba}{5} Ezut n: \Az{\the\value{proba}}!Az 5 vagy \az{\arabic{proba}}!az 5. 4.2. naref, naref*, naref(, naref, naref*, naref( Ezeknek egy c mk t kell param ternek adni. A csillagosok ugyan gy csak a n vel t rj k bele a dokumentumba, m g a nem csillagosok ut na rj k egy nemt rhet sz k zzel elv lasztva azt, hogy \ref{c mke}. A z r jeles alakot k nyelmesen lehet k plethivatkoz shoz haszn lni. Azt kell rni, hogy \aref({k plet c mk je}), amib l pl. az lesz, hogy az (1). Z 1 0 exp(?x 2 )dx (1) M g n h ny p lda: \Aref{sec:nevelok}!A 4, ez el g egyszer. Mint l that, a \ref ut n nem raknak pontot a makr k, ez rt azt bele kell rni a dokumnetumba! Arra azonban rdemes gyelni, hogy a TEX egy pont ut n nagyobb sz k zt tart mint egy bk nt (kiv ve ha a \frenchspacing makr t futtattuk). Mivel pl. egy brasz m ut n a pont nem mondat v g t jel l, hanem sorsz mnevet k pez, ez rt valahogy el kell ker lni a nagyobb sz k zt (pl. ~ vagy \ ). \Aref{fig:egyabra}!Az I, ez t k letes. \Aref{fig:angol tablazat}!a II, ez l tsz lag j, de igaz b l nem. A nagy r mai kettes ugyanis \uppercase{ii}-k nt ker l be az.aux f jlba ( s az \uppercase TEX primit v alapj n lesz a n vel meg llap tva). Ez nem lenne baj, mert direkt a r mai sz mok miatt van m g egy bejegyz s az.aux f jlban az arabsz mos megfelel kkel. Illetve csak lenne, mert a hivatkozott bra az angol nyelv nek deklar lt r szben van, ekkor pedig term szetesen nem keletkezik plussz c mke. Persze a magyar r szben l v r mai sz mokra t k letesen m k dik!
5. T TELEK, DEFIN CI K,... 5 4.3. napageref, napageref*, napageref, napageref* Ezek ugyanolyanok mint az \aref-es makr k, csak az oldalsz mokkal m k dnek ( s persze a nem csillagosak a \pageref-et haszn lj k). Egy p lda: az (1) k plet a 3. oldalon tal lhat. 4.4. nacite, nacite*, nacite, nacite* Param ter k egy vagy t bb, vessz vel elv lasztott irodalomjegyz kben haszn lt c mke. De az m g nem el g, hogy t bb c mk t is meg lehet nekik adni, de a \cite parancs opcion lis param ter t is lehet haszn lni. Term szetesen ezt csak a nem csillagos parancsokkal, merth t csak akkor van rtelme. \Acite{babik}!Az [ rk ny]. Hmmmmm, ez igen! kezetes bet vel is m k dik. \Acite{rozsa,euler,babik}!A [2, Euler, rk ny], teh t t bb argumentummal is megy. Ilyenkor a legels alapj n k pz dik a n vel. \Acite{euler,rozsa,babik}!Az [ Euler, 2, rk ny]. Ugye, n megmondtam, hogy az els alapj n megy. \Acite[halih ]{matyi}!a [M ty s, halih ], itt az opcion lis param ter. L that, hogy a M ty shoz j n vel t rakott. \Acite[halih ]{fodor,rozsa}!az [1, 2, halih ], m g sz p, hogy t bb param terrel is megy az opcion lis. 5. T telek, den ci k,... Beker lt a st lusf jlba a LA T EX-k nyvben tal lhat k d a magyar t telk rnyezetre, gy a t telek is automatikusan magyar alakban jelennek meg (sorsz m s c m sorrendje, pontok). 1. t tel. e i + 1 = 0. 2. t tel (Euler). e i + 1 = 0. 6. Elv laszt s A hossz kett s m ssalhangz k elv laszt s r l van sz. Ehhez a ` karaktert akt vv tettem. Hogy mi rt pont ezt, amikor a babel ltal ban a " karaktert szokta ilyesmire haszn lni (l sd pl. a germanb.ldf-et)? H t az rt, mert gy a kezd id z jel is deni lhat mint ``, azaz ugyan gy kell magyarul id zetet kezdeni mintha angolul rna az ember. Sz val az elv laszt shoz val makr kat gy kell haszn lni, hogy a hossz kett s m ssalhangz el be kell tenni egy ` karaktert. Pl. loccsan helyett azt kell rni, hogy lo`ccsan. A III. bra tartalmaz egy t bl zatot, amelyben rem lhet leg lesz egy csom elv laszt s. A ddzs kiv tel vel minden hossz kett s m ssalhangz t deni ltam.
7. ID Z JEL 6 7. Id z jel lo`ccsan vi`ssza po`ggy sz loccsan locscsan vissza visz- poggy sz pogy- loccsan sza vissza gy sz poggy sz loccsan locscsan vissza visz- poggy sz pogy- loccsan sza vissza gy sz poggy sz vissza III. bra. Elv laszt sok Err l m r volt sz az el z pontban. Az rt annyit m g meg kell eml teni r la, hogy mivel a babel \glqq makr j t haszn lja, ez rt csak OT1 fontk dol ssal m k dik gy, hogy az angol z r id z jelet leh zza az alapvonalra. T1-el a fontk szletben l v karaktert haszn lja, amely nyilv n jobb, mint az el z. A T1 k dol s est n tov bbra is haszn lhat a k t vessz. Ember k zdj s b zva b zz l! Ember k zdj s b zva b zz l! Hivatkoz sok [1] Fodor Gy rgy: Villamoss gtan. [2] R zsa P l: Line ris algebra s alkalmaz sai. [ Euler] Euler: H t h d. [ rk ny] rk ny Istv n: Babik. [M ty s] M ty s Kir ly: Az igazs g vagy amit akartok.