I want type Farsi (this language is right-to-left) in several columns. How do I start the contents from the first column to the right?
If I understand your question correctly, you are saying that you use
As you can see in the PDF output, columns are ordered RTL; however the order in the table of contents is obviously wrong. This is a known bug. This happens because the delay of the
I could fix this but unfortunately that is not likely to happen since
If I understood you correctly, try the following code:
The output is:
For two-column mode throughout the document a good approach is given in a different answer (unless you also require balancing).
For more than 2 columns or when balancing of column data is needed the answer should be to use the
The reason for this is some incorrect patching of
As logical as this seems it is wrong, because in that case TeX sees
So the correct way to implement this is more complicated: we needed to make take see
some time ago I implemented support for RL typesetting and made exactly the same error :-( and that version is still out on CTAN.
A version with correct RL support is v1.8a or higher which currently can be obtained from the SVN sources (you still then have to unpack it by running
With that version in place the file
which unconditionally reverses the multicol columns (but nothing else). Or one keeps the file completely empty and instead uses that command like
And perhaps one also want's to move the footnoterule to the right (which bidi doesn't seem to do, but
With the above changes to undo the patches by bidi (and a new version of multicol) we then get desired output.
And as a result we get: