[tex-eplain] ngerman.sty does not work with TeX Live 2015

Helmut Jarausch jarausch at skynet.be
Tue Jul 21 14:18:51 CEST 2015


Hi,

on November, 19th, 2014 I have asked this already (for TeX Live 2014) but either I've got no answer or
I failed to archive the answer.

Therefore, here again

with the file ngerman_test.tex :

\DeclareTextSymbol{\ss}{OT1}{25}
\def\UseTextAccent#1#2#3{%
    {\let\@curr at enc\f at encoding
     \fontencoding{#1}\selectfont
     #2{\fontencoding\@curr at enc\selectfont #3}}}%
\def\ProvideTextCommand#1#2{%
    %%% misses \RobustTextCommand{#1}{...etc.etc...}!!
    \expandafter\providecommand\csname #2\string#1\endcsname}%
\def\ProvideTextCommandDefault#1{%
    \ProvideTextCommand{#1}{U}}%

\ProvideTextCommandDefault{\"}{\UseTextAccent{OT1}{\"}}

\bye

eplain ngerman_test.tex

gives

This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=eplain)
 restricted \write18 enabled.
entering extended mode
(./ngerman_test.tex
Babel <3.9l> and hyphenation patterns for 12 languages loaded.
! Undefined control sequence.
\@startdef ->\expandafter \def \@commandname 
                                             
\@newcommand ...expandafter \@startdef \@paramdef 
                                                  {#1}
\reserved at c ->\@newcommand \U\" 
                                [0]
<to be read again> 
                   {
l.12 \ProvideTextCommandDefault{\"}{
                                    \UseTextAccent{OT1}{\"}}




Is there any solution of work around?
I'm using eplain-3.7

Many thanks for a hint,
and sorry if I failed to archive the answer,

Helmut



More information about the tex-eplain mailing list