[cstex] Predefinovani znaku CR v LuaLaTeXu

Jaroslav Hajtmar hajtmar at gyza.cz
Mon Jun 7 11:47:22 CEST 2010


Dobry den.
Diky za odpoved. Lze v LaTeXu vytvorit nejake prostredi, ve kterem bude 
znak Omega interpretovan jako CRLF?? nebo mozna spis jako \relax.

Tim by mi odpadla nutnost vypisovat vse do uvozovek a Lua retezce bych 
pak sazel v tom prostredi, kde by se znak Omega nejak spolknul ..

Diky. J.Hajtmar


Dne 7.6.2010 11:04, Zdenek Wagner napsal(a):
> Dne 7. června 2010 10:22 Jaroslav Hajtmar<hajtmar at gyza.cz>  napsal(a):
>    
>> Dobry den.
>> Mam coby neLaTeXista dotaz na moznost predefinovani znaku v LuaLaTeXu, coz
>> je spise zalezitost primo LaTeXova.
>>
>>      
> Recke pismeno OMEGA ma v CM fontech kod 0x0A, coz je line feed. Zda se
> tedy, ze konec radku neni interpretovan jako konec radku, ale jako
> pismeno. V programovacich jazycich obvykle retezec nesmi byt pres
> nekolik radku, musi se konec radku osetrit nejakym znakem. Nevim, jek
> to dela LUA.
>
>    
>> Jde o to, ze pokud nacitam kod z externiho Lua souboru, pak maji nektere
>> znaky  v retezcovem prostredi vymezenem znaky
>> [[  a ]] jinou kategorii - zejmena znak \ tj. backslash  (mam overeno od
>> Taco Hoekwattera).
>> Tato skutecnost je ale odlisna v pripade, ze se retezce v [[ ...  ]]
>> nachazeji primo ve zdrojovem textu (v prikazech \directlua{...} )
>>
>> Svuj problem uvedu timto prikladem:
>>
>> A) Pokud je vse v jednom externim souboru napr. :
>>
>> \documentclass{article}
>> \usepackage[utf8]{luainputenc}
>> \usepackage{luatextra}
>>
>>
>> \begin{document}
>> \directlua{
>> text=[[aaaaa
>> bbbbb
>> ccccc]]
>> tex.print(text)}
>>
>>
>> \end{document}
>>
>>
>> tak se spravne vysazi :
>> aaaa bbbb cccc
>>
>>
>>
>> B)
>> Pokud je cast Lua kodu v externim souboru "externisoubor.lua",
>> jehoz obsah je nasledujici:
>>
>> text=[[aaaaa
>> bbbbb
>> ccccc]]
>>
>> pak zdrojovy LuaLaTeXovy text:
>>
>> \documentclass{article}
>> \usepackage[utf8]{luainputenc}
>> \usepackage{luatextra}
>>
>> \begin{document}
>>
>> \directlua{dofile("externisoubor.lua")
>> tex.print(text)}
>>
>> \end{document}
>>
>> vysazi:
>>
>> aaaaaOMEGAbbbbbOMEGAccccc
>>
>> kde OMEGA je jeden znak reckeho pismene omega...
>>
>> Nevite nekdo, jak lze zaridit, aby i pri nacteni retezcu z externich souboru
>> vse fungovalo jak ma??
>>
>> Diky Jaroslav Hajtmar
>>
>>
>> _______________________________________________
>> csTeX mailing list
>> csTeX at cs.felk.cvut.cz
>> http://lists.felk.cvut.cz/mailman/listinfo/cstex
>>
>>      
>
>
>    




More information about the csTeX mailing list