Ernesto Posse wrote:
I think the arabi package was installed correctly, since MiKTeX didn't give me any errors. I don't know how else to check if it is correctly installed (it has about 207 files.) I tried reinstalling it, but I obtain the same results.
One way to check would be to see if you can "compile" a regular latex (non-LyX) file with Farsi, maybe arabi includes some Farsi examples you could test with. If you are able to do that, then it means that arabi/latex are set up correctly, and the problem is getting LyX to work with it. Otherwise, it means the problem is with your latex/arabi setup, and there's not too much point in trying to get LyX to work before you fix that.
Furthermore, I spoke too soon when I said that just typing worked fine. When I switch languages, it does seem to correctly switch the script, except for punctuation symbols. Only latin letters and digits seem to be correctly rendered, but the rest of the keyboard seems "stuck" with the other keyboard map. Only when I switch off keybord maps do I get the correct symbols.
Hmm, this is strange. What have you set your primary and secondary keymaps to? What is your default language (Tools -> Preferences -> Language settings -> Language) and what is the document language (Document -> Settings... -> Language)? Which language seems to be working correctly, and which does not? Can you give an exact recipe for reproducing (e.g.: open a new document, set language to xxxx, type "abc"...)?
Dov