summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/latex/siunitx/siunitx.sty')
-rw-r--r--Master/texmf-dist/tex/latex/siunitx/siunitx.sty79
1 files changed, 41 insertions, 38 deletions
diff --git a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
index ee94ee4f21f..5b1e2f478bc 100644
--- a/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
+++ b/Master/texmf-dist/tex/latex/siunitx/siunitx.sty
@@ -13,11 +13,11 @@
%% See http://www.latex-project.org/lppl.txt
%% ---------------------------------------------------------------
%%
-\RequirePackage{expl3}[2015/03/01]
+\RequirePackage{expl3}[2015/09/11]
\RequirePackage{xparse}
-\ProvidesExplPackage {siunitx} {2015/09/01} {2.6j}
+\ProvidesExplPackage {siunitx} {2015/09/12} {2.6k}
{A comprehensive (SI) units package}
-\@ifpackagelater { expl3 } { 2015/03/01 }
+\@ifpackagelater { expl3 } { 2015/09/11 }
{ }
{
\PackageError { siunitx } { Support~package~expl3~too~old }
@@ -361,7 +361,7 @@
{
\@ifpackageloaded { bidi }
{
- \xetex_if_engine:T
+ \sys_if_engine_xetex:T
{ \cs_set_protected:Npn \__siunitx_ensure_ltr:n #1 { \LRE {#1} } }
}
{ }
@@ -4865,13 +4865,16 @@
\__siunitx_unit_format_literal_extras_aux:nN { 197 }
\SIUnitSymbolAngstrom
}
-\cs_new_protected:Npn
- \__siunitx_unit_format_literal_extras_aux:nN #1#2 {
- \char_set_lccode:nn { `\@ } {#1}
- \tl_to_lowercase:n
- { \tl_replace_all:NnV \l__siunitx_unit_tl { @ } #2 }
-}
-\pdftex_if_engine:T
+\cs_new_protected:Npn \__siunitx_unit_format_literal_extras_aux:nN #1#2
+ {
+ \tl_replace_all:Nnc \l__siunitx_unit_tl
+ { \char_generate:nn { #1 } { 12 } }
+ }
+\bool_if:nF
+ {
+ \sys_if_engine_luatex_p: ||
+ \sys_if_engine_xetex_p:
+ }
{
\AtBeginDocument
{
@@ -6676,7 +6679,6 @@
#1
\__siunitx_table_column_end:n { \l__siunitx_table_text_align_skip }
}
-\char_set_catcode_active:N \@
\cs_new_protected:Npn \__siunitx_table_print_S_direct_centered:
{
\cs_set_eq:NN \__siunitx_table_print:
@@ -6694,19 +6696,18 @@
}
\cs_new_protected:Npn \__siunitx_table_print_S_direct_centered_aux:N #1
{
- \char_set_lccode:nn { `\@ } { `#1 }
- \char_set_mathcode:nn { `#1 } { 32768 }
- \tl_to_lowercase:n { \cs_set:Npn @ }
- {
+ \char_set_active_eq:NN #1 \__siunitx_table_print_S_direct_centered_begin:
+ \char_set_mathcode:nn { `#1 } { "8000 }
+ }
+\cs_new_protected_nopar:Npn \__siunitx_table_print_S_direct_centered_begin:
+ {
+ \c_math_toggle_token
+ \c_group_end_token
+ \hbox_set:Nn \l__siunitx_table_post_box
+ \c_group_begin_token
\c_math_toggle_token
- \c_group_end_token
- \hbox_set:Nn \l__siunitx_table_post_box
- \c_group_begin_token
- \c_math_toggle_token
- \l__siunitx_output_decimal_tl
- }
+ \l__siunitx_output_decimal_tl
}
-\char_set_catcode_letter:N \@
\cs_new_protected:Npn \__siunitx_table_print_S_direct_centered_end:
{
\c_math_toggle_token
@@ -6733,7 +6734,6 @@
\box_use:N \l__siunitx_table_pre_box
\box_use:N \l__siunitx_table_post_box
}
-\char_set_catcode_active:N \@
\cs_new_protected:Npn \__siunitx_table_print_S_direct_reserved:
{
\cs_set_eq:NN \__siunitx_table_print:
@@ -6777,20 +6777,19 @@
}
\cs_new_protected:Npn \__siunitx_table_print_S_direct_reserved_aux:N #1
{
- \char_set_lccode:nn { `\@ } { `#1 }
- \char_set_mathcode:nn { `#1 } { 32768 }
- \tl_to_lowercase:n { \cs_set:Npn @ }
- {
- \c_math_toggle_token
- \c_group_end_token
- \hbox_set_to_wd:Nnn \l__siunitx_table_post_box
- { \box_wd:N \l__siunitx_tmp_box }
- \c_group_begin_token
- \c_math_toggle_token
- \l__siunitx_output_decimal_tl
- }
+ \char_set_active_eq:NN #1 \__siunitx_table_print_S_direct_reserved_begin:
+ \char_set_mathcode:nn { `#1 } { "8000 }
}
-\char_set_catcode_letter:N \@
+\cs_new_protected_nopar:Npn \__siunitx_table_print_S_direct_reserved_begin:
+ {
+ \c_math_toggle_token
+ \c_group_end_token
+ \hbox_set_to_wd:Nnn \l__siunitx_table_post_box
+ { \box_wd:N \l__siunitx_tmp_box }
+ \c_group_begin_token
+ \c_math_toggle_token
+ \l__siunitx_output_decimal_tl
+ }
\cs_new_protected:Npn \__siunitx_table_print_S_direct_reserved_end:
{
\c_math_toggle_token
@@ -6922,7 +6921,11 @@
\__siunitx_symbol_new:n { Degree }
\__siunitx_symbol_new:n { Micro }
\__siunitx_symbol_new:n { Ohm }
-\pdftex_if_engine:F
+\bool_if:nT
+ {
+ \sys_if_engine_luatex_p: ||
+ \sys_if_engine_xetex_p:
+ }
{
\AtBeginDocument
{