5 \NeedsTeXFormat{LaTeX2e}
6 \ProvidesPackage{lltjp-fontspec}[2016/03/31 Patch to fontspec for LuaTeX-ja]
8 \RequirePackage{fontspec,luatexja}
11 \cs_set:Nn \fontspec_visible_space:
13 \font_glyph_if_exist:NnTF \font {"2423}
14 { \ltjalchar"2423\scan_stop: }
15 { \fontspec_visible_space_fallback: }
19 \relax\ifmmode\hbox\else\leavevmode\fi % same as lltjcore
21 \verb@eol@error \let\do\@makeother \dospecials
22 \verbatim@font\@noligs
23 \@ifstar\__fontspecsverb\@verb
27 \cs_set_eq:NN \ltj_orig_fontspec_setup_maths: \fontspec_setup_maths:
28 \cs_set:Nn \fontspec_setup_maths:
31 \cs_set:Npn \DeclareMathSymbol##1##2##3##4{%
32 \expandafter\in@\csname sym##3\expandafter\endcsname
33 \expandafter{\group@list}%
38 \divide\count\z@\sixt@@n
40 \multiply\count@\sixt@@n
41 \advance\count\tw@-\count@
42 \if\relax\noexpand##1% is command?
43 \edef\reserved@a{\noexpand\in@{\string\mathchar}{\meaning##1}}%
46 \expandafter\set@mathsymbol
47 \csname sym##3\endcsname##1##2%
48 {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}%
49 \@font@info{Redeclaring math symbol \string##1}%
51 \expandafter\set@mathsymbol
52 \csname sym##3\endcsname##1##2%
53 {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}%
56 \expandafter\set@mathchar
57 \csname sym##3\endcsname##1##2
58 {\hexnumber@{\count\z@}\hexnumber@{\count\tw@}}%
62 \@latex@error{Symbol font `##3' is not defined}\@eha
65 \ltj_orig_fontspec_setup_maths:
69 %%%%%%%% shapes in \em
70 \cs_set:Npn \emshape { \gtfamily \itshape }
71 \cs_set:Npn \eminnershape { \mcfamily \upshape }