"Missing \csname" errors in hyperref [2010/03/09 v6.80l]

  • Follow


Hi,

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

0
Reply martin.scharrer (98) 3/10/2010 4:38:38 PM

On Mar 10, 4:38=A0pm, Martin Scharrer <martin.schar...@gmail.com> wrote:
> Hi,
>
> 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:
>
> =A0[2]
> ! Missing \endcsname inserted.
> <to be read again>
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0\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
0
Reply Joseph 3/10/2010 5:51:40 PM


On Mar 10, 5:51=A0pm, Joseph Wright <joseph.wri...@morningstar2.co.uk>
wrote:
> On Mar 10, 4:38=A0pm, Martin Scharrer <martin.schar...@gmail.com> wrote:
>
>
>
> > Hi,
>
> > 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:
>
> > =A0[2]
> > ! Missing \endcsname inserted.
> > <to be read again>
> > =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0\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
0
Reply Martin 3/11/2010 9:42:28 AM

Martin Scharrer <martin.scharrer@gmail.com> wrote:

> 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
0
Reply Heiko 3/11/2010 11:05:28 AM

Heiko Oberdiek wrote:
>> 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.)

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
0
Reply Lurkos 3/12/2010 2:09:19 AM

Lurkos <lurkos.usenet@gmail.com> wrote:

> Heiko Oberdiek wrote:
> >> 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.)
> 
> 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.

CTAN:install/macros/latex/contrib/oberdiek.tds.zip

But TL is uptodate. Therefore an update should fix this issue.

-- 
Heiko Oberdiek
0
Reply Heiko 3/12/2010 8:52:40 AM

On Mar 12, 7:52=A0pm, Heiko Oberdiek <heiko.oberd...@googlemail.com>
wrote:
> Lurkos <lurkos.use...@gmail.com> wrote:
> > Heiko Oberdiek wrote:
> > >> I updated my TeXLive 2009 installation (Ubuntu Linux 9.10) today. Th=
is
> > >> 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.)
>
> > 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.
>
> 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
0
Reply gary.ruben (13) 3/17/2010 5:00:44 AM

On 3/17/10 6:00 AM, gazzar wrote:
> On Mar 12, 7:52 pm, Heiko Oberdiek<heiko.oberd...@googlemail.com>
> wrote:
>> Lurkos<lurkos.use...@gmail.com>  wrote:
>>> Heiko Oberdiek wrote:
>>>>> 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.)
>>
>>> 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.
>>
>> 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

0
Reply yhlien2003 (14) 3/17/2010 9:50:27 AM

Hello,

> >>>>> 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
0
Reply heiko.oberdiek (535) 3/17/2010 12:10:08 PM

On Mar 17, 11:10=A0pm, Heiko Oberdiek <heiko.oberd...@googlemail.com>
wrote:
> Hello,
>
> > >>>>> 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 befo=
re.
> > >>>> 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 circulati=
ng...
>
> 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
0
Reply gazzar 3/17/2010 2:27:06 PM

9 Replies
247 Views

(page loaded in 0.156 seconds)


Reply: