<div dir="ltr"><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:small">Didn't we solve this with David's alternative suggestion of using \edef?  <br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:trebuchet ms,sans-serif;font-size:small;margin-left:40px"><a href="https://cikitsa.blogspot.com/2010/09/xelatex-velthuis-encoding-and-palatal.html">https://cikitsa.blogspot.com/2010/09/xelatex-velthuis-encoding-and-palatal.html</a></div><div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 12 Nov 2020 at 03:46, Zdenek Wagner <<a href="mailto:zdenek.wagner@gmail.com">zdenek.wagner@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Just to add, 12% is definitely wrong because it does not end the<br>
number, the number ends at a non-number. If you type<br>
\catcode`\~=12%<br>
3 sons<br>
<br>
you will get an error that 123 is not allowed here. You should end it<br>
either with a space or with a \relax.<br>
<br>
Zdeněk Wagner<br>
<a href="http://ttsm.icpf.cas.cz/team/wagner.shtml" rel="noreferrer" target="_blank">http://ttsm.icpf.cas.cz/team/wagner.shtml</a><br>
<a href="http://icebearsoft.euweb.cz" rel="noreferrer" target="_blank">http://icebearsoft.euweb.cz</a><br>
<br>
čt 12. 11. 2020 v 11:36 odesílatel David Carlisle<br>
<<a href="mailto:d.p.carlisle@gmail.com" target="_blank">d.p.carlisle@gmail.com</a>> napsal:<br>
><br>
><br>
> >    \catcode`\~=12%<br>
><br>
> changing catcodes in an environment looks wrong (the % after the 12 is definitely wrong)  if you change catcodes then the definition cannot work in the argument of any command (for the same reasons that \verb does not work in command arguments) . Leave ~ active but make it expand to the inactive one eg<br>
><br>
> \edef~{\string~}%<br>
><br>
><br>
<br>
</blockquote></div>