[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