hyperxmp doesn't work with ngerman

Bug #752337 reported by Muelli
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
texlive-extra (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

If I use the ngerman package with hyperxmp, I get strange behaviour, i.e. the following:

$ evince /tmp/slides.pdf
Entity: line 1: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xEF 0x20 0x69 0x73
{Use `` for a simple double quote character.}\errmessage {ngerman: The command "
                                                                               ^
Entity: line 2: parser error : AttValue: " or ' expected
<x:xmpmeta xmlns:x=�dobe:ns:meta/\errhelp {Use `` for a simple double quote char
                   ^
Entity: line 2: parser error : attributes construct error
<x:xmpmeta xmlns:x=�dobe:ns:meta/\errhelp {Use `` for a simple double quote char
                   ^
namespace error : Namespace prefix x on xmpmeta is not defined
<x:xmpmeta xmlns:x=�dobe:ns:meta/\errhelp {Use `` for a simple double quote char
                   ^
Entity: line 2: parser error : Couldn't find end of Start Tag xmpmeta line 2
<x:xmpmeta xmlns:x=�dobe:ns:meta/\errhelp {Use `` for a simple double quote char
                   ^
Entity: line 2: parser error : Extra content at the end of the document
<x:xmpmeta xmlns:x=�dobe:ns:meta/\errhelp {Use `` for a simple double quote char

Or, look at that minimal file:
\documentclass[a4paper,10pt]{article}
\usepackage{ngerman}
\usepackage{hyperref}
\usepackage{hyperxmp}
\hypersetup{
        pdfcopyright={This work is licensed to the public under the Creative Commons Attribution-Non-Commercial-Share Alike 3.0 Germany License.},
        pdflicenseurl={http://creativecommons.org/licenses/by-nc-sa/3.0/de/}
}

\begin{document}
hello, world
\end{document}

It'll produce the following error:

$ pdflatex /tmp/hyperxmp-ngerman.tex
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
 restricted \write18 enabled.
entering extended mode
(/tmp/hyperxmp-ngerman.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, ngerman, german, german-x-2009-06-19, ngerman-x-2009-06-19, loaded.

(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/latex/oberdiek/hycolor.sty
(/usr/share/texmf-texlive/tex/latex/oberdiek/xcolor-patch.sty))
(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def)
(/usr/share/texmf-texlive/tex/generic/oberdiek/etexcmds.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/infwarerr.sty))
(/etc/texmf/tex/latex/config/hyperref.cfg)
(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/kvsetkeys.sty))
Implicit mode ON; LaTeX internals redefined
(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/bitset.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/intcalc.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/bigintcalc.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/pdftexcmds.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifluatex.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ltxcmds.sty))))
(/usr/share/texmf-texlive/tex/generic/oberdiek/atbegshi.sty))
*hyperref using default driver hpdftex*
(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def)
(/usr/share/texmf-texlive/tex/latex/hyperxmp/hyperxmp.sty)
(./hyperxmp-ngerman.aux)
(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty))
(./hyperxmp-ngerman.out) (./hyperxmp-ngerman.out) [1{/home/muelli/.texmf-var/fo
nts/map/pdftex/updmap/pdftex.map}] (./hyperxmp-ngerman.aux) )</usr/share/texmf-
texlive/fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on hyperxmp-ngerman.pdf (1 page, 15904 bytes).
Transcript written on hyperxmp-ngerman.log.
muelli@xbox:~/hg/ss11-datenschutzkongress-rfid$ pdflatex /tmp/hyperxmp-ngerman.tex
This is pdfTeX, Version 3.1415926-1.40.10 (TeX Live 2009/Debian)
 restricted \write18 enabled.
entering extended mode
(/tmp/hyperxmp-ngerman.tex
LaTeX2e <2009/09/24>
Babel <v3.8l> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, ngerman, german, german-x-2009-06-19, ngerman-x-2009-06-19, loaded.

(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2007/10/19 v1.4h Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
(/usr/share/texmf-texlive/tex/generic/german/ngerman.sty v2.5e 1998-07-08)
(/usr/share/texmf-texlive/tex/latex/hyperref/hyperref.sty
(/usr/share/texmf-texlive/tex/latex/graphics/keyval.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifpdf.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifvtex.sty)
(/usr/share/texmf-texlive/tex/generic/ifxetex/ifxetex.sty)
(/usr/share/texmf-texlive/tex/latex/oberdiek/hycolor.sty
(/usr/share/texmf-texlive/tex/latex/oberdiek/xcolor-patch.sty))
(/usr/share/texmf-texlive/tex/latex/hyperref/pd1enc.def)
(/usr/share/texmf-texlive/tex/generic/oberdiek/etexcmds.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/infwarerr.sty))
(/etc/texmf/tex/latex/config/hyperref.cfg)
(/usr/share/texmf-texlive/tex/latex/oberdiek/kvoptions.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/kvsetkeys.sty))
Implicit mode ON; LaTeX internals redefined
(/usr/share/texmf-texlive/tex/latex/ltxmisc/url.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/bitset.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/intcalc.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/bigintcalc.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/pdftexcmds.sty
(/usr/share/texmf-texlive/tex/generic/oberdiek/ifluatex.sty)
(/usr/share/texmf-texlive/tex/generic/oberdiek/ltxcmds.sty))))
(/usr/share/texmf-texlive/tex/generic/oberdiek/atbegshi.sty))
*hyperref using default driver hpdftex*
(/usr/share/texmf-texlive/tex/latex/hyperref/hpdftex.def)
(/usr/share/texmf-texlive/tex/latex/hyperxmp/hyperxmp.sty)
(./hyperxmp-ngerman.aux)
(/usr/share/texmf-texlive/tex/latex/hyperref/nameref.sty
(/usr/share/texmf-texlive/tex/latex/oberdiek/refcount.sty))
(./hyperxmp-ngerman.out) (./hyperxmp-ngerman.out) [1{/home/muelli/.texmf-var/fo
nts/map/pdftex/updmap/pdftex.map}]
! Undefined control sequence.
\save@sf@q ... \the \spacefactor }\else \let \@SF
                                                  \empty \fi \leavevmode #1\...
l.13 \end{document}

? X
</usr/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr10.pfb>
Output written on hyperxmp-ngerman.pdf (1 page, 12621 bytes).
Transcript written on hyperxmp-ngerman.log.

If ngerman is used *after* the hyperxmp package, it works.

Revision history for this message
Muelli (ubuntu-bugs-auftrags-killer) wrote :

Fixed version of hyperxmp.sty

Anders (eddiedog988)
Changed in texlive-extra (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.