<div dir="ltr"><div>Hello</div><div><br></div><div>Not a good example obviously - the macros are surrounded by braces in the definition only because they are in an \hbox there. But the braces are certainly needed in <u>usage</u>: \overstrike{b}{p} (to give a rough impression of a thorn). But if you wanted a simple macro, say one that reversed two arguments, you could have e.g.</div><div><br></div><div>\def\swap#1#2{#2#1}</div><div><br></div><div>with no extra braces aside from those needed to open and close the definition. You would still need them in
<u>usage</u>, of course.</div><div><br></div><div>But we're rather far from the original question by now! I hope the fake italics are now working, however he is achieving them.</div><div><br></div><div>Best</div><div><br></div><div><br></div><div>John<br></div><div><br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, 5 Dec 2018 at 15:58, Arthur Reutenauer <<a href="mailto:arthur.reutenauer@normalesup.org">arthur.reutenauer@normalesup.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Dec 05, 2018 at 02:47:26PM +0000, John Was wrote:<br>
> Ah, another quirk of LaTeX.<br>
<br>
Of TeX. As you can see in your own example:<br>
<br>
> \def\overstrike#1#2{\setbox0=\hbox{#1}\setbox1=\hbox{#2}\copy0<br>
> \kern -0.5\wd0 \kern -0.5\wd1 \copy1 \kern -0.5\wd1 \kern 0.5\wd0}<br>
<br>
the arguments are surrounded by curly braces in the macro definition.<br>
With the definition you wrote:<br>
<br>
>>> \def\Textit#1{{\italictrue \textit #1}}<br>
<br>
\textit would use only the first token of #1 at the end of the<br>
definition. This has nothing to do with LaTeX macros or syntax.<br>
<br>
Best,<br>
<br>
Arthur<br>
<br>
<br>
--------------------------------------------------<br>
Subscriptions, Archive, and List information, etc.:<br>
<a href="http://tug.org/mailman/listinfo/xetex" rel="noreferrer" target="_blank">http://tug.org/mailman/listinfo/xetex</a><br>
</blockquote></div>