6 %% Avoid multiple loading.
7 \csname luatexjacompatptexLoaded\endcsname
8 \edef\ltj@compat@ptex@AtEnd{%
9 \catcode64=\the\catcode64%
10 \endlinechar=\the\endlinechar
14 \def\luatexjacompatptexLoaded{\endinput}
16 %% Check if LaTeX is used.
17 \begingroup\expandafter\expandafter\expandafter\endgroup
18 \expandafter\ifx\csname RequirePackage\endcsname\relax %<*!LaTeX>
19 \expandafter\let\csname ifltj@in@latex\expandafter\endcsname
20 \csname iffalse\endcsname
22 \expandafter\let\csname ifltj@in@latex\expandafter\endcsname
23 \csname iftrue\endcsname
24 \NeedsTeXFormat{LaTeX2e}
25 \ProvidesPackage{ltj-compat-ptex}[2013/05/14]
28 %% Load prerequisite packages.
30 \ifltj@in@latex %<*LaTeX>
31 \RequirePackage{infwarerr} [2010/04/08] % v1.3
32 \RequirePackage{ltxcmds} [2011/11/09] % v1.22
33 \RequirePackage{xkeyval} [2012/10/14] % v2.6b
41 \ifx\luatexjacompatLoaded\@undefined
42 \@PackageError{luatexja}
43 {This file must be loaded through 'luatexja-compat'}
51 \def\getprebreakpenalty#1{\prebreakpenalty#1 }
52 \def\getpostbreakpenalty#1{\postbreakpenalty#1 }
53 \def\setprebreakpenalty#1#2{\prebreakpenalty#1=#2 }
54 \def\setpostbreakpenalty#1#2{\postbreakpenalty#1=#2 }
55 \def\getinhibitxspcode#1{\inhibitxspcode#1 }
56 \def\setinhibitxspcode#1#2{\inhibitxspcode#1=#2 }
57 \def\getxspcode#1{\xspcode#1 }
58 \def\setxspcode#1#2{\xspcode#1=#2 }
63 %%------------------ all done
64 \ltj@compat@ptex@AtEnd