Középiskolai Matematikai és Fizikai Lapok
Informatika rovattal
Kiadja a MATFUND Alapítvány
Már regisztráltál?
Új vendég vagy?

Fórum: TeX - avagy tanuljunk szépen írni

  [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]    [11]  

Szeretnél hozzászólni? Jelentkezz be.
[35] BohnerGéza2004-03-03 08:43:30

Kedves Fórumosok és Szerkesztőség!

Véleményeket kérek az alábbiakkal kapcsolatban! Az előző két hozzászólást folytatom. Célszerűbbnek látom – mint ezt a szöveget is – nem rögtön a TeX-ben írni, hiszen ha megzavar valaki a munkában, ott nem tudom menteni az addigiakat.Két dolog lehet célszerű:

1. A Word-öt használom kihasználva az AutoText [Beszúrás (Insert) menü] lehetőséget: Kijelölve a sokszor használt szöveget, az Alt+F3-mal listába rakom egy rövidítés segítségével, majd szükség esetén a rövidítés begépelése után az F3-at lenyomva visszanyerem. Ehhez is memória kell, de segíthet.

2. Írok egy egyszerű szövegszerkesztőt a KöMaL-Fórum TeX-hez. Elkezdtem, fiam besegít, tanulunk is belőle. Ötleteket kérek: Mit tudjon? Alapvetően a néhány szükséges fájlműveleten kívül biztosan tudna egy gomb lenyomásával kódot szúrni a szövegbe: pl. ilyeneket: {\ul_ _}, vagy \centerline{_ _}, ahhol az _ jel szóközt jelent. Ebből is vágólap segítségével lehetne a KöMaL-Fórum TeX-be vinni a szöveget. Tudom létezik ilyen szerkesztő-fordító, de talán túl sokat tud!

Azt hiszem Kós Gézatól kell kérdeznem: lehetséges-e több betűtípust használni? A symbolra a görög betűk és egyebek miatt, és egy vektorosra-föléhúzósra gondoltam (van ilyenem), modjuk a {\symbol a } alfát jelenthetne, utóbbi a képen láthatóan működik. Ekkor jóval kevesebb jelet kellene kódolni.

Még annyit, ha sikerülne használhato szerkesztőt készíteni és a KöMaL-nak elküldeném, onnan az érdeklődők letölthetnék-e? Esetleg az említett karakterkészletet (.ttf) is.

A vektoros betűtípus használatára példák:

[34] Kós Géza2004-02-23 19:09:28

Kedves Géza,

Hadd kezdjem a másodikkal. A programban volt egy apró hiba, minden betűtípusváltáskor előbb visszaállította az alapállapotot. Ezt kijavítottam, most már lehet kombinálni a dőlt, félkövér, alá- és áthúzott betűket. A kivétel az \rm parancs, ami teljesen visszaállítja a betűtípust egyenes, nem kövér, nem aláhúzott, nem áthúzott módba.

Ezen kívül pótoltam egy halmazelmészeknek fájó hiányosságot: most már van \aleph (\aleph) betű is.

A billentyűzetmakrók vagy nyomógombok programozása nehéz kérés. A beírt szöveg szerkesztéséhez a környezetet teljes egészében a böngésző kliens program (pl. Internet Explorer) biztosítja. JavaScript kód hozzáadásával lehetséges volna további makrókat és nyomógombokat definiálni, de ahhoz, hogy mindez személyre szabott módon, kényelmesen működjön, szerintem túl sok munka szükséges, és egyelőre ilyet nem tervezek.

Egy másik lehetséges megoldás az, ha a Windowst sikerül rávenni arra, hogy makrókat lehessen definiálni. Úgy emlékszem, régen, a 3.1-es időkben még volt erre lehetőség. Néhány napja megnézegettem az XP-t, ott nem találtam ilyet.

K.G.

Előzmény: [33] BohnerGéza, 2004-02-20 15:24:23
[33] BohnerGéza2004-02-20 15:24:23

Elismerem, sok pozitívuma van a TeX-nek, de sajnos nekem, mint közel nulla memóriájú embernek, sokszor okoz bosszúságot is. Például az, miért nem vagyok képes megjegyezni, hogy kell az aláhúzást csinálni. Ha sokat használnám is, bár ez elentmond némileg annak, hogy keveset gépelek, fárasztana, hogy sokszor kell ugyanazt a jelölést begépelgetnem. Kérdésem: A legtöbbet használt jelölésekhez lehet-e nyomógombot létrehozni? És ha igen akkor miért nem?

Itt az új és nyilván egyszerű kérdésem: Azt szerettem volna, hogy a fenti "Kérdésem:" ne csak aláhúzva legyen, ám félkövér is. A bf és ul parancsokat is kiadtam, de az eredményen csak az ul látszik. Talán a tanfolyamon is megtalálnám a választ, de ...?!

Azért köszönöm a lehetőséget!

[32] Kós Géza2004-02-16 13:46:35

Kedves Zormac,

A TeX pontos történetét nem ismerem, ezért többnyire csak találgatni tudok.

Nekem úgy tűnik, hogy Knuth arra törekedett, hogy a TeX forrás kb. ugyanaz legyen, mint a képlet szóban felolvasva. Ezért lehetett az A/B tört {A\over B}, a binomiális együttható {n\choose k} és az n-edik gyök x \root n\of{x}. Később a különböző TeX változatok szintaktikailag egyszerűbb változatokat (is) bevezettek, így lett az AMSTeXben a tört \frac{A}{B} vagy a LaTEX-ben az n-edik gyök \sqrt[n]{x}. (Utóbbi esetben az sqrt, mint square root kicsit meghökkentő, de nyilván nem akartak ütközni a korábbi \root paranccsal...)

A fórumon megvalósított TeX, amellett, hogy erősen lebutított, többféle változat keveréke. A törtek és sokadik gyökök inkább az AMSTeXre hasonlítanak.

* * *

A dicséretet köszi. Örülök, hogy tetszik és használjátok. :-)

Előzmény: [31] Zormac, 2004-02-12 16:42:34
[31] Zormac2004-02-12 16:42:34

Böngészgettem a minitanfolyamot és megakadt a szemem az egyik parancson:

\root{kitevő}\of{kifejezés}

Mi az oka ennek a \TeX - oops, szóval TeX - szempontjából csúnya szintaktikának? A simán kétparaméteres \root{kitevő}{kifejezés} is megoldhatná a dolgot és ilyen szerkezetre már van példa az itteni rendszerben, például \frac{számláló}{nevező} .

Egyébiránt, de őszintén, minden elismerésem ehhez a rendszerhez, nagyon király, hogy TeX-ben lehessen írni egy fórumra :-)

z.

[30] Kós Géza2004-01-19 13:20:08

Az ábrát a program mindig a hozzászólás végére teszi.

Előzmény: [22] Gubbubu, 2004-01-16 21:43:27
[29] Kós Géza2004-01-19 12:26:17

A | karakter közvetlenül működik, $|x|$ = |x|. A zárójelekhez hasonlóan lehet nagyobb méretet választani:

$$ \left| \matrix{ a & b \cr c & d \cr } \right| $$=

 \left| \matrix{ a & b \cr c & d \cr } \right|

Előzmény: [27] lorantfy, 2004-01-19 11:58:10
[28] Gubbubu2004-01-19 12:24:49

\overline{\rm{Kedves}} \overline{\rm{TeXistaak!}}

Csatlakozom Lászlóhoz és köszönetet \vec{\rm{mondok}} Kós Gézának.

Az abszolútértékjel írására az én billentyűzetemen létezik egy lehetséges, ha nem is tökéletes megoldás: ALT+W, pl. |x|.

Üdvözlet\to{\bigcup_{i=1}^{mindenki}Foorum}: G.

Előzmény: [27] lorantfy, 2004-01-19 11:58:10
[27] lorantfy2004-01-19 11:58:10

Kedves Géza!

Szépek az új képletek, köszönjük a munkádat! A vektorok és a limes már többször kellet volna nekem is.

Amire ma jöttem rá, hogy nem tudok abszulutérték jelet írni. Lehet, hogy van rá megoldás csak én nem találom?

Előzmény: [25] Kós Géza, 2004-01-19 10:41:08
[26] Kós Géza2004-01-19 11:00:46

Szerintem rajzold meg a diagramokat külön, mentsd el eps formátumban, akkor beillesztheted ábraként. Az eps ábrák beillesztésére plain tex-ben az epsf, latexben az epsfig csomagot érdemes használni.

