23.4.2004

PREZENTACE V LATEXU

Filed under: Linux — nax @ 15:03

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.

Comments are closed.

Powered by WordPress