Portál AbcLinuxu, 28. dubna 2024 18:40

Zpěvník

24.12.2006 22:54 | Přečteno: 2266× | Software | Výběrový blog | poslední úprava: 24.12.2006 23:10

Tak jsem se konečně po dlouhé době dokopal udělat něco se svou znalostí TeXu a ideální oběť byl můj zpěvník, který jsem dříve patlal v dost zběsile přiohnutém LaTeXu. První výsledky jsou tu a když máme ty Vánoce, tak je vystavím, jen ať je každý vidí.

Jedná se o zatím stále ještě divokou sadu maker, která z

\Pisnicka{Bible}{Nedvědi}{
\Sloka{Mámo, \G řekni, co to \Gs máš, jakou \C knížku v rukách máš,
černej \G obal s křížkem \Ds v dlaních \G schováváš, 
řekni, proč s ní chodíš \Gs spát, chci to \C tajemství tvé znát, 
dospě\G lý jsem, už \Ds nemusíš se \G bát. }
\Ref{Zákon \G dnů, co kolem nás dával svět a dával čas,
bible \Am skrývá to, co \C měl by nosit \G den,
zanechá ti v duši pláč, proč to všechno je a nač,
\Am pomáhá, když na dně \C zmírá touhy \G sen.}
\Sloka{Staré listy otvírám, čtu si slova, vždyť je znám, 
kdo to psal, řekni, mámo, kdo to psal, 
ten nás musel dobře znát, život žít snad tisíckrát, 
zas ji schovej, mámo, každej by se smál. }
\Ref{} 
}

Udělá toto. Je to zatím první verze, není ještě dořešeno spousty detailů i důležitostí... Asi bych měl ješte zveřejnit zdrojáky.

P.S. netušíte někdo, proč mi nefunguje makro \softinput převzaté od Petra Olšáka z TeXBooku na ruby?

       

Hodnocení: 100 %

        špatnédobré        

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

Komentáře

Nástroje: Začni sledovat (3) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

24.12.2006 23:04 eh
Rozbalit Rozbalit vše Re: Zpěvník
Odpovědět | Sbalit | Link | Blokovat | Admin
Vystav jeste i PS, ten PNG vypada divne (bud mas rozhozeny kerning anebo PNG proste neni spravny format).

Kdyz budu mit zitra cas, na ta makra Ti mrknu...
24.12.2006 23:06 eh
Rozbalit Rozbalit vše Re: Zpěvník
Odpovědět | Sbalit | Link | Blokovat | Admin
PS, tech rozhozenych veci je tam vic, kdyz ted na to koukam podrobneji...
24.12.2006 23:09 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Zpěvník
No bude to nejspíš použitým fontem, s fontama si furt ještě moc nerozumím.
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
24.12.2006 23:06 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Zpěvník
Odpovědět | Sbalit | Link | Blokovat | Admin
Osobně bych dal přednost méně závorkám, polovina z nich je zbytečných. Proč prostě neudělat prostředí jako v LaTeXu, tedy neco jako:

\zacatekpisne
\nazev Název písničky
\skupina Skupina medvědů

\G Skákal pes \D přes oves \G

\konecpisne

Mimochodem, víš, že velká písmena se se používají pro durové a malá pro mollové akordy? Jen podotek.
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
25.12.2006 00:14 Petr
Rozbalit Rozbalit vše Re: Zpěvník
O těch malých a velkých písmenech to málokdo tuší a málokdo to používá (tím neříkám co je příčina co následek). Takže bych to neviděl až tak chybně. Tedy pokud to nebylo myšleno tak, že v makru bude např "a" a podle nastavení se vysází Ami nebo a.
25.12.2006 00:40 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Zpěvník
Vzhledem k tomu, ze akordy jsou v zasade akorat prikazy definovane v souboru akordy.tex, tak neni problem zmenit akordy.tex a tim bez zasahu do pisnicky.tex zmenit vysledny vzhled libovolneho akordu.

