[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: xetex (TeXLive 2015) doesn't like @node with ß
From: |
Gavin Smith |
Subject: |
Re: xetex (TeXLive 2015) doesn't like @node with ß |
Date: |
Mon, 22 Mar 2021 21:24:51 +0000 |
User-agent: |
Mutt/1.9.4 (2018-02-28) |
On Mon, Mar 22, 2021 at 08:24:20PM +0100, Werner LEMBERG wrote:
>
> Compiling
>
> \input texinfo.tex
>
> @documentencoding UTF-8
>
> @node ß
> @unnumberedsubsec ß
>
> @bye
>
> makes xetex from TeXLive 2015 abort with
>
> ! Extra @else.
> @txiescapepdf ...hisisundefined @xdef #1{#1}@else
> @xdef #1{@pdfescapestring
> ...
I don't know if it is the same problem but I found with regular pdfetex
(pdfTeX 3.14159265-2.6-1.40.18 (TeX Live 2017/Debian)) there was also
an error with the input.
! Argument of @ss has an extra }.
<inserted text>
@par
<to be read again>
}
@txiescapepdf ...se @xdef #1{@pdfescapestring {#1}
}@fi
I fixed it with the following as the change that you refer to required
@ss to be followed with a pair of empty braces. Does this fix the problem
for that version of XeTeX too?
If so I can go through and add the {} everywhere they should be in
the character definitions.
diff --git a/doc/texinfo.tex b/doc/texinfo.tex
index 9fd5332dd1..f80ca6cf44 100644
--- a/doc/texinfo.tex
+++ b/doc/texinfo.tex
@@ -10455,7 +10455,7 @@ directory should work if nowhere else does.}
\DeclareUnicodeCharacter{00DC}{\"U}%
\DeclareUnicodeCharacter{00DD}{\'Y}%
\DeclareUnicodeCharacter{00DE}{\TH}%
- \DeclareUnicodeCharacter{00DF}{\ss}%
+ \DeclareUnicodeCharacter{00DF}{\ss{}}%
%
\DeclareUnicodeCharacter{00E0}{\`a}%
\DeclareUnicodeCharacter{00E1}{\'a}%