Problem with \_ in hyperref. Was Re: [OS X TeX] Verbatim mode question...

Joshua S. Hodas hodas at cs.hmc.edu
Tue Jun 18 14:59:51 EDT 2002



>
>>Most special characters can be obtained by simple macros:
>>  \$ \@ \_ \% \&   ( \^{} \~{} are not quite right )
>
>

This leads me to a problem I have run into in the last couple of days.

The \href macro from the hyperref package somehow manages to accept a 
first argument that contain the _ character. (How does it do that?) 
It does NOT like arguments that contain the escaped form \_, and 
generates the following error:

	Undefined control sequence.
	<argument> ...hrule width.3em}\OT1\textunderscore
  	                                                bar
	l.59 \href{foo\_bar}{blah}


Unfortunately, I want to call \href from within my own macro:



If I try to use \_ in an \href (from the hyperref package) as in:

	\newcommand{\ljuser}[2]
	{\href{http://www.livejournal.com/userinfo.bml?user=#1}{{\sf #1} (#2)}}

The problem is that if I use it as in:

	\ljuser{foo_bar}{blah}

the \sf does NOT like the unescaped underscore.

Is there a way for me to deal with this without a kludge like having 
to give it 3 arguments, with 2 of them being the same except for how 
underscores are given, as in:

	\ljuser{foo_bar}{foo\_bar}{blah}


Josh
-- 
----------------------------------------------------------------------------
Josh Hodas / Associate Professor        Office Phone: (909) 621-8650
Director, Computer Science Clinic       Clinic Sec'y: (909) 607-8379
Computer Science / Harvey Mudd College  Home Phone:   (909) 625-1179
1250 North Dartmouth Avenue             E-Mail:       hodas at cs.hmc.edu
Claremont, CA 91711                     WWW :  http://www.cs.hmc.edu/~hodas/

-----------------------------------------------------------------
Threaded list archives can be found at:
<http://www.masda.vxu.se/~pku/MacOSX_TeX/>
-----------------------------------------------------------------
To UNSUBSCRIBE, send email to <info at email.esm.psu.edu> with
"unsubscribe macosx-tex" (no quotes) in the body.
For additional HELP, send email to <info at email.esm.psu.edu> with
"help" (no quotes) in the body.
-----------------------------------------------------------------




More information about the MacOSX-TeX mailing list