[cstex] Predefinovani znaku CR v LuaLaTeXu

Jaroslav Hajtmar hajtmar at gyza.cz
Mon Jun 7 10:22:43 CEST 2010


Dobry den.
Mam coby neLaTeXista dotaz na moznost predefinovani znaku v LuaLaTeXu, 
coz je spise zalezitost primo LaTeXova.

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





More information about the csTeX mailing list