Jinak o teto konvenci vim, ale u cilove skupiny (jeden skautsky oddil) se tato neujala.
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
24.12.2006 23:08 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Zpěvník
Odpovědět | Sbalit | Link | Blokovat | Admin
Kde je to makro v TeXbooku? Nějak se mi to nechce hledat... Jinak - taky rád pomůžu s makry...
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
24.12.2006 23:11 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Zpěvník
V souboru tbn.tex (zdrojové kódy TeXbook naruby), v zásadě nemá dělat nic jeného, než ověřit existenci neprázdého souboru a v případě jeho existence ho prohnat \input-em.
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
24.12.2006 23:19 Vlastimil Ott | skóre: 66 | blog: Plastique | Opava
Rozbalit Rozbalit vše Re: Zpěvník
Nechce se mi hledat originál, používám na základě toho Olšákova svoje makro, asi je skoro stejné... Hodně jsem se z té knížky naučil... :-)

A hodně stále ještě ne... :-(

% Pokud soubor existuje, otevře ho, jinak zobrazí zprávu
\newread\testin
\def\loadfile #1 {\let\next\relax\openin\testin=#1 %
 \ifeof\testin \message{********* Soubor #1 neexistuje. *********}%
 \else\closein\testin \def\next{\input #1 } \message{********* Soubor #1 nacten. *********}%
 \fi\next}
Práce: Liberix, o.p.s. | Blog: OpensourceBlog.cz | Online kurz Zlatý WordPress
25.12.2006 11:59 Petr "Glubo" Sýkora | skóre: 21 | blog: Glubnik
Rozbalit Rozbalit vše Re: Zpěvník
Sice nevidím žádný významný rozdíl v této a Olšákově verzi, nicméně tato mi funguje a Olšákova ne :) Díky
„O mrtvých jen v dobrém." „Pojďme se bavit o Stalinovi."
Max avatar 25.12.2006 00:45 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Zpěvník
Odpovědět | Sbalit | Link | Blokovat | Admin
Tak tenhle zápisek nejni příliš optimalizován pro rozlišení 1024x768 :(
Zdar Max
Měl jsem sen ... :(
David Watzke avatar 25.12.2006 01:11 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Zpěvník
Zkus si na chvíli skrýt levý panel nebo mrkni na verzi pro tisk.
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
Max avatar 25.12.2006 01:19 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Zpěvník
Hehe, o tom samozřejmě vím. Levý panel se mi líbí, bez něj to prostě nejde :), průser je ten pravý panel :-/
Zdar Max
PS:verzi pro tisk raději ani nezmiňuj, ta je opravdu jen pro tisk ;-)
PPS: řešením je napsat ukecanější úvod, aby výpis začínal až pod pravým panelem, nebo naimplementovat i skrývání pravého panelu :-/
Měl jsem sen ... :(
Max avatar 25.12.2006 01:21 Max | skóre: 72 | blog: Max_Devaine
Rozbalit Rozbalit vše Re: Zpěvník
Apropo, večerníček už skončil, tak už by jsi měl být dávno v posteli, ne? :D , Nehledě na to, že jsou Vánoce a ty se přece nesmí prosedět u PC ;-), takoví blázni přece nejsme :D
Zdar Max
Měl jsem sen ... :(
David Watzke avatar 25.12.2006 01:36 David Watzke | skóre: 74 | blog: Blog... | Praha
Rozbalit Rozbalit vše Re: Zpěvník
Apropo, večerníček už skončil, tak už by jsi měl být dávno v posteli, ne? :D
To mám za Zdar Max? :-D
Nehledě na to, že jsou Vánoce a ty se přece nesmí prosedět u PC ;-), takoví blázni přece nejsme :D
Smí a jsme :-D
“Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
25.12.2006 20:13 MJ | Tady a teď
Rozbalit Rozbalit vše Jiná možnost
Odpovědět | Sbalit | Link | Blokovat | Admin
Také jsem si času onoho hrál se sázením zpěvníku, ale přišlo mi šikovnější používat jako vstup velice přímočarý textový formát:
!    C      Emi      Dmi7    F        C_Emi_Dmi7_G
1. Z Těšína vyjíždí vlaky co čtvrthodinu,
!  C          Emi      Dmi7     F      C_Emi_Dmi7_G
   včera jsem nespal a ani dnes nespočinu,
(Jednak proto, že se v něm příjemně píše, jednak už v něm spoustu písniček z různých historických údobí mám nebo je umím snadno převést.) Zbytek kouzla se pak skrývá v kombinaci perlového skriptíku s TeXovými makry.

Zatím to není v rozumně distribuovatelné podobě (tím myslím, že je to naprosto nedokumentované), ale kdybyste někdo byli zvědavi, řekněte, pošlu aspoň to, co mám.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.