diff options
Diffstat (limited to 'macros/latex/contrib/unicode-math/um-code-msg.dtx')
-rw-r--r-- | macros/latex/contrib/unicode-math/um-code-msg.dtx | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/macros/latex/contrib/unicode-math/um-code-msg.dtx b/macros/latex/contrib/unicode-math/um-code-msg.dtx new file mode 100644 index 0000000000..c93809cf4f --- /dev/null +++ b/macros/latex/contrib/unicode-math/um-code-msg.dtx @@ -0,0 +1,156 @@ +%%^^A%% um-code-msg.dtx -- part of UNICODE-MATH <wspr.io/unicode-math> +%%^^A%% Definitions of error, warning, and log messages. + +% \section{Error messages} +% \seclabel{codemsg} +% +% \begin{macrocode} +%<*package> +% \end{macrocode} +% +% \begin{macrocode} +\char_set_catcode_space:n {32} +% \end{macrocode} +% +% \begin{macrocode} +\@@_msg_new:nn {no-tfrac} +{ + Small fraction command \protect\tfrac\ not defined.\\ + Load amsmath or define it manually before loading unicode-math. +} +\@@_msg_new:nn {default-math-font} +{ + Defining the default maths font as '\l_@@_fontname_tl'. +} +\@@_msg_new:nn {setup-implicit} +{ + Setup alphabets: implicit mode. +} +\@@_msg_new:nn {setup-explicit} +{ + Setup alphabets: explicit mode. +} +\@@_msg_new:nn {alph-initialise} +{ + Initialising \@backslashchar math#1. +} +\@@_msg_new:nn {setup-alph} +{ + Setup alphabet: #1. +} +\@@_msg_new:nn {no-alphabet} +{ + I am trying to set up alphabet"#1" but there are no configuration settings for it. + (See source file "unicode-math-alphabets.dtx" to debug.) +} +\@@_msg_new:nn {no-named-range} + { + I am trying to define new alphabet "#2" in range "#1", but range "#1" hasn't been defined yet. + } +\@@_msg_new:nn {missing-alphabets} + { + Missing math alphabets in font "\fontname\g_@@_curr_font_cmd_tl" \\ \\ + \seq_map_function:NN \l_@@_missing_alph_seq \@@_print_indent:n + } +\cs_new:Nn \@@_print_indent:n { \space\space\space\space #1 \\ } +\@@_msg_new:nn {macro-expected} +{ + I've expected that #1 is a macro, but it isn't. +} +\@@_msg_new:nn {wrong-meaning} +{ + I've expected #1 to have the meaning #3, but it has the meaning #2. +} +\@@_msg_new:nn {patch-macro} +{ + I'm going to patch macro #1. +} +\@@_msg_new:nn {mathtools-overbracket} { + Using \token_to_str:N \overbracket\ and + \token_to_str:N \underbracket\ from + `mathtools' package.\\ + \\ + Use \token_to_str:N \Uoverbracket\ and + \token_to_str:N \Uunderbracket\ for + original `unicode-math' definition. +} +\@@_msg_new:nn {mathtools-colon} { + I'm going to overwrite the following commands from + the `mathtools' package: \\ \\ + \ \ \ \ \token_to_str:N \dblcolon, + \token_to_str:N \coloneqq, + \token_to_str:N \Coloneqq, + \token_to_str:N \eqqcolon. \\ \\ + Note that since I won't overwrite the other colon-like + commands, using them will lead to inconsistencies. +} +\@@_msg_new:nn {colonequals} { + I'm going to overwrite the following commands from + the `colonequals' package: \\ \\ + \ \ \ \ \token_to_str:N \ratio, + \token_to_str:N \coloncolon, + \token_to_str:N \minuscolon, \\ + \ \ \ \ \token_to_str:N \colonequals, + \token_to_str:N \equalscolon, + \token_to_str:N \coloncolonequals. \\ \\ + Note that since I won't overwrite the other colon-like + commands, using them will lead to inconsistencies. + Furthermore, changing \token_to_str:N \colonsep \c_space_tl + or \token_to_str:N \doublecolonsep \c_space_tl won't have + any effect on the re-defined commands. +} +\@@_msg_new:nn {bad-cs-in-range} + { + Command `#1` in math range is not recognised as a maths symbol. + Check file "unicode-math-table.tex" for allowable commands. + } +\@@_msg_new:nn {legacy-char-not-supported} + { + Command `#1` is a legacy maths symbol that is not supported by unicode-math. + } +\@@_msg_new:nn {range-not-bf-sf} + { + Range alphabets cannot include alphabets referring to `bf`, `sf`, or `bfsf` + since they relate to input commands not output glyphs. + Use `bfit` or `bfup` (etc.) to specify which. + } +\@@_msg_new:nn {no-main-font} + { + No main maths font has been set up yet.\\If you simply want ‘the default’, use: \\ + \iow_indent:n {\token_to_str:N\setmathfont{latinmodern-math.otf}} + } +\@@_msg_new:nn {not-ot-math} + { + The first font loaded by unicode-math must be an OpenType Math font (with script=math). + If you simply want ‘the default’ before loading supplementary fonts over the top for certain + ranges, use: \\ + \iow_indent:n {\token_to_str:N\setmathfont{latinmodern-math.otf}} + } +% \end{macrocode} +% +% \begin{macrocode} +\char_set_catcode_ignore:n {32} +% \end{macrocode} +% +% \begin{macrocode} +%</package> +% \end{macrocode} + +\endinput + +% /© +% +% ------------------------------------------------ +% The UNICODE-MATH package <wspr.io/unicode-math> +% ------------------------------------------------ +% This package is free software and may be redistributed and/or modified under +% the conditions of the LaTeX Project Public License, version 1.3c or higher +% (your choice): <http://www.latex-project.org/lppl/>. +% ------------------------------------------------ +% Copyright 2006-2019 Will Robertson, LPPL "maintainer" +% Copyright 2010-2017 Philipp Stephani +% Copyright 2011-2017 Joseph Wright +% Copyright 2012-2015 Khaled Hosny +% ------------------------------------------------ +% +% ©/ |