Jegyzetben az 1. fejezet (10-től 20.-ig oldalig). http://stegerjozsef.web.elte.hu/teaching/szamalap.pdf
Biztos sokan használtatok már valamilyen szövegszerkesztőt, mint amilyen a MS Word vagy a LibreOffice Writer. Ezek az irodai munkában használható eszközök működésére jellemző, hogy közvetlenül azt látjuk amit beírtunk/beállítottunk. Sajnos ezek a programok nem túl jók a programok, scriptek írására, mivel az általuk létrehozott fájl, nemcsak a begépelt szöveget tartalmazza, hanem számos egyéb metaadatot is. A másik családja a szövegszerkesztőknek, ahol szinte nincs is lehetőség a gépelt szöveg formázására, ilyen például a Windowsban ismert "Jegyzettömb" vagy angolul a "Notepad". Számos lehetőség van a szövegszerkesztésre a linuxban is, itt is léteznek irodai csomagok, mint a LibreOffice vagy az EuroOffice, de vannak karakteres szövegszerkesztők is, mint amilyen a Vi/Vim.
Ezen a gyakorlaton röviden bemutatjuk a Vi/Vim programot, mely a maga nemében egyedülálló. Ez a szoftver minden linuxos rendszerben megtalálható. Működése nem túl felhasználóbarát, ám szinte mindent meg lehet vele csinálni. A jegyzetben találtok számos példát a Vi/Vim sokoldalúságára.
Önálló tanulást tesz lehetővé a Vimtutor nevő program. Ennek végigpróbálása házi feladat, mindenki számára. A Vimtutor programból a CTRL+ALT+T
billentyűzetkombinációval tudunk kilépni. Megjegyezzük, hogy ezen billentyűkombináció a legtöbb linuxos programból is kiléptet.
A szövegszerkesztő nemcsak linux alá érhető el, hanem Windows alá is: http://www.vim.org/download.php#pc
Meg kell említeni, hogy a Vi/Vim programnak több üzemmódja van:
ESC
megnyomása után. Ekkor a bevitt karakterek nem a szövegbe kerülnek, hanem parancsként értelmeződnek.i
vagy az a
billentyűk leütésével kerülünk ide. Ebben a módban lehet beírni a szövegbe.:w
(:write
) mentés vagy a :q
(:quit
) kilépés parancsot. Ha felülírni akarunk vagy módosított dokumentumból akarunk mentés nélkül kilépni, akkor szükséges a !
kapcsolót a parancs után tenni: :w!
illetve :w!
. Ha segítség kell akkor azt is itt tudjuk megadni a :h
(:help
) parancs kiadásával.vim parancs
).Azért vagyok most itt, hogy tanuljak. A tanulás nagyon szórakoztató. Nem is nehéz használni a Vim-et.
elso_vim.txt
néven! (:w elso_vim.txt
) Ne felejtsünk előbb módot váltani (ESC
leütése)!more elso_vim.txt, stb.
)Jegyzetben az 2. fejezet első része (21-től 26.-ig oldalig). http://stegerjozsef.web.elte.hu/teaching/szamalap.pdf
Könyv: Wettl Ferenc és társai - LaTeX kézikönyv - ISBN:963 545 398 1: http://math.bme.hu/latex/lakk.html
TOBIAS OETIKER - LaTeX 78 percben: http://math.bme.hu/latex/dl/latex78.pdf
A tipográfia, azaz a kiadványok kinézetének megtervezése önálló szakma. Rengeteg írott is íratlan szabállyal. A szabályok egy részét az irodai programcsomag szövegszerkesztő is használják, illetve mikor megformázunk bennük egy szöveget, lényegében tipográfiai és tördeléstechnikai műveleteket végzünk. Viszont az biztos, hogy alig vagy egyáltalán nem ismerjük pontosan a kiadványszerkesztési szabályokat. Ezt orvosolja a LaTeX szoftver, ami egy komplex nyomdai rendszer, ami közel nyomdakész terméket állít elő a szövegeinkből, anélkül hogy mi magunk elsajátítottuk volna a nyomdászi szakmát.
A LaTeX-hez rengeteg könyv van, mivel rendkívül összetett programról van. (Online ingyenesen elérhető a "LaTeX 78 percben": http://math.bme.hu/latex/dl/latex78.pdf, de kapható a Latex kézikönyv is (Mayer Gyula - Szabó Péter - Wettl Ferenc)). Ezenfelül temérdek angol nyelvű forrás van a LaTeX használatához.
A mai órán megismerkedünk a LaTeX működésével, és létrehozzuk első "művünket". A LaTeX dokumentumok szerkesztése, sokban hasonlít a programozásra, hiszen itt a begépelt fájlba parancsok gépelünk a szövegünk köré, melyekkel utasítjuk a LaTeX fordítót, hogy milyen módon történjen az adott írásunk formázása.
A LaTeX használata során több lépésben készítünk az általunk megírt "forrásfájlból" nyomtatható dokumentumot. Első lépésben megírjuk a forrásfájlunkat, melyekben benne vannak a szükséges parancsok és a dokumentumba beírt szöveg/kép/képlet stb. is. A forrásfájlunkat ezután átalakítjuk egy vagy több lépcsőben nyomtatható fájllá.
Akinek linux fut otthon, egyszerűen telepítse a latex programcsomagot és az órán megismert eljárást használhatja.
Windows-ra először telepíteni kell a MiKTeX alkalmazást: http://miktex.org/ Ez egy grafikus felületen futó LaTeX program. Viszonylag gyorsan meg lehet tanulni.
Ezen programoknak lényege, hogy megkönnyítik a forrásfájl megírását, és egyszerűsítik az átalakításukat. Léteznek offline és online programok is. Az egyik szeléskörben használt offline program a Texmaker (http://www.xm1math.net/texmaker/). A program rendelkezik magyar nyelvű felülettel is. Mind Linux mind Windows alá telepíthető, de ne felejtsük el előbb magát a LaTeX fordítót telepíteni (latex illetve MiKTex programok).
Ezek olyan LaTeX szerkesztők, melyek a felhőben futnak. Rendelkezésünk áll némi tárhely ahova feltehetjük a becsatolt fájlokat, és megírhatjuk a kódot.
A LaTeX számos parancsot vár a felhasználótól, még azelőtt, hogy elkezdenénk írni a törzsszöveget. Ezek a parancsok szolgálnak a dokumentum típusának, nyelvének, méretének stb. beállítására. Illetve itt kel megadni a használni kívánt csomagokat is, melyekkel a program például képes lesz képeket beilleszteni a dokumentumba. A LaTeX-ben több különleges karakter létezik, mint amilyen "\" vagy a "%". Míg az első a parancsokat előzi meg, addig a második a lommentek kezdetét jelenti (ezek olyan szövegrészek, amik NEM jelennek meg a kész dokumentumban).
\section{Valami} % "Valami" számozott fejezet
\section*{Valami} % fejezetcím szám nélkül
\\ % Sortérst helyez el
Kommenteket LaTeX
-ben a %
-jellel lehet írni
A dokumentum típus, illetve a szögletes zárójelek közé különféle kapcsolókat (ilyen lehet a papírméret, betűméret stb.) tehetünk.
\documentclass[]{}
Adott csomagot betölti a megadott kapcsolókkal
\usepackage[]{}
Szövegtörzs kezdete
\begin{document}
Szövegtörzs vége
\end{document}
Megadott stílusú oldal használatára utasítjuk a programot
\pagestyle{}
Fejezetek létrehozás (létezik még: part, chapter, paragraph is, de itt figyeljünk, hogy nem mindegyiket támogatja az adott dokumentumosztály)
\section{}
\subsection{}
\subsubsection{}
\\
: Új sort kezd az adott helyen, behúzás nélkül\newpage
: Új oldalt kezd az adott pontonKészítsük el első dokumentációnkat. A gyakorlatok alkalmával többször is fogjuk szerkeszteni, bővíteni a most létrehozott LaTeX fájlunkat, ahogy egyre újabb dolgokat tanulunk meg.
latex
nevű könyvtárat a home
könyvtárunkban!mkdir latex
cd latex
latex.tex
nevő fájlt a vim
szövegszerkesztővel! Hagyományosas a LaTeX fájloknak .tex
kiterjesztést szoktunk adni.vim latex.tex
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage[magyar]{babel} \begin{document} Helló világ! \end{document}
latex latex.tex latex latex.tex
xdvi latex.dvi
paranccsal.dvips latex.dvi
gv latex.ps
vagy evince latex.ps
begépelésével.ps2pdf latex.ps
evince latex.pdf
Mint ahogy a fenti folyamatábrán látható az utolsó pár lépés egyszerűsíthető a pdflatex
parancs használatával, ami a tex-ből azonnal pdf-et készít. Megjegyezendő, hogy vannak különbségek a két fordító között, többek között a támogatott képformátumok között: