[texhax] unexplained space

Adam ENDRODI borso at vekoll.saturnus.vein.hu
Thu May 17 10:59:03 CEST 2007


On Tuesday 08 May 2007 2:23 pm, Toby Cubitt wrote:
> Philip G. Ratcliffe wrote:
> > So, just add end-of-line comments until you're happy.
>
> Out of curiosity, I've always wondered whether there are any
> circumstances where this would hurt (beyond the obvious one when a
> newline is breaking two separate words)?

Yesterday I was hit by the following (then my head hit the desk, hard):

\somemacro%
	{blahblah}%
	{http://somewhere}

\somemacro being:

\def\somemacro#1{\domesomething#1\begingroup\Url}

i.e. \somemacro gobbled {blahblah} as it should, and by intention let the
processing of {http://somewhere} to the url package.  Poor \Url did his
usual tricks with catcodes and looked for a delimiter---and found what?
A percent character.  Satisfied, it searched for the next percent, screwing
the layout in interesting ways.

It may be worth noting that plain \url in place of \begingroup\Url would
not find the url, even when I removed the percent characters; it is only
\Url which skipped the following whitespace.

bit,
adam


More information about the texhax mailing list