Plain TeX-ben:

    \input epsf

    \centerline{\epsfbox{abra.eps}}

    \centerline{1. \'abra. Diagram}

    Ahogy az 1. \'abr\'an is l\'athat\'o...

    \end

LATeX-ben:

    \documentclass[12pt]{article}

    \usepackage[latin2]{inputenc}

    \usepackage{epsfig}

    \begin{document}

    \begin{figure}[ht!]

    \centerline{\epsfig{figure=abra.eps, width=8cm}}

    \caption{Diagram \label{fig:dia}}

    \end{figure}

    Ahogy az \ref{fig:dia}. ábrán is láthatjuk...

    \end{document}

Előzmény: [24] Annamari, 2004-01-17 16:43:14
[25] Kós Géza2004-01-19 10:41:08

Hozzátettem a fórumos TeX-hez néhány újabb parancsot.

A \bigcap (metszet), \bigcup (unió), \lim (limesz) parancsok a szumma és a produktum jelekhez hasonlóak. Beillesztenek egy szép nagy unió/metszet/lim jelet, és az alsó/felső indexeket a jel alá/fölé írják.

A \vec és \overline parancsokkal lehet egy kifejezés fölé nyilat, illetve vonalat húzni.

Példák:

$\lim_{x\to 0} \frac{\sin x}x = 1$ \lim_{x\to0} \frac{\sin x}x=1
$\bigcup_{n=1}^5\{n\} = \{1,2,3,4,5\}$ \bigcup_{n=1}^5\{n\}=\{1,2,3,4,5\}
$\bigcup_{k=1}^n \overline{A_k} = \overline{\bigcup_{k=1}^n A_k}$ \bigcup_{k=1}^n \overline{A_k} = \overline{\bigcup_{k=1}^n A_k}
$\vec{AB}+\vec{BC}+\vec{CD}=\vec{AD}$ \vec{AB}+\vec{BC}+\vec{CD}=\vec{AD}
Előzmény: [23] Gubbubu, 2004-01-16 22:17:52
[24] Annamari2004-01-17 16:43:14

Kedves Géza! Én egy dolgozatot irok Tex-ben és a diagramok szerkesztésénél megakadtam. Igen bonyolult diagramok. Próbálkoztam a 'diagram' csomaggal, de ezt nem ismeri fel. Van valami tipped? Előre is köszönöm.

[23] Gubbubu2004-01-16 22:17:52

Jaj! elfelejtettem a fölülhúzást! a macerás megoldhatósága már Word-dokumentumok gépelésekor is sokszor bosszantott. Fölülhúzás szükséges lehet véges sorozatok jelölésére (ld. pl. "lorantfy" ABC-CBA feladatát az "Érdekesek" topikban, halmaz komplementerének jelölésére, ekvivalenciaosztály frappáns jelölésére, lim sup ill. lim inf rövid jelölésére, függvény alsó ill felső burkolójának jelölésére (bár ez már vsz. nem fog egy elemi mat. jellegű fórumban sokszor előkerülni), halmaz lezártjának jelölésére... ajjaj! Legyen fölülhúzás, ha megoldható, légyszi, LÉGYSZIIII...

Reményteli, szerettetteljes üdvözléssel kíván neked hosszú és eredményes életet: G.

Előzmény: [22] Gubbubu, 2004-01-16 21:43:27
[22] Gubbubu2004-01-16 21:43:27

Kedves Kós Géza!

Nos, gondoltam, hogy ez lesz a válaszod. Előre is köszönjük a limeszt, az uniót és a metszetet, meg az egész eddigi munkádat.

Üdvözöl: G.

U.I. Nem tudod, hogyan lehet egy képet a szöveg integráns részévé tenni anélkül, hogy két külön hozzászólást kellene beírni? Eddig ha feltöltöttem egy ábrát, és utána írtam szöveget, akkor is egybeíródott a szöveg a JÓLESZ gomb megnyomása után, és utána volt beillesztve az ábra, de úgy emlékszem, hogy másoknak sikerült ábrát a szövegnek pl. a kellős közepére helyezni. Lehet-e ezt és hogyan?

Előzmény: [21] Kós Géza, 2004-01-16 19:27:02
[21] Kós Géza2004-01-16 19:27:02

Kedves Gubbubu,

A metszet és az unió operátorokat majd hozzáteszem. Meg a limeszt is.

A többi szerintem nem annyira lényeges, nem éri meg a munkát. A cél nem az, hogy egy mindenre tökéletesen alkalmas (és még nehezebben megtanulható) rendszer működjön itt, hanem, hogy meglegyenek a minimális eszközök a képletek beírására. Akinek még ennél is több kell, még mindig beteheti kép formájában.

K.G.

Előzmény: [20] Gubbubu, 2004-01-16 18:11:57
[20] Gubbubu2004-01-16 18:11:57

Kedves Kós Géza!

Nagyon jó lenne - amennyiben ez a TEX-ben megoldható - ha két karaktert egymás alá lehetne írni, mint ahogy pl. a szummajelek alá az indexhalmaz első elemét.

Szummát és produktumot tudok írni, de pl. végtelen uniót nem, és bár tudom hogy luxus, de kellemes lenne ezt nem a számomra ebben a kontextusban szokatlanabb szummajelekkel megoldani.

Ha ez megoldható lenne, akkor pl. a végszerű egyenlőség jele (az = felett egy (v) szimbólum) is írható lenne.

Még nagyobb luxus, de nem lehetne jópofa gót, héber, pénznem, zodiákus stb. karaktereket beintegrálni a fórumos TEXbe? Elismerem, ez néha haszontalan játék, néha viszont kifejezetten hasznos.

Üdvözlettel: Egy szimbólummániákus.

Előzmény: [19] Kós Géza, 2004-01-16 17:56:43
[19] Kós Géza2004-01-16 17:56:43

Egyelőre a fórumon nincs eszköz rá, de majd erre is szakítok időt. Valami ilyesmi lesz a megoldás: \vec{xxx}, és ez az "xxx" fölé fog tenni egy nyilacskát, hasonlóan a \dot és a \ddot parancsokhoz.

Igazából a teljes parancskészletet sem ártana átvizsgálni, hogy mi az, ami még nagyon hiányzik, hogy minél kevesebbszer kelljen elővenni a programot.

Előzmény: [18] lorantfy, 2004-01-16 13:56:37
[18] lorantfy2004-01-16 13:56:37

Kedves Géza!

Az a kérdésem, hogy vektorokat hogyan írunk TeX-ben? Sima aláhúzás, vagy van valami speciális parancs? (Köszönet a "pont"-ért!)

[17] Kós Géza2004-01-08 17:19:11

Ha jól tudom, a "tex" a technika szó első három (görög) betűje, tehát tau-epszilon-khi.

Előzmény: [16] Csizmadia Gábor, 2004-01-08 16:57:55
[16] Csizmadia Gábor2004-01-08 16:57:55

Sziasztok!

Igaz, hogy a Tex-et "teh"-nek kell kiejteni? Állítólag valamilyen görög kifejezésből származik.

[15] Kós Géza2003-12-05 16:08:07

Ez egy sajátossága a TeX-nek. A törtek számlálójába és nevezőjébe írt képletekben a matematikai operátorok indexeit nem alulra és fölülre teszi. (Ugyanez történik pl. a \lim-mel is.) Általában az a megoldás, hogy a kifejezés elé odaírjuk, hogy "\displaystyle".

$$\frac1{\displaystyle\sum_{i=1}^n...}$$

(A fórumon pillanatnyilag nincs \displaystyle parancs.)

Előzmény: [14] Pach Péter Pál, 2003-12-04 23:42:57
[14] Pach Péter Pál2003-12-04 23:42:57

Miért máshogy jelenik meg a két esetben az, hogy mettől meddig összegzünk?

\sum_{i=1}^n{i}=\frac{n(n+1)}{2}

\frac{1}{\sum_{i=1}^n{i}}=\frac{2}{n(n+1)}

Előre is köszi a segítséget.

[13] Kós Géza2003-12-01 17:29:47

Kedves Gyuri,

Köszi a jelzést, tényleg volt egy kis hiba. (Nyilván sok van még...) Most már mindig működik az \implies parancs.

Üdv. Géza

Előzmény: [12] Gyuri, 2003-12-01 17:07:47
[12] Gyuri2003-12-01 17:07:47

Kedves Géza!

Egy keplet beirasaval akadt problemam. Ime:

AMD_{\Delta}\sim ADC_{\Delta}\to \frac{AM}{AD}=\frac{AD}{AC}\to a^2=AM\cdot AC

Az egyszeru nyilakat szeretnem lecserelni igazi implikaciojelre. Amit ki is tudok csalni az \implies paranccsal altalaban.

\implies

De ha a fenti kepletben cserelem le a \to parancsokat, akkor csak a kovetkezot kapom:

AMD_{\Delta}\sim ADC_{\Delta}\implies \frac{AM}{AD}=\frac{AD}{AC}\implies a^2=AM\cdot AC

A segitseget elore is koszonom.

Udv: Gyuri

[11] Kós Géza2003-11-29 22:18:07

Az ftp://ftp.dante.de/ szervert tudnám ajánlani, ott mindenféle operációs rendszerhez mindenféle változat megtalálható.

A legtöbb Linux disztribúciókban szerepel a TeX. Windowshoz a miktex-et szokták ajánlani, a KöMaL is ezzel készül. (Én linuxos TeX-et használok.)

Előzmény: [10] SchZol, 2003-11-29 21:21:46

  [1]    [2]    [3]    [4]    [5]    [6]    [7]    [8]    [9]    [10]    [11]