%%^^A%% unicode-math.dtx -- part of UNICODE-MATH %%^^A%% Metadata for the package code, including files and versioning % \section{Package metadata} % % List all \texttt{dtx} files for (a) the \texttt{ins} file and~(b) typesetting the code. % \begin{macrocode} %<*dtx> \def\DTXFILES{ \DTX{unicode-math.dtx} \DTX{um-code-opening.dtx} \DTX{um-code-variables.dtx} \DTX{um-code-api.dtx} \DTX{um-code-ui.dtx} \DTX{um-code-pkgopt.dtx} \DTX{um-code-msg.dtx} \DTX{um-code-usv.dtx} \DTX{um-code-setchar.dtx} \DTX{um-code-mathtext.dtx} \DTX{um-code-main.dtx} \DTX{um-code-fontopt.dtx} \DTX{um-code-fontparam.dtx} \DTX{um-code-mathmap.dtx} \DTX{um-code-sym-commands.dtx} \DTX{um-code-alphabets.dtx} \DTX{um-code-primes.dtx} \DTX{um-code-sscript.dtx} \DTX{um-code-compat.dtx} \DTX{um-code-amsmath.dtx} \DTX{um-code-epilogue.dtx} } % % \end{macrocode} % % Now exit if we're using plain \TeX\ when loading this file with \texttt{unicode-math.ins}. % \begin{macrocode} %<*dtx> \ifx\plainoutput\undefined\else\expandafter\endinput\fi % % \end{macrocode} % % Metadata for documentation; the title and authors of the package. % \begin{macrocode} %<*dtx> \title{ Experimental Unicode mathematical typesetting: The \pkg{unicode-math} package } \author{ \scshape Will Robertson\\ \itshape Philipp Stephani, Joseph Wright, Khaled Hosny, and others\\ \url{http://github.com/wspr/unicode-math} } % % \end{macrocode} % % Declare the package version and date. % \begin{macrocode} %\RequirePackage{expl3} %\ProvidesExplPackage{unicode-math} %\ProvidesExplPackage{unicode-math-xetex} %\ProvidesExplPackage{unicode-math-luatex} % {2023/08/13} {0.8r} {Unicode maths in XeLaTeX and LuaLaTeX} % \end{macrocode} % % Here the version and date are setup for typesetting the documentation. % \begin{macrocode} %<*dtx> \date{ \def\filedate{2023/08/13} \def\fileversion{0.8r} \filedate \qquad \fileversion } % % \end{macrocode} % % \section{The \texttt{unicode-math.sty} loading file} % % The \texttt{unicode-math.sty} file is a stub which loads necessary packages % and then splits into a XeTeX- or LuaTeX-specific version of the package. % % \begin{macrocode} %\sys_if_engine_luatex:T % { % \RequirePackageWithOptions{unicode-math-luatex} % \endinput % } %\sys_if_engine_xetex:T % { % \RequirePackageWithOptions{unicode-math-xetex} % \endinput % } %\msg_new:nnn {unicode-math} {unsupported-engine} % { Cannot~ be~ run~ with~ \c_sys_engine_str!\\ Use~ XeLaTeX~ or~ LuaLaTeX~ instead. } %\msg_error:nn {unicode-math} {unsupported-engine} %\endinput % \end{macrocode} \endinput % /© % % ------------------------------------------------ % The UNICODE-MATH package % ------------------------------------------------ % 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): . % ------------------------------------------------ % Copyright 2006-2019 Will Robertson, LPPL "maintainer" % Copyright 2010-2017 Philipp Stephani % Copyright 2011-2017 Joseph Wright % Copyright 2012-2015 Khaled Hosny % ------------------------------------------------ % % ©/