[pdftex] Problem with underscores in URLs

William Waite waite at scotty.cs.colorado.edu
Wed Apr 3 18:07:02 CEST 2002


I have been using latex and latex2html to produce class materials in both
PostScript and HTML.  I tried to use pdflatex, and stumbled across a
problem.  Here is a minimum test case:

-------------------------------------------------------------
\documentclass{article}

\usepackage{html}

\begin{document}

\htmladdnormallinkfoot{token processor}{\_}

\end{document}
-------------------------------------------------------------

latex processes this file without error:

This is TeX, Version 3.14159 (Web2C 7.3.1)
(try.tex
LaTeX2e <1999/12/01> patch level 1
Babel <v3.6Z> and hyphenation patterns for american, french, german,
ngerman, p
ortuges, nohyphenation, loaded.
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/base/article.cls
Document Class: article 1999/09/10 v1.4a Standard LaTeX document class
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/base/size10.clo))
(/home/scotty/waite/lib/latex2html/texinputs/html.sty) (try.aux) [1]
(try.aux) 
)
Output written on try.dvi (1 page, 384 bytes).
Transcript written on try.log.

pdflatex, on the other hand, cannot deal with the underscore:

This is pdfTeX, Version 3.14159-13d (Web2C 7.3.1)
(try.tex[/tools/cs/teTeX-1.0.7/texmf/pdftex/config/pdftex.cfg]
LaTeX2e <1999/12/01> patch level 1
Babel <v3.6Z> and hyphenation patterns for american, french, german,
ngerman, p
ortuges, nohyphenation, loaded.
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/base/article.cls
Document Class: article 1999/09/10 v1.4a Standard LaTeX document class
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/base/size10.clo))
(/home/scotty/waite/lib/latex2html/texinputs/html.sty
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/hyperref/hyperref.sty
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/graphics/keyval.sty)
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/hyperref/pd1enc.def)
Implicit mode ON; LaTeX internals redefined
(/home/scotty/waite/lib/latex2html/texinputs/url.sty))
*hyperref using default driver hpdftex*
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/hyperref/hpdftex.def
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/psnfss/pifont.sty
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/psnfss/upzd.fd)
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/psnfss/upsy.fd)))) (try.aux)
(/tools/cs/teTeX-1.0.7/texmf/tex/latex/hyperref/nameref.sty) (try.out)
(try.out
)
! Undefined control sequence.
<argument> ...ct \global \let \OT1\textunderscore 
                                                  \unhbox \voidb at x \kern
.06...
l.7 \htmladdnormallinkfoot{token processor}{\_}
                                               
? 

I have only seen this problem when the underscore is inside the second
parameter of \htmladdnormallinkfoot.  Underscores in the text or in the
first parameter work fine.



More information about the pdftex mailing list