Bogdan Butnaru wrote:
However, I’m not satisfied with the way em-dashes behave in this setup. I’d like to define a macro that does what I want (e.g. control spacing and line breaking around the dash), but I want to call by just typing an em-dash, i.e. just “—” instead of “\dash”. I anticipate the problem of having to actually generate the em-dash character instead of recursively calling the em-dash macro inside the macro, so please mention this if you have a solution for me, but I’m already stumped at the “how to call a macro ‘—’” part.
Can't help with the "How to type one", because for me that remains the least accessible part of Unicode, but "how to call a macro" is easy. Let us pretend (for the purposes of this e-mail) that | is the Unicode em-dash (it's actually a solidus here : I hope it is also one when it arrives). Then all you need is the following \def \emdash {whatever} \catcode `\| = \active \let | = \emdash Philip Taylor -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex