abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 12:55 | IT novinky

    Čínská společnost Tencent uvolnila svůj AI model HunyuanWorld-Voyager pro generování videí 3D světů z jednoho obrázku a určené trajektorie kamery. Licence ale nedovoluje jeho používání na území Evropské unie, Spojeného království a Jižní Koreje.

    Ladislav Hagara | Komentářů: 0
    dnes 12:11 | Komunita

    Blender Studio se spojilo s kapelou OK Go a výsledkem je videoklip k písni Impulse Purchase. Stejně jako samotný 3D software Blender je i ve videoklipu použitý animovaný chlápek open source. Kdokoli si jej může stáhnout a upravovat.

    Ladislav Hagara | Komentářů: 0
    dnes 01:33 | Komunita

    Zig Software Foundation stojící za programovacím jazykem Zig publikovala finanční zprávu za rok 2024. Současně s prosbou o finanční příspěvek.

    Ladislav Hagara | Komentářů: 0
    dnes 00:22 | Nová verze

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za srpen (YouTube). Vypíchnuta je podpora Tabulek Google, implementace Gamepad API a Cookie Store API nebo také podpora WebGL na Linuxu.

    Ladislav Hagara | Komentářů: 0
    včera 20:44 | Komunita

    openSUSE Leap 16, včetně Leap Micra 6.2+, nově nabízí 24 měsíců podpory pro každé vydání. To je dva roky aktualizací a stability, což z něj činí nejdéle podporovanou komunitní distribuci vůbec. Leap se tak stává ideální platformou pro všechny, kdo hledají moderní, stabilní a dlouhodobě podporovanou komunitní Linux distribuci.

    lkocman | Komentářů: 0
    včera 16:33 | Bezpečnostní upozornění

    Národní úřad pro kybernetickou a informační bezpečnost (NÚKIB) vydal dne 3. 9. 2025 VAROVÁNÍ před hrozbou v oblasti kybernetické bezpečnosti spočívající v předávání systémových a uživatelských dat do Čínské lidové republiky a ve vzdálené správě technických aktiv vykonávané z území Čínské lidové republiky. Varováním se musí zabývat povinné osoby podle zákona o kybernetické bezpečnosti.

    Ladislav Hagara | Komentářů: 27
    včera 11:55 | IT novinky

    Americká internetová společnost Google nemusí prodat svůj prohlížeč Chrome ani operační systém Android. Rozhodl o tom soud ve Washingtonu, který tak zamítl požadavek amerického ministerstva spravedlnosti. Soud ale firmě nařídil sdílet data s jinými podniky v zájmu posílení konkurence v oblasti internetového vyhledávání. Zároveň Googlu zakázal uzavírat dohody s výrobci mobilních a dalších zařízení, které by znemožňovaly

    … více »
    Ladislav Hagara | Komentářů: 3
    včera 11:33 | Humor

    Prvního září ozbrojení policisté zatkli na na londýnském letišti Heathrow scénáristu a režiséra Grahama Linehana, známého především komediálními seriály Ajťáci, Otec Ted nebo Black Books. Během výslechu měl 57letý Graham nebezpečně zvýšený krevní tlak až na samou hranici mrtvice a proto byl z policejní stanice převezen do nemocnice. Důvodem zatčení bylo údajné podněcování násilí v jeho 'vtipných' příspěvcích na sociální síti

    … více »
    Gréta | Komentářů: 97
    včera 10:22 | Pozvánky

    Studentská dílna Macgyver zve na další Virtuální Bastlírnu - pravidelné online setkání všech, kdo mají blízko k bastlení, elektronice, IT, vědě a technice. Letní prázdniny jsou za námi a je čas probrat novinky, které se přes srpen nahromadily. Tentokrát jich je více než 50! Těšit se můžete mimo jiné na:

    Hardware – Bus Pirate na ESP32, reverse engineering Raspberry Pi, pseudo-ZX-80 na RISC-V, PicoCalc, organizéry na nářadí z pěny nebo … více »
    bkralik | Komentářů: 0
    včera 03:11 | Nová verze

    Google Chrome 140 byl prohlášen za stabilní. Nejnovější stabilní verze 140.0.7339.80 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 6 bezpečnostních chyb. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    Pro otevření více webových stránek ve webovém prohlížečí používám
     (82%)
     (8%)
     (2%)
     (3%)
     (4%)
     (1%)
    Celkem 141 hlasů
     Komentářů: 11, poslední dnes 16:12
    Rozcestník

    Typografický systém Lout: Úvod

    30. 6. 2009 | David Kolibáč | Návody | 4250×

    Pokud vám připadá TeX příliš složitý nebo těžkopádný, ale přesto požadujete kvalitní sazbu svých dokumentů, je možná Lout právě pro vás tou správnou cestou.

    Obsah

    Co je to Lout

    Lout je, podobně jako výrazně populárnější TeX, resp. LaTeX (srovnání s ním se nevyhneme), typografický systém. Na rozdíl od TeXu není základní distribuce Loutu schopna ani zdaleka zaplnit CD, zabírá jen několik megabajtů. A to můžeme bez instalace jakýchkoliv doplňků hned začít psát v celé řadě (evropských) jazyků nebo třeba vytvářet grafy. Ano, přímo v Loutu lze „kreslit“. Syntaxe přitom zůstává docela snadná a především čitelná. Obáváte-li se, zda je sazba Loutu kvalitní, obáváte se zbytečně – na vícero místech jsou použity algoritmy TeXu, které ostatně patří mezi nejlepší vůbec. Dost ale bylo opěvování a poskočme dále (k několika negativům).

    Tak tedy ta negativa: Lout bohužel nepatří mezi právě rozšířené typografické systémy, a tak k němu neexistuje jiná než oficiální dokumentace (velmi pěkná knížka napsaná v Loutu a… v angličtině; viz níže) a také podpora zvýrazňování syntaxe v různých textových editorech je horší než bídná (pokud ovšem nepoužíváte Vim). Neexistují ani konverzní programy pro převod zdrojového kódu z Loutu do HTML, DocBooku atd. Další nezanedbatelnou nevýhodou je nutnost používání formátu PostScript pro dokumenty používající složitější grafiku, neboť její export do PDF není podporován. Konečně také nelze opomenout absenci podpory Unicode, ani asijské jazyky (japonština, čínština atd.) nejsou podporovány – tím nejvýchodnějším, co je podporováno, je ruština.

    Historie Loutu byla započata již v roce 1984, nicméně první veřejná verze vyšla až na podzim 1991. Vývoj je soustředěn na univerzitě v Sydney. Nejvýraznější osobou je bezpochyby Jeffrey H. Kingston, od kterého si také můžete Lout stáhnout, a to ve formě zdrojových kódů. Uživatelé Debianu či Ubuntu mají situaci příznivější, oficiální repozitáře jejich distribucí totiž obsahují mimo jiné i balíčky loutlout-common. Uživatelé ostatních distribucí je nakonec mohou také vykuchat a tím se vyhnout překladu ze zdrojových kódů. Nemohu opomenout skutečnost, že Lout je šířen pod GNU GPL.

    Mimochodem, Lout je zkratka z původního pracovního názvu „document layout“, ačkoliv překlad slova „lout“ z angličtiny je „nevychovanec“.

    Dokumentace

    Jak jsem již zmínil, k Loutu existuje velice pěkná kniha A User’s Guide to the Lout, Document Formatting System od Jeffreyho H. Kingstona (Sydney 2006; ISBN 0867589515). Krom toho, že je přibalena ke zdrojovým kódům a najdete ji v debianním balíčku lout-doc, si ji můžete stáhnout i samostatně (hledejte aktuální verzi Loutu a soubor, jehož název končí na user.ps.gz). Je ale docela rozsáhlá a navíc může někomu vadit, že je napsána v angličtině. Budu se na ni často odkazovat, obsahuje totiž vyčerpávající popisy a přehledy příkazů, na něž zde rozhodně není prostor.

    Hello, world!

    Nyní konečně přichází moment, kdy si vytvoříme svůj první dokument v Loutu. Přepište si tedy následující kód do svého oblíbeného textového editoru (jako je třeba Vim):

    @SysInclude { doc }
    @Doc @Text @Begin
    Hello, world!
    @End @Text

    lout hello

    Co to má znamenat? Na prvním řádku nastavujeme styl dokumentu; na druhém řádku říkáme překladači, že již bude následovat vlastní text; pak zdravíme svět a nakonec překladač upozorníme, že vlastní text končí. Nyní to berte jako dogmata.

    Překlad do PostScriptu provede příkaz:

    lout vstupní_soubor.lt > výstupní_soubor.ps

    Leckdo uvítá spíše export do PDF:

    lout -Z vstupní_soubor.lt > výstupní_soubor.pdf

    Pokud jsme udělali ve zdrojovém textu chybu, Lout nás na to při překladu řádně upozorní.

    Čeština, rodná to řeč má

    Jakožto Čechům (nebo Slovákům) nám přichází na scénu problém – diakritika. Napíšeme:

    @SysInclude { doc }
    @Doc @Text @Begin
    Ahoj, světe!
    @End @Text

    lout cestina blba

    ...a po přeložení dokumentu se dočkáme jakýchsi nehezkých znaků místo ,ě‘. Co s tím? Upravíme zdrojový text do podoby:

    @SysInclude { latin2 }
    @SysInclude { doc }
    @Document
      @InitialLanguage { Czech }
      @InitialFont { TimesCE Base 12p }
    @Text @Begin
    Ahoj, světe!
    @End @Text

    Na začátku upozorníme Lout na to, že budeme používat kódování Latin2, respektive, mám-li být přesnější, odkazujeme se na definici příslušného kódování v knihovnách Loutu. Pro používání středoevropských jazyků je to nezbytné.

    lout cestina ok

    Příkazem @InitialLanguage nastavujeme jazyk (tzn. české lámání slov, uvozovky, …) celého dokumentu, přípustné hodnoty nalezneme v souboru cesta_k_Loutu/include/langdefs, u mne je to /usr/share/lout/include/langdefs. Chceme-li změnit jazyk třeba jen jedné věty, odstavce nebo tak něčeho uprostřed textu, napíšeme:

    jazyk @Language { nějaký text }

    Ještě je podstatný jeden řádek – ten s příkazem @InitialFont. Kdybychom jej neuvedli, stále by se nám dotyčné znaky zobrazovaly nesprávně, neboť nejsou obsaženy v základních písmech. Písmena s diakritikou používanou ve střední Evropě jsou obsažena v písmech končících na „CE“, proto nastavujeme použití takto upraveného písma Times.

    Poznámka: Musíme psát v kódování Latin2, respektive ISO-8859-2.

    Více o různých jazycích v Loutu najdete v dokumentaci na stranách 26 a 27.

    Velká/malá písmena, interpunkce,...

    Jak může být patrné z předchozích příkladů, pro zápis dokumentů v Loutu platí následující pravidla:

    • Příkazy Loutu začínají znakem zavináče (@).
    • Záleží na velikosti písmen např. v názvech příkazů. Konvence je, že se používá „velbloudí“ zápis (každé slovo v příkazu začíná velkým písmenem).
    • Argumenty příkazů se píší do složených závorek.

    Je ale několik pravidel, která postřehnout dosud nebylo možné:

    • Neplatí to, co v jiných jazycích – N mezer se v důsledku zobrazí skutečně jako N mezer, nikoliv jako pouze jedna mezera. Konce řádků se přitom mění na mezery. Tabulátory se zobrazí tak, jak jsou ve zdrojovém kódu.
    • Následující znaky mají speciální význam (aby jej ztratily a zobrazily se, musí být zapsány v uvozovkách):
    • / | & { } # @ ^ ~ \ "
    • Komentáře (poznámky, které se nezobrazí; možno používat k zakomentování problematického kódu při ladění vzhledu dokumentu) začínají znakem mřížky (#) a končí koncem řádku.
    • Nezlomitelná mezera (řádek se nesmí ukončit v místě jejího výskytu) se zapisuje znakem vlnovky (~).

    Příště

    Po tomto stručném úvodu již dojde na formátování textu.

           

    Hodnocení: 78 %

            špatnédobré        

    Nástroje: Tisk bez diskuse

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Nicky726 avatar 30.6.2009 08:13 Nicky726 | skóre: 56 | blog: Nicky726
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    Tak pro rozšíření obzorů je to hezký článek. Vzhledem k tomu, že používám TeX (XeTeX), zůstanu u něj. ;-)
    Enjoy the detours. There you’ll find the things more important than what you want. (Hunter x Hunter)
    30.6.2009 08:34 Tom.š Ze.le.in | skóre: 21 | blog: tz
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod

    TeX má (kromě obligátní sazby matematiky) dost dobré možnosti tvorby maker a předefinování téměř všeho. V článku jsem nenašel, jak je na tom v těchto ohledech Lout. Jen namátkou pro orientaci míry upravitelnosti  - je tu ekvivalent možnosti předefinování výstupní rutiny na úrovni stavby z boxů? Ekvivalent systému \mark pro plovoucí hlavičky?

    Fluttershy, yay! avatar 30.6.2009 09:07 Fluttershy, yay! | skóre: 93 | blog:
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    Předefinovat si lze leccos.
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    Daniel Kvasnička ml. avatar 30.6.2009 09:09 Daniel Kvasnička ml. | skóre: 52 | blog: The Joys and Sorrows of Being an IT Freak | Ostrava
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    Tak asi to proste neni system pro lidi, co tohle potrebuji. Pochybuju, ze cilem autoru je mit vsechno, co ma TeX... proc taky...
    FSF: “screw you for not wanting the stuff we produce”, People: “screw you for not producing the stuff we want."
    30.6.2009 09:19 Tom.š Ze.le.in | skóre: 21 | blog: tz
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod

    Pokud to tak je, tak s tím nemám problém, jen bych to v článku (když už se k TeXu odkazuje a uvádí i negativa) čekal.

    30.6.2009 08:40 murděj
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod

    Vypadá to dobřě, hlavně mě potěšilo

    @InitialFont { TimesCE Base 12p }

    Žádné large, Large nebo LARGE jako v texu, pěkně číslo. Zatím používám LaTex ale jestli půjdou věci v Lout psát elegantněji tak asi přejdu.

    30.6.2009 08:55 PierreT
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    V preambuli LaTeXu se také píše číslo, takže v tom nevidím rozdíl. Uváděné large, Large,... se používá až ve vlastním textu z toho důvodu, že když si pak vzpomenu a změním velikost základního písma v preambuly, tak co mělo být v textu menší, nebo větší, tak stále zůstane menší, nebo větší.
    1.7.2009 13:42 mhepp
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    Navíc, pokud Ti nevyhovuje velikost písma v rozmezí \tiny a \Huge, je tu pořád možnost použít vlastní:

    {\fontsize{velikost písma}{výška řádku}\selectfont{Veliký text...}}
    7.7.2009 08:04 murděj
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod

    Díky, to se bude hodit.

    30.6.2009 10:06 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    Jde to nejak donutit pouzivat utf? V dnesni dobe je iso uz trochu zastarale.
    Fluttershy, yay! avatar 30.6.2009 11:32 Fluttershy, yay! | skóre: 93 | blog:
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    Obávám se, že ne. Autor o tom nic nepíše, neobjevil jsem to nikde.
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    30.6.2009 11:49 Matlas
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod

    hmm, tak to asi zustanu u \Context{} :-)

    30.6.2009 12:13 Vskutečnosti Saýc | skóre: 7
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    Tak nejak. Mrzi me to, protoze LaTeX je misty dost tezkopadny a z tabulek by clovek zesilel, ale prekodovavat vsechno do il2 kdyz mam desktop v utf a mi pripada jeste trosku silenejsi.
    Fluttershy, yay! avatar 30.6.2009 12:50 Fluttershy, yay! | skóre: 93 | blog:
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    Je to skutečně nepříjemné... Ale Lout je pod GNU GPL, takže by to mohl někdo dopsat. ^_^
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    30.6.2009 18:02 alfonz
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod

     vzhledem k tomu, že neumí PDF a Unicode tak to asi ani zkoušet nebudu a zůstanu u ConTeXtu...jednoduchý a efektivní, kreslit taky umí... 

    Fluttershy, yay! avatar 30.6.2009 18:18 Fluttershy, yay! | skóre: 93 | blog:
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod
    PDF umí (jen pár věcí s diagramy apod. pak nejde).
    🇵🇸Touch grass🇺🇦 ✊ ani boha, ani pána
    3.7.2009 08:07 J. Macků
    Rozbalit Rozbalit vše Re: Typografický systém Lout: Úvod

    Díky za článek. Lout jsem objevil už před lety a je výborný, pokud je potřeba programově vygenerovat ps/pdf. Jasné, že to jde i jinak, ale Lout mi přijde průzračný a cesta k cíli rovná a z kopce.

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.