OSDN Git Service

more fix
[luatex-ja/luatexja.git] / src / patches / lltjp-fontspec.sty
1 %
2 % lltjp-fontspec.sty
3 %
4
5 \NeedsTeXFormat{LaTeX2e}
6 \ProvidesPackage{lltjp-fontspec}[2017/08/07 Patch to fontspec for LuaTeX-ja]
7
8 \RequirePackage{fontspec,luatexja}
9 \ExplSyntaxOn
10
11 \@ifpackagelater{fontspec}{2017/01/01}{
12   \cs_set:Nn \fontspec_visible_space:
13    {
14    \__fontspec_primitive_font_glyph_if_exist:NnTF \font {"2423}
15      { \ltjalchar"2423\scan_stop: }
16      { \fontspec_visible_space_fallback: }
17    }
18 }{
19   \cs_set:Nn \fontspec_visible_space:
20    {
21    \font_glyph_if_exist:NnTF \font {"2423}
22      { \ltjalchar"2423\scan_stop: }
23      { \fontspec_visible_space_fallback: }
24    }
25 }
26 \def\verb
27  {
28   \relax\ifmmode\hbox\else\leavevmode\fi % same as lltjcore
29   \bgroup
30     \verb@eol@error \let\do\@makeother \dospecials
31     \verbatim@font\@noligs
32     \@ifstar\__fontspecsverb\@verb
33  }
34
35
36 %%%%%%%% shapes in \em
37 \cs_set:Npn \emshape { \gtfamily \itshape }
38 \cs_set:Npn \eminnershape { \mcfamily \upshape }
39
40 \ExplSyntaxOff
41 \expandafter\patchcmd\csname TU\string\textasteriskcentered\endcsname{\char}{\ltjalchar}{}{}
42 \endinput