Am Fri, 31 Dec 2010 12:04:22 +0000 schrieb Philip Taylor (Webmaster, Ret'd):
> Afterthought : surely the real point is to give François > a choice -- now at least he is aware that there is a simple > TeX solution to his problem, and that he does not need > to learn all the intricacies of fontspec in order to > solve a trivial problem. Sorry this is not a simple solution. Making numbers active on the document level will lead to a lot of problems and whoever does it will have to learn a lot of intricacies of TeX to get around them. Parameters (#1) are only the top of the iceberg. The next is eg this: \documentclass{article} \usepackage{listings} \begin{document} \chardef\one=1 \catcode`\1=\active \def1{\string1} \begin{lstlisting}[linerange=1-2] a b c d \end{lstlisting} \end{document} And please don't repeat that you "was not in any way trying to suggest that this is a general or universal solution.". You _did_ sent the first example without any code which restricted the effect of the catcodes changes and without any warnings about side-effects. This was the posting I commented as this is not my idea of an helpful answer. -- Ulrike Fischer -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex