PREZENTACE V LATEXU
Ach ta ??kole mi u? zase d??v?? ????dnÄ? do tÄ?la (nebo sp??? do hlavy? ;). OstatnÄ? je to vidÄ?t i na Äetnosti p???spÄ?vk?? tady na blogu. Konkr?tnÄ? jsme minul?? t??den psali po ??adÄ? p?semku z francouz??tiny, pak z jazyk?? a p??ekladu a vÄera jsem psal pro zmÄ?nu p?semku z C++. No a abych toho nemÄ?l m??lo, tak jsem tohle pondÄ?l? mÄ?l refer??t na p??edmÄ?t UNIX . Konkr?tnÄ? jsem si na zaÄ??tku semestru vybral jako t?ma z nab?dky refer??t Ä?slo 7: grep a regul??rn? v??razy.
To t?ma jsem si vybral proto, ?e si mysl?m, ?e o regul??rn?ch v??razech u? toho v?m dost, abych o nich byl schopen pouÄovat ostatn?. Tedy aspo?? o tÄ?ch co jsou implementovan? v unixu.
Refer??t mÄ?l b??t p??ipraven jako prezentace na slidech (pr??svitk??ch) na zpÄ?tn?? projektor (dataprojektor v sol??riu bohu?el je??tÄ? nen?). CviÄ?c? n??m p??i zad??v??n? tÄ?ch refer??t?? poskytl nÄ?kolik d??le?it??ch rad:
– p?smo na slidech by mÄ?lo b??t bezpatkov?
– p???klady se nejl?pe odli??? curierem, u kter?ho t??eba nevznik?? pochybnost jestli mezera nebo ne
– p?smo by b??t dostateÄnÄ? velik? tak, aby bylo dob??e Äiteln? i od zadn?ch poÄ?taÄ?? velmi dlouh? uÄebny sol??ria
– struktura refer??tu by mÄ?l b??t rozmy??len?? tak, abychom nesk??kali od jednoho k druh?mu (“a je??tÄ? jsem zapomnÄ?l … a o 2 slajdy dal uvid?te…”)
no a kromÄ? toho je??tÄ? ??eÄnick? pozn??mky, za kter? zprdnul i mÄ? (nÄ?jak jsem na to zapomnÄ?l):
– hlavnÄ? udr?ovat oÄn? kontakt, abychom mÄ?li p??ehled o tom jak se ostatn? nud? nebo nech??pou (s t?m jsem mÄ?l docela probl?m, proto?e kdy? stoj?te vedle toho rozsv?cen?ho projektoru a kouk??te do temn? m?stnosti tak stejnÄ? skoro nikoho nevid?te)
– nekoukat se do pl??tna, kdy? u? nÄ?co mus?m Ä?st, tak na projektoru (jen?e mÄ? vytkl pr??vÄ? to, ?e sem pr?? vÄ?t??inu Äasu mluvil do projektoru š
Kdy? jsem to tak na t? hodinÄ? poslouchal, hned mne napadlo, ?e tohle ty vÄ?ci okolo velikosti a stylu p?sma je ide??ln? sousto pro latex. No a tak jsem trochu zap??tral, jestli u? nÄ?koho nenapadlo nÄ?co podobn?ho a na??el jsem Äl??nek o prezentac?ch v latexu na freshmeatu. Po kr??tk?m p??ehledu mo?nost? r??zn??ch bal?k?? je tam potom d??l popisov??n u? Prosper. Je to bal?k latexov??ch maker, kter?? m?? opravdu ??irok? mo?nosti a implementuje i takov? vychyt??vky jako je postupn? objevov??n? textu na slajdu a nebo nÄ?kolik mo?n??ch animovan??ch p??echod?? mezi slajdy.
Tedy abych byl p??esn??: ty p??echody jsou vidÄ?t samoz??ejmÄ? jen ve v??sledn?m PDF souboru. Nav?c spolu s Prosperem v??m p??ijde sada moc hezk??ch styl??, tak?e nav?c m?? v??hodu v tom, ?e m???ete zmÄ?nou jednoho ????dku d??t va??im slajd??m ??plnÄ? jin?? vzhled.
Nicm?nÄ? p??i dÄ?l??n? tÄ?ch slajd?? jsem narazil na nÄ?kolik probl?m??. Tak p??ednÄ? to byla nejprve Äe??tina. Norm??lnÄ? Äe??tinu v latexu pou??v??m tak, ?e do hlaviÄky dokumentu (p??ed \begin{document}) nap???u:
\usepackage{czech}
a vim m??m nastaven?? tak, aby mi to p??ekl??dal pomoc? cslatexu. Jen?e kdy? jsem to aplikoval na ten dokument v Prosperu tak to vyhodilo hl????ku:
warning: Font shape `IL2/helvetica/m/n’ undefined
No prostÄ?, ?e nena??el bezpatkov?? font v pot??ebn?m k??dov??n? š Str??vil jsem na tom asi t??den ne? jsem p??i??el na to jak ho donutit tiskat Äesky (u? jsem myslel, ?e budu muset pou??t alternativn? ??e??en?, toti? v??echny h??Äky p??epsat na p??vodn? formu toti? \v n??sledovan? mezerou a znakem nad kter??m m?? b??t h??Äek). Nakonec jsem ale na??el tento p???spÄ?vek v diskusi cstex. Ono toti? staÄ? ten jeden ????dek nahradit t?mto:
\usepackage[T1]{czech}
\usepackage[latin2]{inputenc}
a pak to p??elo?it t?m cslatexem. No a voala, u? je to v??echno hezky Äesky.
Pak jsem si hezky udÄ?lal tu presentaci no a pak jsem zjistil, ?e se to na unixech nÄ?jak blbÄ? zobrazuje. MÄ?l jsem to udÄ?lan? tak, ?e j?? budu t??eba nÄ?jak?? slajd postupnÄ? odkr??vat pap?rem a ten kdo si to u sebe na poÄ?taÄi pust? v tom acrobat readeru, tak mu budou postupnÄ? naskakovat vÄ?ci. BTW vÄ?dÄ?li jste, ?e v acroreaderu m???ete d??t fullscreen a pak pomoc? ??ipek a nebo pgup/pgdown m???ete sk??kat mezi slajdy. No a lajk nepozn?? rozd?l oproti M$ Powerpointu.
Tedy pokud zrovna nem??te acroread verze 5 nebo 6 pro unix, kde je bug ohlednÄ? pozad?. Ono toti? kdy? poÄ?t??te s b?l?m pozad?m (a ve windows?m acroreaderu se b?l? skuteÄnÄ? b?l? zobrazuje) tak na unixech se v??m zobraz? po prvn?m p??echodu Äern? š No a ??eknÄ?te sami – Äern? p?smena na Äern?m pozad? asi moc dob??e nevypadaj?. ??e??en? ale existuje. Ale je to dÄ?snej hack. Je toti? do souboru se stylem, kter?? ve sv? prezentaci pou??v??te (v m?m p???padÄ? /usr/share/texmf/tex/latex/prosper/contrib/blends.sty) ????dek:
\newrgbcolor{cblack}{0.110 0.110 0.110}
do definic barev a pak do rput p??idat:
\psframe[gradbegin=white,gradend=cred,gradmidpoint=1,gradangle=135,fillstyle=gradient,gradlines=1000,linestyle=none](0,1.405)(1.335,0.415)
V??sledkem pak je, ?e se sice asi o polovinu zvÄ?t??? v??sledn?? soubor, ale na druhou stranu u? pozad? bude hezky b?l? tak jak m?? b??t.
No a nakonec kdy? jsem to tiskl na ty pr??svitky (silnÄ? doporuÄuju lejzrovku, proto?e inkoust se v??m rozma?e i kdy? to nech??te p??es noc uschnout) tak jsem zjistil, ?e jsem zapomnÄ?l, ?e znak ‘~’ znamen?? v latexu nezlomitelnou mezeru a tedy tam kde jsem t??eba chtÄ?l napsat tildu jako domovsk?? adres???? se mi nikde nevytiskla š N??sledovalo zbÄ?sil? hled??n? na internetu a nakonec jsem se dozvÄ?dÄ?l, ?e tildu vys??z?te v latexu pomoc? makra \textasciitilde.
No a v??sledky m?ho sna?en? si m???ete prohl?dnout tady.