latech.pdf

(97 KB) Pobierz
742785253 UNPDF
ci¡gazL A T E Xa#1
PawełLasko±-Grabowski
Zał¦czeWielkie,6sierpnia2007
1Cobyłonawykładzie
Pami¦tajcie,»eka»dakomendaL A T E X-owazaczynasi¦backslashem( \ ),aponiejnast¦puj¡ar-
gumenty—opcjonalnewnawiasachkwadratowych( [] ),obowi¡zkowewnawiasachklamrowych( {} ).
Kolejno±¢iilo±¢argumentówzale»yodkonkretnejkomendy.
Zwyczajowo¹ródłaT E X-oweiL A T E X-owezapisujemywplikachorozszerzeniu .tex .Kompilujemy
jepoleceniem
pdflatexplik.tex
wykonanymwkataloguzawieraj¡cymstosowny plik.tex .
Punktdrukarski(pt)tookoło 1 3 mm.
Komentarzew¹ródłachuzyskujemyzapomoc¡znaku % .
1.1Preambuła
•\documentclass[a4paper,11pt]{article} —jesttopierwszakomendaw¹ródleka»degodo-
kumentuL A T E X-owego.Argumentobowi¡zkowyprzyjmujewarto±cinp. article , book , report ,
beamer ...irazemzargumentemopcjonalnymregulujeogólnykształtdokumentu.Tuargument
opcjonalnywymuszarozmiarpapieru(A4,czasemdomy±lnyjestletter)oraztekstu(11punktów
zamiastdomy±lnych10).Ogólneomówieniepełnegozakresuargumentówobowi¡zkowychiopcjo-
nalnychjestbezsensu(awpewnymsensieniemo»liwe),bopotrzebnychrzeczydowieciesi¦we
własnymzakresiepoobozie.
•\usepackage[MeX]{polski} —jedenzesposobówokre±leniaj¦zykadokumentunapolski.J¦zyk
dokumentu musi by¢okre±lony,m.in.byL A T E Xpoprawnieprzenosiłwyrazy.
•\usepackage[cp1250]{inputenc} —okre±leniekodowaniaznaków¹ródła.Zale»yodustawie«edy-
tora,którymtworzycie¹ródło.Je±liniewiecie,jakieones¡,topodWindowsjestto cp1250 ,apod
Linuksem–prawdopodobnie latin2 lub utf8 .
•\usepackage{parskip} —powoduje„lepsze”wstawianieodst¦pówpomi¦dzyakapitamianp.wzo-
ramimatematycznymi.Wartomie¢wpreambule,nawetdokładnienieznaj¡cdziałania.
•\setlength{\parindent}{30pt} —ustawiadługo±¢wci¦ciaprzedakapitem.Domy±lnie–niewiem
jaka,alemoimzdaniemzamała.
•\setlength{\parskip}{1ex} —ustawiadługo±¢odst¦pumi¦dzyakapitami,domy±lnie–0.Jed-
nostka ex towysoko±¢litery„x”waktualnymkrojupisma,podobnie em toszeroko±¢litery„m”.
•\usepackage{geometry} —pakietzawieraj¡cykomend¦ geometry .
•\geometry{a4paper,top=5cm,bottom=5cm,left=5cm,right=5cm} —pozwalaregulowa¢rozmiar
papieruijegomarginesy,apewniejeszczedu»owi¦cej.
•\usepackage{latexsym,amsmath,amssymb,amsthm} —pakietyzawieraj¡cedu»osymbolimatema-
tycznychiinnychciekawychrzeczy.
•\author{Uzi} —zapisujenazwiskoautorawmetadanychdokumentu.
•\title{Hello,World!} —zapisujetytułwmetadanychdokumentu.
•\date{29lutego2007} —zapisujedat¦utworzeniawmetadanychdokumentu.
1
1.2Cz¦±¢główna
Cz¦±¢głównadokumentu,czylijegotre±¢,znajdujesi¦mi¦dzykomendami \begin{document}
a \end{document} .Tekstponi»ejtegoostatniegonapisujestignorowany.
Pisz¡ctekst,pami¦tajmy,byu»ywa¢tyldy( ~ )zamiastspacjiwmiejscach,gdzieniechcemyzła-
maniawiersza,np.pospójnikach.Kilkaspacjinast¦puj¡cychposobietraktowanychjestjakjedna,
pojedynczezłamanieliniiw¹ródletraktowanejestjakspacja.Komendybezargumentowe„pochłaniaj¡”
spacj¦,wi¦cczasemwartopostawi¢zanimipusteklamry:
\LaTeXjestsuper! tworzyL A T E Xjestsuper!
\LaTeX{}jestsuper! tworzyL A T E Xjestsuper!
•\maketitle —wklasie article powodujerozpocz¦cienowejstronyiwstawienietytułu,autora
idatyjakwmetadanychdokumentu.Wartowstawi¢zarazpo \begin{document} .
•\par —ko«czyakapitizaczynanowy.Takisamefektuzyskamy,dwukrotniełami¡clini¦w¹ródle.
•\\ i \newline —łami¡lini¦,nieko«cz¡cakapitu.Niestosowa¢zacz¦sto.
•\LaTeX , \TeX —wstawiaj¡logaL A T E XiT E X.
•\today —wstawiadzisiejsz¡dat¦.Czasemwygodnieumie±ci¢j¡wewn¡trz \date .
2Czegoniebyłoiraczejnieb¦dzie
Poni»szerozwi¡zanianiepojawiłysi¦nawykładzie,jednaks¡wystarczaj¡conieskomplikowane,
byniemarnowa¢nanieczasu,czypozostawi¢dosamodzielnegowypróbowania.
•,, , ’’ —„prawdziwe”cudzysłowy.U»ycie " daje”opłakaneefekty”.
•- , -- , --- —dywiz(-),półpauza(–),my±lnik(—).Wbrewpozoroms¡toró»neznakiprzestankowe
inale»ystosowa¢jezgodniezichprzeznaczeniem.
•\ldots —wielokropek(...),czylico±innego,ni»trzykropki(...).
•\usepackage{indentfirst} —stosowa¢oczywi±ciewpreambule.Pierwszyakapitporozpocz¦ciu
sekcjizazwyczajniejestwci¦ty(standardyanglosaskie).Je±lichcemytozmieni¢wzgodziezzasad¡
oddziałuformyodtre±ci,doł¡czamypakiet indentfirst .
L A T E Xoczywi±ciepozwalanau»yciedodatkowychkrojówpisma.Poni»ejwymienionekomendy
jednoargumentowedaj¡efekttaki,jakimsamezostałyzło»one.
zmianakroju—textrm, textsf , texttt
zmianaci¦»aru—textmd, textbf
zmianaodmiany—textup, textit , textsl ,textsc
Komendystoj¡ceprzyró»nychkropkachmo»na„kombinowa¢”zagnie»d»aj¡c,daj¡cmieszanyefekt,np.
\texttt{\textsc{efekt}} danast¦puj¡cy efekt .Jednocze±niewartopami¦ta¢ozasadzieoddziału
formyodtre±ci—definiowaniekroju„nasztywno”,lokalnie,łamiej¡.Zamiasttegopowinnosi¦np.
stworzy¢wpreambulewłasn¡komend¦ \uwaga :
\newcommand{\uwaga}[1]{\textbf{#1}}
bypotemu»ywa¢jejzgodniez logicznym przeznaczeniem,awprzyszło±ciew.mócłatwoiglobalnie
zmieni¢jejdziałanie.Tak¡,ju»zdefiniowan¡komend¡jest \emph wyró»nienie .
Powy»szyprzykładdefinicjinowejkomendyprosz¦traktowa¢jakodo±¢zaawansowan¡ciekawostk¦
iponiechaniepróbtworzeniawłasnychkomendnazaj¦ciach.Dojdzieciedotegowswoimczasie.
2
Zgłoś jeśli naruszono regulamin