I updated my TeXLive 2009 installation (Ubuntu Linux 9.10) today. This
update included hyperref [2010/03/09 v6.80l] and since I get a
"missing \endcsname" error in several documents which worked before.
The error appears e.g. at a \section{} command. With the
\usepackage{hyperref} removed they work fine.
Here an example of the error. The compiled document is the svn-multi
dtx file:
[2]
! Missing \endcsname inserted.
<to be read again>
\protect
l.418 % \subsection{Scope of Keywords}
The control sequence marked <to be read again> should
not appear between \csname and \endcsname.
Apparently there is a \protect somewhere between \csname and
\endcsname.
Could someone please confirm this error.
Thanks,
Martin
Known issue: Heiko has posted a note about this to the TeX Live list,
and I think it will work again tomorrow.
--
Joseph Wright
Thanks so much Joseph,
I should have looked into the TeX Live list as well.
Best,
Martin
> I updated my TeXLive 2009 installation (Ubuntu Linux 9.10) today. This
> update included hyperref [2010/03/09 v6.80l] and since I get a
> "missing \endcsname" error in several documents which worked before.
Update again. The bug has been fixed in ltxcmds 2010/03/09.
(Unhappily I had uploaded the bundle a day too late.)
--
Heiko Oberdiek
Have you got an idea of when it will be available through TeXLive via
tlmgr?
I tried to compile ltxcmds.dtx using latex, but I received other
errors and actually I do not know the right dependency tree.
Thanks!
--
Lurkos
CTAN:install/macros/latex/contrib/oberdiek.tds.zip
But TL is uptodate. Therefore an update should fix this issue.
--
Heiko Oberdiek
I started seeing this ! Missing \endcsname problem with my recently
updated MiKTeX installation in Windows XP on my previously-working
document. I updated hyperref to 2010/03/16 v6.80p and am still seeing
it.
Is anyone else still seeing this issue?
Gary
This issue seemed to be fixed in 6.80n. I do not see 6.80p is circulating...
Yu-Hung
> >>>>> I updated my TeXLive 2009 installation (Ubuntu Linux 9.10) today. This
> >>>>> update includedhyperref[2010/03/09 v6.80l] and since I get a
> >>>>> "missing \endcsname" error in several documents which worked before.
> >>>> Update again. The bug has been fixed in ltxcmds 2010/03/09.
> >>>> (Unhappily I had uploaded the bundle a day too late.)
> >> CTAN:install/macros/latex/contrib/oberdiek.tds.zip
> >>
> >> But TL is uptodate. Therefore an update should fix this issue.
> > I started seeing this ! Missing \endcsname problem with my recently
> > updated MiKTeX installation in Windows XP on my previously-working
> > document. I updated hyperref to 2010/03/16 v6.80p and am still seeing
> > it.
> This issue seemed to be fixed in 6.80n. I do not see 6.80p is circulating...
The problem quoted above is fixed in ltxcmds 2010/03/09 regardless of
the hyperref version, the bug was just triggered by hyperref 6.80l.
If the problem persists, please make a minimal example
with \listfiles that shows the problem, example for
a minimal file:
\listfiles
\documentclass{article}
\usepackage{hyperref}
\begin{document}
\section{Hello World}
\end{document}
Ensure that the right package versions are found and used,
see .log file or \listfiles output at the end of the compile run.
--
Heiko Oberdiek
Hi Heiko,
I just updated MiKTeX from an up-to-date mirror, so I now have
hyperref 6.80o and ltxcmds 2010/03/09. Currently it's doing the
following when I include hyperref, tripping up on \pdfendlink instead
of \endcsname:
--
<use figs2/spherical_wave_polar_coords_w55.pdf> [25 <figs2/
spherical_wave_polar_coords_w55.pdf>] [26
! pdfTeX error (ext4): \pdfendlink ended up in different nesting level
than \pdfstartlink.
\AtBegShi@Output ...ipout \box \AtBeginShipoutBox
\fi \fi
l.112 \end{equation}
--
Your suggested minimal example above doesn't exhibit the problem. I'll
have to cut down my big document to a minimal example.
Gary