OSDN Git Service

Fix #39300
authorHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Wed, 5 Jun 2019 20:41:22 +0000 (05:41 +0900)
committerHironori Kitagawa <h_kitagawa2001@yahoo.co.jp>
Wed, 5 Jun 2019 20:41:22 +0000 (05:41 +0900)
src/patches/lltjp-siunitx.sty

index 3c7569e..09a2ad9 100644 (file)
@@ -1,5 +1,5 @@
 %
-% lltjp-siunitx.sty 2018-11-02
+% lltjp-siunitx.sty 2019-06-06
 %
 
 \NeedsTeXFormat{LaTeX2e}
 }
 
 %%%% new table column: S and s
+\bool_new:N \l__ltj_siunitx_table_collect_relax_bool
+\cs_set_protected:Npn \__siunitx_table_collect_begin_s: {
+  \bool_set_false:N \l__ltj_siunitx_table_collect_relax_bool
+  \cs_set_eq:NN \__siunitx_table_collect_token:N
+    \__siunitx_table_collect_token_s:N
+  \cs_set_eq:NN \__siunitx_table_print: \__siunitx_table_print_s:
+  \__siunitx_table_collect_init_s:
+  \__siunitx_table_collect_get:
+}
+
 \cs_set_protected:Npn \__siunitx_table_collect_not_braced:N #1
   {
-    \token_if_eq_meaning:NNF #1 \relax {
+       \token_if_eq_meaning:NNTF #1 \tex_relax:D {
+      \bool_if:NTF \l__ltj_siunitx_table_collect_relax_bool {
+               \__siunitx_table_collect_not_braced_aux_i:N #1
+         } {
+           \bool_set_true:N \l__ltj_siunitx_table_collect_relax_bool
+         }
+       } {
     \token_if_eq_meaning:NNF #1 \ltjfakeboxbdd {
     \token_if_eq_meaning:NNF #1 \pltx@next@inhibitglue {
     \token_if_eq_meaning:NNF #1 \tex_ignorespaces:D
     \@ifpackageloaded { mdwtab }
       {
         \cs_set_protected:Npn \__siunitx_table_collect_not_braced:N #1
-          {
-            \token_if_eq_meaning:NNF #1 \relax {
+          { 
+               \token_if_eq_meaning:NNTF #1 \tex_relax:D {
+              \bool_if:NTF \l__ltj_siunitx_table_collect_relax_bool {
+                       \__siunitx_table_collect_not_braced_aux_i:N #1
+                 } {
+                   \bool_set_true:N \l__ltj_siunitx_table_collect_relax_bool
+                 }
+               } {
             \token_if_eq_meaning:NNF #1 \ltjfakeboxbdd {
             \token_if_eq_meaning:NNF #1 \pltx@next@inhibitglue {
             \token_if_eq_meaning:NNF #1 \tex_ignorespaces:D