[XeTeX] custom footnote rules w/ ednotes, polyglossia & bidi

Alan Munn amunn at gmx.com
Mon Jul 26 16:16:44 CEST 2010

On Jul 26, 2010, at 7:53 AM, talazem at fastmail.fm wrote:

> Hello Alan,
> Beautiful. Yes, it now works perfectly, and without any errors.  
> Thank you so much.

Good.  I'm glad it does what you need.

> Perhaps even more importantly in the long run, I have learnt a bit  
> about making newcommands for the footnote rules. In order for me to  
> further this education on my own, where would I have had to look to  
> know about how to write commands such as:
> 	\makeatletter
> 	\newcommand\lftfootnoterule{\left at footnoterule}
> 	\newcommand\rtfootnoterule{\right at footnoterule}
> 	\newcommand{\SelectAnoteRule}{[1]{rt}}
> 	\makeatother
> In the LaTeX Companions 2nd ed? In the TeXBook? In the manyfoot,  
> bigfoot, or ednotes documentation? It was those commands in  
> particular I knew I had to define, but I had no idea how (i.e. the  
> form or the content), or how to cause them to interact with Bidi.

Well this is a tricky question to answer. In trying to solve your  
problem, I started with your original document and the ednotes,  
manyfoot and bidi documentation.  Since I couldn't get things to work  
using user commands (i.e. strictly those in the user documentation,  
specifically the bidi commands \rightfootnoterule and  
\leftfootnoterule), I looked into the actual code of bidi, which led  
me to the file footnote-xetex-bidi.def.  From there I got the relevant  
bidi internal commands.  The rest was figured out by reading the  
ednotes documentation; specifically the extensive comments in the  
ednotes.sty file.

Unfortunately this procedure is not one I would recommend to anyone,  
but it sometimes is what is needed to get conflicting packages to work  
together.    It's a process of trial and error, intuition and  
experience that is hard to come by from reading books.  You can learn  
a lot from other people's code, though.

The other thing to keep in mind, is that just as I have helped you,  
others have helped me (and will continue to do so, I'm sure).  So you  
don't always have to be able to solve all of your own problems. :-)


Alan Munn
amunn at gmx.com

More information about the XeTeX mailing list