From bae4f782bba1abae03b72c93453cac8ff6c395c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcel=20Fabian=20Kr=C3=BCger?= Date: Wed, 14 Aug 2024 20:10:21 +0200 Subject: [PATCH] Prepare for first upload --- README.md | 14 +- build.lua | 2 + luamml-demo.sty | 2 +- luamml-patches-amsmath.sty | 2 +- luamml-patches-amstext.sty | 2 +- luamml-patches-array.sty | 2 +- luamml-patches-kernel.sty | 2 +- luamml-patches-lab-math.sty | 2 +- luamml-pdf-demo.sty | 2 +- luamml.dtx | 58 +- algorithm.tex => support/luamml-algorithm.tex | 55 +- testfiles-lua/cases.mlr | 102 +- testfiles-lua/test_struct.tpf | 1551 ++++++++--------- testfiles-lua/test_xml.mlr | 106 +- testfiles-pdf/test.mlr | 78 +- 15 files changed, 986 insertions(+), 994 deletions(-) rename algorithm.tex => support/luamml-algorithm.tex (60%) diff --git a/README.md b/README.md index d139829..afdf86e 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,14 @@ -# Automated LuaLaTeX math to MathML conversion -**Highly experimental! At this point all interfaces may change without prior warning and many features aren't implemented yet. It is not ready for anything beyond simple experiments.** - +# LuaMML: Automated LuaLaTeX math to MathML conversion This is an attempt to implement automatic conversion of LuaLaTeX inline and display math expressions into MathML code to aid with tagging. It works best with `unicode-math`, but it can also be used with traditional math fonts if mappings to Unicode are provided. ## Installation Run `l3build install` to install `luamml` into your local `texmf` tree. -## Demo -Run `lualatex test_tex` to see all equations from [our example file](./test_tex.tex) converted into MathML. +## Usage +Add `\usepackage[tracing]{luamml-demo}` to print MathML to the terminal or `\usepackage[files]{luamml-demo}` to generate separate files with MathML output. +Alternatively it can be used with latex-lab to automatically integrate with tagging infrastucture. -To test it on your own files, add `\usepackage[tracing]{luamml-demo}` (to print MathML to the terminal) or `\usepackage[files]{luamml-demo}` to generate separate files with MathML output. -Also see a [`tagpdf` experiment using this to tag PDF formulas](https://github.com/u-fischer/tagpdf/blob/develop/experiments/exp-mathml-lua.tex). + -If you are very brave you can also try running `pdflatex test_pdf` and afterwards run `./pdfmml.lua test_pdf.lua` to get pdflatex formulas converted. + diff --git a/build.lua b/build.lua index 1485bf5..553d44d 100644 --- a/build.lua +++ b/build.lua @@ -3,6 +3,8 @@ module = "luamml" tdsroot = "lualatex" installfiles = { "luamml-*.lua", "*.sty" } sourcefiles = { "luamml-*.lua", "*.sty", "*.dtx" } +typesetsuppfiles = { "*.tex" } +typesetsourcefiles = { "*.tex" } stdengine = "luatex" unpackfiles = { "*.dtx" } typesetexe = "lualatex" diff --git a/luamml-demo.sty b/luamml-demo.sty index 5e2d8df..64e4e3f 100644 --- a/luamml-demo.sty +++ b/luamml-demo.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesExplPackage{luamml-demo}{2021-06-16}{v0.0.1}{Reasonable default definitions for luamml} +\ProvidesExplPackage{luamml-demo}{2024-08-14}{v0.1.0}{Reasonable default definitions for luamml} \sys_if_engine_luatex:F { \msg_new:nnn {luamml-demo} {pdftex-option-ignored} {Option~`#1'~is~being~ignored~in~pdfTeX~mode.} diff --git a/luamml-patches-amsmath.sty b/luamml-patches-amsmath.sty index f3bfc38..c0df5ed 100644 --- a/luamml-patches-amsmath.sty +++ b/luamml-patches-amsmath.sty @@ -1,4 +1,4 @@ -\ProvidesExplPackage {luamml-patches-amsmath} {2021-04-23} {0.0.1-alpha} +\ProvidesExplPackage {luamml-patches-amsmath} {2024-08-14} {0.1.0} {Feel free to add a description here} \lua_now:n { require'luamml-amsmath' } diff --git a/luamml-patches-amstext.sty b/luamml-patches-amstext.sty index 2850257..2217600 100644 --- a/luamml-patches-amstext.sty +++ b/luamml-patches-amstext.sty @@ -1,4 +1,4 @@ -\ProvidesExplPackage {luamml-patches-amstext} {2021-04-23} {0.0.1-alpha} +\ProvidesExplPackage {luamml-patches-amstext} {2024-08-14} {0.1.0} {Feel free to add a description here} \int_new:N \g__luamml_amsmath_text_struct_int diff --git a/luamml-patches-array.sty b/luamml-patches-array.sty index 7635323..ee40b2c 100644 --- a/luamml-patches-array.sty +++ b/luamml-patches-array.sty @@ -1,4 +1,4 @@ -\ProvidesExplPackage {luamml-patches-array} {2021-04-23} {0.0.1-alpha} +\ProvidesExplPackage {luamml-patches-array} {2024-08-14} {0.1.0} {Feel free to add a description here} \lua_now:n { require'luamml-array' } diff --git a/luamml-patches-kernel.sty b/luamml-patches-kernel.sty index 49dc215..fa3aaae 100644 --- a/luamml-patches-kernel.sty +++ b/luamml-patches-kernel.sty @@ -1,4 +1,4 @@ -\ProvidesExplPackage {luamml-patches-kernel} {2021-05-30} {0.0.1-alpha} +\ProvidesExplPackage {luamml-patches-kernel} {2024-08-14} {0.1.0} {Feel free to add a description here} \cs_new:Npn \__luamml_kernel_phantom:nnn #1#2#3 { diff --git a/luamml-patches-lab-math.sty b/luamml-patches-lab-math.sty index 166a7d0..e2d12c3 100644 --- a/luamml-patches-lab-math.sty +++ b/luamml-patches-lab-math.sty @@ -1,4 +1,4 @@ -\ProvidesExplPackage {luamml-patches-lab-math} {2021-05-30} {0.0.1-alpha} +\ProvidesExplPackage {luamml-patches-lab-math} {2024-08-14} {0.1.0} {Feel free to add a description here} \AddToHook{begindocument} { diff --git a/luamml-pdf-demo.sty b/luamml-pdf-demo.sty index 0cd981d..fe63814 100644 --- a/luamml-pdf-demo.sty +++ b/luamml-pdf-demo.sty @@ -1,5 +1,5 @@ \NeedsTeXFormat{LaTeX2e} -\ProvidesExplPackage{luamml-pdf-demo}{2021-06-16}{v0.0.1}{Reasonable default definitions for luamml-pdf} +\ProvidesExplPackage{luamml-pdf-demo}{2024-08-14}{v0.1.0}{Reasonable default definitions for luamml-pdf} \RequirePackage{luamml-pdf}% Loading luamml-pdf is pretty much the point % \RequirePackage{amsmath,array}% May come back if the patches get ported diff --git a/luamml.dtx b/luamml.dtx index d2134b2..0af076c 100644 --- a/luamml.dtx +++ b/luamml.dtx @@ -1,6 +1,6 @@ % \iffalse meta-comment % -%% Copyright (C) 2020-2021 by Marcel Krueger +%% Copyright (C) 2020-2024 by Marcel Krueger %% %% This file may be distributed and/or modified under the %% conditions of the LaTeX Project Public License, either @@ -35,6 +35,7 @@ \documentclass{l3doc} \usepackage{luamml} \usepackage{csquotes,luacolor} +\MakeShortVerb{\|} \RecordChanges \begin{document} \tracingmathml2 @@ -48,13 +49,60 @@ % % \fi % -% \title{The \pkg{luamml} package} -% +% \GetFileInfo{luamml.dtx} +% \title{The \pkg{luamml} package% +% \thanks{This doument corresponds to \pkg{luamml}~\fileversion, dated~\filedate.}% +% } % \author{Marcel Krüger} % % \maketitle % % \begin{documentation} +% \section{Use case} +% When generating output for the web or tagged output, mathematical content should often be represented as MathML. +% This uses Lua\TeX~callbacks to automatically attempt to convert Lua\TeX~math mode output into MathML. +% +% \section{Usage} +% The \pkg{luamml} package is designed to be used in automated ways by other packages and usually should not be invoked directly by the end user. +% For experiments, \texttt{luamml-demo} is included which provides easier to use interfaces. +% +% Add in your preamble +% \begin{verbatim} +% \usepackage[files]{luamml-demo} +% \end{verbatim} +% This will trigger the output of individual files for each block of math output containing corresponding MathML. +% +% Alternatively +% \begin{verbatim} +% \usepackage[l3build]{luamml-demo} +% \end{verbatim} +% will generate a single file witha concatenation of all MathML blocks. +% +% For automated use, the \pkg{luamml} package can be included directly, followed by enclosing blocks which should generate files with \cmd{luamml_begin_single_file:} and \cmd{luamml_end_single_file:}. +% The filename can be set with \cmd{luamml_set_filename:n}. +% +% \section{Improving MathML conversion} +% When using constructs which do not automatically get converted in acceptable form, conversion hints can be provided with \cmd{luamml_annotate:en}. +% This allows to provide a replacement MathML structure in Lua table form, for example +% \begin{verbatim} +% \luamml_annotate:en { +% nucleus = true, +% core = {[0] = 'mi', 'TeX'}, +% }{ +% \hbox{\TeX} +% } +% \end{verbatim} +% produces a |TeX| element in the output instead of trying to import \TeX~as a mathematical expression. +% The table structure is explaned in an appendix. +% +% \section{Features \& Limitiations} +% Currently all mathematical expressions which purely contain Unicode encoded math mode material without embedded non-math should get converted successfully. +% Usage with non-Unicode math (\TeX's 8-bit math fonts) is highly experimental and undocumented. +% Any attempt to build complicated structures by embedding arbitrary \TeX\ code in the middle of math mode needs to have a MathML replacement specified. +% We try to automate more cases in the future. +% +% \appendix +% \input{luamml-algorithm} % \end{documentation} % % \begin{implementation} @@ -66,11 +114,11 @@ % \begin{macrocode} %<@@=luamml> %<*luatex> -\ProvidesExplPackage {luamml} {2021-04-23} {0.0.1-alpha} +\ProvidesExplPackage {luamml} {2024-08-14} {0.1.0} {Automatically generate presentational MathML from LuaTeX math expressions} % %<*pdftex> -\ProvidesExplPackage {luamml-pdf} {2021-05-31} {0.0.1-alpha} +\ProvidesExplPackage {luamml-pdf} {2024-08-14} {0.1.0} {MathML generation for L̶u̶a̶pdfLaTeX} % % \end{macrocode} diff --git a/algorithm.tex b/support/luamml-algorithm.tex similarity index 60% rename from algorithm.tex rename to support/luamml-algorithm.tex index eb71f74..507a0bd 100644 --- a/algorithm.tex +++ b/support/luamml-algorithm.tex @@ -1,10 +1,7 @@ -\documentclass{article} -\begin{document} -\title{From math lists to MathML} -\subtitle{The algorithm in luamml} -\author{Marcel} -\maketitle -\section{General concepts} +\newcommand\Luamml{\pkg{Luamml}} +\newcommand\luamml{\pkg{luamml}} +\newcommand\xmltag[1]{\texttt{<#1>}} +\section{\Luamml's representation of XML and MathML} In the following I assume basic familiarity with both Lua\TeX's representation of math noads and MathML. \subsection{Representation of XML elements} @@ -35,32 +32,32 @@ MathML knows the concept of \enquote{embellished operators}: \begin{blockquote} The precise definition of an \enquote{embellished operator} is: \begin{itemize} - \item an \tag{mo} element; - \item or one of the elements \tag{msub}, \tag{msup}, \tag{msubsup}, \tag{munder}, \tag{mover}, \tag{munderover}, \tag{mmultiscripts}, \tag{mfrac}, or \tag{semantics} (§ 5.1 Annotation Framework), whose first argument exists and is an embellished operator; - \item or one of the elements \tag{mstyle}, \tag{mphantom}, or \tag{mpadded}, such that an mrow containing the same arguments would be an embellished operator; - \item or an \tag{maction} element whose selected sub-expression exists and is an embellished operator; - \item or an \tag{mrow} whose arguments consist (in any order) of one embellished operator and zero or more space-like elements. + \item an \xmltag{mo} element; + \item or one of the elements \xmltag{msub}, \xmltag{msup}, \xmltag{msubsup}, \xmltag{munder}, \xmltag{mover}, \xmltag{munderover}, \xmltag{mmultiscripts}, \xmltag{mfrac}, or \xmltag{semantics} (§ 5.1 Annotation Framework), whose first argument exists and is an embellished operator; + \item or one of the elements \xmltag{mstyle}, \xmltag{mphantom}, or \xmltag{mpadded}, such that an mrow containing the same arguments would be an embellished operator; + \item or an \xmltag{maction} element whose selected sub-expression exists and is an embellished operator; + \item or an \xmltag{mrow} whose arguments consist (in any order) of one embellished operator and zero or more space-like elements. \end{itemize} \end{blockquote} -For every embellished operator, MathML calls the \tag{mo} element defining the embellished operator the \enquote{core} of the embellished operator. +For every embellished operator, MathML calls the \xmltag{mo} element defining the embellished operator the \enquote{core} of the embellished operator. \Luamml\ makes this slightly more general: Every expression is represented by a pair of two elements: The expression and it's core. -The core is always a \tag{mo}, \tag{mi}, or \tag{mn}, \texttt{nil} or s special marker for space like elements. +The core is always a \xmltag{mo}, \xmltag{mi}, or \xmltag{mn}, \texttt{nil} or s special marker for space like elements. -If and only if the element is a embellished operator the core is a \tag{mo} element representing the core of the embellished operator. -The core is a \tag{mi} or a \tag{mn} element if and only if the element would be an embellished operator with this core if this element where a \tag{mo} element. +If and only if the element is a embellished operator the core is a \xmltag{mo} element representing the core of the embellished operator. +The core is a \xmltag{mi} or a \xmltag{mn} element if and only if the element would be an embellished operator with this core if this element where a \xmltag{mo} element. The core is the special space like marker for space like elements. Otherwise the core is \texttt{nil}. -\section{Translation of math noads} +\subsection{Translation of math noads} A math lists can contain the following node types: noad, fence, fraction, radical, accent, style, choice, ins, mark, adjust, boundary, whatsit, penalty, disc, glue, and kern. The \enquote{noads} -\subsection{Translation of kernel noads} +\subsubsection{Translation of kernel noads} The math noads of this list contain nested kernel noads. So in the first step, we look into how kernel nodes are translated to math nodes. -\subsubsection{\texttt{math_char} kernel noads} +\paragraph{\texttt{math_char} kernel noads} First the family and character value in the \texttt{math_char} are used to lookup the Unicode character value of this \texttt{math_char}. -(For \textt{unicode-math}, this is usually just the character value. Legacy maths has to be remapped based on the family.) -Then there are two cases: The digits \texttt{0} to \texttt{9} are mapped to \tag{mn} elements, everything else becomes a \tag{mi} element with \texttt{mathvariant} set to \texttt{normal}. +(For \texttt{unicode-math}, this is usually just the character value. Legacy maths has to be remapped based on the family.) +Then there are two cases: The digits \texttt{0} to \texttt{9} are mapped to \xmltag{mn} elements, everything else becomes a \xmltag{mi} element with \texttt{mathvariant} set to \texttt{normal}. (The \texttt{mathvariant} value might get suppressed if the character defaults to mathvariant \texttt{normal}.) In either case, the \texttt{tex:family} attribute is set to the family number if it's not \texttt{0}. @@ -73,13 +70,13 @@ The core is always set to the expression itself. E.g.\ the \texttt{math_char} ke } \end{verbatim} -\subsection{\texttt{sub_box} kernel noads} +\subsubsection{\texttt{sub_box} kernel noads} I am open to suggestions how to convert them properly. -\subsection{\texttt{sub_mlist} kernel noads} -The inner list is converted as a \tag{mrow} element, with the core being the core of the \tag{mrow} element. See the rules for this later. +\subsubsection{\texttt{sub_mlist} kernel noads} +The inner list is converted as a \xmltag{mrow} element, with the core being the core of the \xmltag{mrow} element. See the rules for this later. -\subsection{\texttt{delim} kernel noads} +\subsubsection{\texttt{delim} kernel noads} If the \texttt{small_char} is zero, these get converted as space like elements of the form \begin{verbatim} {[0] = 'mspace', @@ -89,15 +86,13 @@ If the \texttt{small_char} is zero, these get converted as space like elements o where 1.196 is replaced by the current value of \verb+\nulldelimiterspace+ converted to \texttt{bp}. Otherwise the same rules as for \texttt{math_char} apply, -except that instead of \texttt{mi} or \tag{mn} elements, +except that instead of \texttt{mi} or \xmltag{mn} elements, \texttt{mo} elements are generated, \texttt{mathvariant} is never set, \texttt{stretchy} is set to \texttt{true} if the operator is not on the list of default stretchy operators in the MathML specification nd \texttt{lspace} and \texttt{rspace} attributes are set to zero. -\subsection{\texttt{acc} kernel noads} +\subsubsection{\texttt{acc} kernel noads} Depending on the surrounding element containing the \texttt{acc} kernel noad, it is either stretchy or not. If it's stretchy, the same rules as for \texttt{delim} apply, except that \texttt{lspace} and \texttt{rspace} are not set. -Otherwise the \textt{stretchy} attribute is set to false if the operator is on the list of default stretchy operators. - -\end{document} +Otherwise the \texttt{stretchy} attribute is set to false if the operator is on the list of default stretchy operators. diff --git a/testfiles-lua/cases.mlr b/testfiles-lua/cases.mlr index 286d847..ab7b075 100644 --- a/testfiles-lua/cases.mlr +++ b/testfiles-lua/cases.mlr @@ -1,10 +1,10 @@ - - 𝑎 - = - 𝑏 + + 𝑎 + = + 𝑏 - - + + ( @@ -47,9 +47,9 @@ ) - = - - { + = + + { @@ -58,10 +58,10 @@ if  - - 𝑎 - = - 𝑏 + + 𝑎 + = + 𝑏 @@ -78,76 +78,68 @@ - - 𝑥 - = + + 𝑥 + = - - 𝑏 - ± + + 𝑏 + ± - 𝑏 + 𝑏 2 - + 4 - 𝑎 - 𝑐 + 𝑎 + 𝑐 2 - 𝑎 + 𝑎 - . + . - - 𝑏 + + 𝑏 - + - - 𝑎 + + 𝑎 - 𝑐 + 𝑐 _ - 𝑏 + 𝑏 _ - 𝑐 - + 𝑐 + - - - s - i - n - - ( - 𝑥 - ) - - - s - i - n - - ( - 𝑥 - + + + sin + ( + 𝑥 + ) + + sin + ( + 𝑥 + + 2 - 𝜋 - ) - = + 𝜋 + ) + = 0 diff --git a/testfiles-lua/test_struct.tpf b/testfiles-lua/test_struct.tpf index 71fe9cf..6cb2135 100644 --- a/testfiles-lua/test_struct.tpf +++ b/testfiles-lua/test_struct.tpf @@ -1,111 +1,108 @@ %PDF-2.0 % -50 0 obj -<< /O/NSO/NS 12 0 R/displaystyle(true)/scriptlevel(0) >> +49 0 obj +<< /O/NSO/NS 0 0 R/displaystyle(true)/scriptlevel(0) >> endobj -53 0 obj -<< /O/NSO/NS 12 0 R/lspace(0.278em)/rspace(0.278em) >> +52 0 obj +<< /O/NSO/NS 0 0 R/lspace(0.278em)/rspace(0.278em) >> endobj -72 0 obj -<< /O/NSO/NS 12 0 R/intent(@ignore) >> +80 0 obj +<< /O/NSO/NS 0 0 R/display(block) >> endobj -82 0 obj -<< /O/NSO/NS 12 0 R/display(block) >> +83 0 obj +<< /O/NSO/NS 0 0 R/fence(true)/lspace(0)/rspace(0)/symmetric(true) >> endobj 85 0 obj -<< /O/NSO/NS 12 0 R/fence(true)/lspace(0)/rspace(0)/symmetric(true) >> +<< /O/NSO/NS 0 0 R/width(-4.981pt) >> endobj 87 0 obj -<< /O/NSO/NS 12 0 R/width(-4.981pt) >> +<< /O/NSO/NS 0 0 R/lspace(+4.981pt)/width(+9.963pt) >> endobj -89 0 obj -<< /O/NSO/NS 12 0 R/lspace(+4.981pt)/width(+9.963pt) >> +102 0 obj +<< /O/NSO/NS 0 0 R/width(1.196pt) >> +endobj +103 0 obj +<> +stream +(100010001)={1if 𝑎=𝑏2else +endstream +endobj +24 0 obj +<< /Type /Filespec /AFRelationship /Supplement /F (test.xml) /UF /EF<> >> +endobj +112 0 obj +<< /O/NSO/NS 0 0 R/lspace(0)/rspace(0.222em) >> +endobj +115 0 obj +<< /O/NSO/NS 0 0 R/lspace(0.222em)/rspace(0.222em) >> +endobj +129 0 obj +<< /O/NSO/NS 0 0 R/lspace(0)/rspace(0) >> +endobj +130 0 obj +<> +stream +𝑥=𝑏±𝑏24𝑎𝑐2𝑎. +endstream endobj 104 0 obj -<< /O/NSO/NS 12 0 R/width(1.196pt) >> +<< /Type /Filespec /AFRelationship /Supplement /F (test.xml) /UF /EF<> >> endobj -105 0 obj +136 0 obj +<< /O/NSO/NS 0 0 R/lspace(0)/movablelimits(true)/rspace(0.167em) >> +endobj +144 0 obj +<< /O/NSO/NS 0 0 R/stretchy(true) >> +endobj +148 0 obj +<< /O/NSO/NS 0 0 R/mathvariant(normal) >> +endobj +149 0 obj <> + /Length 316 >> stream -(100010001)={1if 𝑎=𝑏2else +𝑎𝑐_𝑏.𝑐 endstream endobj -25 0 obj -<< /Type /Filespec /AFRelationship /Supplement /F /UF /EF<> >> -endobj -114 0 obj -<< /O/NSO/NS 12 0 R/lspace(0)/rspace(0.222em) >> -endobj -117 0 obj -<< /O/NSO/NS 12 0 R/lspace(0.222em)/rspace(0.222em) >> -endobj 131 0 obj -<< /O/NSO/NS 12 0 R/lspace(0)/rspace(0) >> +<< /Type /Filespec /AFRelationship /Supplement /F (test.xml) /UF /EF<> >> endobj -132 0 obj +171 0 obj +<< /O/NSO/NS 0 0 R/lspace(0.278em)/rspace(0) >> +endobj +176 0 obj +<< /O/NSO/NS 0 0 R/fence(true)/lspace(0)/maxsize(17.861pt)/minsize(17.861pt)/rspace(0)/symmetric(true) >> +endobj +199 0 obj +<< /O/NSO/NS 0 0 R/columnalign(right left right left)/columnspacing(0 .8em 0)/displaystyle(true) >> +endobj +209 0 obj <> + /Length 1125 >> stream -𝑥=𝑏±𝑏24𝑎𝑐2𝑎. +(1)𝑎𝑏𝑐=𝑑𝑒𝑓𝑒i𝜋=1(2)(1+2=3)(3)5 endstream endobj -106 0 obj -<< /Type /Filespec /AFRelationship /Supplement /F /UF /EF<> >> -endobj -138 0 obj -<< /O/NSO/NS 12 0 R/lspace(0)/movablelimits(true)/rspace(0.167em) >> -endobj -146 0 obj -<< /O/NSO/NS 12 0 R/stretchy(true) >> -endobj 150 0 obj -<< /O/NSO/NS 12 0 R/mathvariant(normal) >> +<< /Type /Filespec /AFRelationship /Supplement /F (test.xml) /UF /EF<> >> endobj -151 0 obj +215 0 obj +<< /O/NSO/NS 0 0 R/lspace(0)/rspace(0)/stretchy(false) >> +endobj +228 0 obj <> + /Length 511 >> stream -𝑎𝑐_𝑏.𝑐 +sin(𝑥)sin(𝑥+2𝜋)=0 endstream endobj -133 0 obj -<< /Type /Filespec /AFRelationship /Supplement /F /UF /EF<> >> +210 0 obj +<< /Type /Filespec /AFRelationship /Supplement /F (test.xml) /UF /EF<> >> endobj -173 0 obj -<< /O/NSO/NS 12 0 R/lspace(0.278em)/rspace(0) >> -endobj -178 0 obj -<< /O/NSO/NS 12 0 R/fence(true)/lspace(0)/maxsize(17.861pt)/minsize(17.861pt)/rspace(0)/symmetric(true) >> -endobj -201 0 obj -<< /O/NSO/NS 12 0 R/columnalign(right left right left)/columnspacing(0 .8em 0)/displaystyle(true) >> -endobj -211 0 obj -<> -stream -(1)𝑎𝑏𝑐=𝑑𝑒𝑓𝑒i𝜋=1(2)(1+2=3)(3)5 -endstream -endobj -152 0 obj -<< /Type /Filespec /AFRelationship /Supplement /F /UF /EF<> >> -endobj -220 0 obj -<< /O/NSO/NS 12 0 R/lspace(0)/rspace(0)/stretchy(false) >> -endobj -236 0 obj -<> -stream -sin(𝑥)sin(𝑥+2𝜋)=0 -endstream -endobj -212 0 obj -<< /Type /Filespec /AFRelationship /Supplement /F /UF /EF<> >> -endobj -237 0 obj -<< /Type /Metadata /Subtype /XML /Length 10342 >> +229 0 obj +<< /Type /Metadata /Subtype /XML /Length 11362 >> stream @@ -132,6 +129,21 @@ stream xmlns:pdfaField="http://www.aiim.org/pdfa/ns/field#"> + + XMP Media Management Schema + xmpMM + http://ns.adobe.com/xap/1.0/mm/ + + + + OriginalDocumentID + URI + internal + The common identifier for all versions and renditions of a document. + + + + PDF/A Identification Schema pdfaid @@ -159,6 +171,12 @@ stream internal Part of ISO 14289 standard + + rev + Integer + internal + Revision of ISO 14289 standard + @@ -193,13 +211,13 @@ stream publicationName Text external - Publicationname + Publication name aggregationType Text external - Publicationtype + Publication type bookEdition @@ -241,7 +259,7 @@ stream isbn Text external - ISBNforthepublicationinwhichthedocumentwaspublished + ISBN for the publication in which the document was published doi @@ -271,36 +289,36 @@ stream subtitle Text external - Document'ssubtitle + Document's subtitle - luahbtex-1.15.0 + luahbtex-NN.NN.NN 2.0 - Text + Text - en-US + en - 2001-01-01T20:59:59-00:00 + 2016-05-20T09:00:00Z application/pdf test_struct.tex LaTeX - 2001-01-01T20:59:59-00:00 - 2001-01-01T20:59:59-00:00 - 2001-01-01T20:59:59-00:00 + 2016-05-20T09:00:00Z + 2016-05-20T09:00:00Z + 2016-05-20T09:00:00Z uuid:0629f6ef-2113-4b62-83f8-5725311a8337 uuid:0a57c455-157a-4141-8c19-6237d832fc80 three @@ -311,8 +329,8 @@ stream endstream endobj -240 0 obj -<< /Length 8175 >> +232 0 obj +<< /Length 7848 >> stream /opacity1 gs /Artifact BMC @@ -326,9 +344,9 @@ EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 244.284 627.612 Tm [<09C9>]TJ -1 0 0 1 244.284 623.87 Tm [<09C8>]TJ -1 0 0 1 244.284 610.196 Tm [<09C7>]TJ +1 0 0 1 244.283 627.612 Tm [<09C9>]TJ +1 0 0 1 244.283 623.87 Tm [<09C8>]TJ +1 0 0 1 244.283 610.196 Tm [<09C7>]TJ ET EMC /Artifact BMC @@ -408,9 +426,9 @@ EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 287.871 627.612 Tm [<09CC>]TJ -1 0 0 1 287.871 623.87 Tm [<09CB>]TJ -1 0 0 1 287.871 610.196 Tm [<09CA>]TJ +1 0 0 1 287.87 627.612 Tm [<09CC>]TJ +1 0 0 1 287.87 623.87 Tm [<09CB>]TJ +1 0 0 1 287.87 610.196 Tm [<09CA>]TJ ET EMC /mo<> BDC @@ -450,13 +468,13 @@ EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 350.976 630.655 Tm [<001E>]TJ +1 0 0 1 350.977 630.655 Tm [<001E>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 361.494 630.655 Tm [<0511>]TJ +1 0 0 1 361.495 630.655 Tm [<0511>]TJ ET EMC /Artifact BMC @@ -480,13 +498,13 @@ EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 259.389 584.176 Tm [<0527>]TJ +1 0 0 1 259.389 584.175 Tm [<0527>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 267.855 584.176 Tm [<001E>]TJ +1 0 0 1 267.855 584.175 Tm [<001E>]TJ ET EMC /mo<> BDC @@ -498,7 +516,7 @@ EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 287.32 590.92 Tm [<0511>]TJ +1 0 0 1 287.319 590.92 Tm [<0511>]TJ ET EMC /mo<> BDC @@ -510,11 +528,11 @@ EMC /Artifact BMC BT /F20 9.96264 Tf -1 0 0 1 303.911 599.651 Tm [<0C05>]TJ +1 0 0 1 303.912 599.651 Tm [<0C05>]TJ ET q 1 0 0 1 312.21 599.851 cm -[] 0 d 0 J 0.398 w 0 0 m 35.683 0 l S +[] 0 d 0 J 0.398 w 0 0 m 35.684 0 l S Q EMC /mi<> BDC @@ -532,91 +550,91 @@ EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 323.363 590.92 Tm [<0A37>]TJ +1 0 0 1 323.364 590.92 Tm [<0A37>]TJ ET EMC /mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 333.328 590.92 Tm [<0015>]TJ +1 0 0 1 333.329 590.92 Tm [<0015>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 338.309 590.92 Tm [<0510>]TJ +1 0 0 1 338.31 590.92 Tm [<0510>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 343.579 590.92 Tm [<0512>]TJ +1 0 0 1 343.58 590.92 Tm [<0512>]TJ ET EMC /Artifact BMC q -1 0 0 1 279.569 586.667 cm +1 0 0 1 279.569 586.666 cm [] 0 d 0 J 0.398 w 0 0 m 68.325 0 l S Q EMC /mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 308.605 577.343 Tm [<0013>]TJ +1 0 0 1 308.605 577.341 Tm [<0013>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 313.587 577.343 Tm [<0510>]TJ +1 0 0 1 313.587 577.341 Tm [<0510>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 349.089 584.176 Tm [<000F>]TJ +1 0 0 1 349.089 584.175 Tm [<000F>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 289.258 554.288 Tm [<0C02>]TJ +1 0 0 1 289.257 554.287 Tm [<0C02>]TJ ET EMC /mi<> BDC BT /F21 6.97385 Tf -1 0 0 1 294.289 543.828 Tm [<057C>]TJ +1 0 0 1 294.289 543.827 Tm [<057C>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 305.304 554.288 Tm [<0512>]TJ +1 0 0 1 305.304 554.287 Tm [<0512>]TJ ET EMC /Artifact BMC q -1 0 0 1 305.304 552.784 cm +1 0 0 1 305.304 552.783 cm [] 0 d 0 J 0.398 w 0 0 m 4.314 0 l S Q EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 313.902 556.719 Tm [<06FE>]TJ +1 0 0 1 313.902 556.718 Tm [<06FE>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 309.618 554.288 Tm [<0511>]TJ +1 0 0 1 309.618 554.287 Tm [<0511>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 314.031 554.288 Tm [<0512>]TJ +1 0 0 1 314.031 554.287 Tm [<0512>]TJ ET EMC /mi<> BDC @@ -630,19 +648,19 @@ EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 231.386 514.438 Tm [<0510>]TJ +1 0 0 1 231.386 514.437 Tm [<0510>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 236.656 514.438 Tm [<0511>]TJ +1 0 0 1 236.656 514.437 Tm [<0511>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 241.07 514.438 Tm [<0512>]TJ +1 0 0 1 241.07 514.437 Tm [<0512>]TJ ET EMC /Artifact BMC @@ -650,25 +668,25 @@ EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 248.151 514.438 Tm [<001E>]TJ +1 0 0 1 248.151 514.437 Tm [<001E>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 258.669 514.438 Tm [<0513>]TJ +1 0 0 1 258.669 514.437 Tm [<0513>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 264.088 514.438 Tm [<0514>]TJ +1 0 0 1 264.089 514.437 Tm [<0514>]TJ ET EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 268.731 514.438 Tm [<0515>]TJ +1 0 0 1 268.731 514.437 Tm [<0515>]TJ ET EMC /Artifact BMC @@ -676,19 +694,19 @@ EMC /mi<> BDC BT /F20 9.96264 Tf -1 0 0 1 356.482 514.438 Tm [<0514>]TJ +1 0 0 1 356.481 514.437 Tm [<0514>]TJ ET EMC /mi<> BDC BT /F32 6.97385 Tf -1 0 0 1 361.124 518.054 Tm [<0042>]TJ +1 0 0 1 361.124 518.053 Tm [<0042>]TJ ET EMC /mi<> BDC BT /F21 6.97385 Tf -1 0 0 1 363.377 518.054 Tm [<11CE>]TJ +1 0 0 1 363.377 518.053 Tm [<11CE>]TJ ET EMC /Artifact BMC @@ -696,49 +714,49 @@ EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 371.36 514.438 Tm [<001E>]TJ +1 0 0 1 371.36 514.437 Tm [<001E>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 381.878 514.438 Tm [<0A37>]TJ +1 0 0 1 381.879 514.437 Tm [<0A37>]TJ ET EMC /mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 389.629 514.438 Tm [<0012>]TJ +1 0 0 1 389.63 514.437 Tm [<0012>]TJ ET EMC /Artifact BMC BT /F15 9.96264 Tf -1 0 0 1 464.747 514.438 Tm [<005500520056>]TJ +1 0 0 1 464.747 514.437 Tm [<005500520056>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 216.637 493.955 Tm [<0997>]TJ +1 0 0 1 216.637 493.954 Tm [<0997>]TJ ET EMC /mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 223.243 493.955 Tm [<0012>]TJ +1 0 0 1 223.242 493.954 Tm [<0012>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 230.438 493.955 Tm [<000C>]TJ +1 0 0 1 230.437 493.954 Tm [<000C>]TJ ET EMC /mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 240.402 493.955 Tm [<0013>]TJ +1 0 0 1 240.402 493.954 Tm [<0013>]TJ ET EMC /Artifact BMC @@ -746,152 +764,128 @@ EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 248.151 493.955 Tm [<001E>]TJ +1 0 0 1 248.151 493.954 Tm [<001E>]TJ ET EMC /mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 258.669 493.955 Tm [<0014>]TJ +1 0 0 1 258.669 493.954 Tm [<0014>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 263.65 493.955 Tm [<0998>]TJ +1 0 0 1 263.65 493.954 Tm [<0998>]TJ ET EMC /Artifact BMC BT /F15 9.96264 Tf -1 0 0 1 464.747 493.955 Tm [<0055006B0056>]TJ +1 0 0 1 464.747 493.954 Tm [<0055006B0056>]TJ ET EMC /mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 240.402 473.671 Tm [<0016>]TJ +1 0 0 1 240.402 473.67 Tm [<0016>]TJ ET EMC /Artifact BMC BT /F15 9.96264 Tf -1 0 0 1 464.747 473.671 Tm [<0055006A0056>]TJ -1 0 0 1 148.712 451.753 Tm [<003100620067003B0042004800690067>]TJ +1 0 0 1 464.747 473.67 Tm [<0055006A0056>]TJ +1 0 0 1 148.712 451.752 Tm [<003100620067003B0042004800690067>]TJ ET EMC /mi<> BDC BT /F15 9.96264 Tf -1 0 0 1 180.453 451.753 Tm [<0062>]TJ +1 0 0 1 180.453 451.752 Tm [<00620042004D>]TJ ET EMC -/mi<> BDC +/mo<> BDC BT -/F15 9.96264 Tf -1 0 0 1 184.379 451.753 Tm [<0042>]TJ +/F20 9.96264 Tf +1 0 0 1 192.687 451.752 Tm [<0009>]TJ ET EMC /mi<> BDC BT -/F15 9.96264 Tf -1 0 0 1 187.148 451.753 Tm [<004D>]TJ +/F20 9.96264 Tf +1 0 0 1 196.563 451.752 Tm [<0527>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 192.687 451.753 Tm [<0009>]TJ +1 0 0 1 202.262 451.752 Tm [<000A>]TJ ET EMC -/mi<> BDC +/mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 196.563 451.753 Tm [<0527>]TJ +1 0 0 1 208.351 451.752 Tm [<0A37>]TJ ET EMC -/mo<> BDC +/mi<> BDC BT -/F20 9.96264 Tf -1 0 0 1 202.262 451.753 Tm [<000A>]TJ +/F15 9.96264 Tf +1 0 0 1 218.316 451.752 Tm [<00620042004D>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 208.351 451.753 Tm [<0A37>]TJ +1 0 0 1 230.55 451.752 Tm [<0009>]TJ ET EMC /mi<> BDC BT -/F15 9.96264 Tf -1 0 0 1 218.315 451.753 Tm [<0062>]TJ +/F20 9.96264 Tf +1 0 0 1 234.425 451.752 Tm [<0527>]TJ ET EMC -/mi<> BDC -BT -/F15 9.96264 Tf -1 0 0 1 222.241 451.753 Tm [<0042>]TJ -ET -EMC -/mi<> BDC -BT -/F15 9.96264 Tf -1 0 0 1 225.01 451.753 Tm [<004D>]TJ -ET -EMC -/mo<> BDC +/mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 230.549 451.753 Tm [<0009>]TJ +1 0 0 1 242.338 451.752 Tm [<000C>]TJ ET EMC -/mi<> BDC +/mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 234.425 451.753 Tm [<0527>]TJ +1 0 0 1 252.303 451.752 Tm [<0013>]TJ +ET +EMC +/mi<> BDC +BT +/F20 9.96264 Tf +1 0 0 1 257.284 451.752 Tm [<117A>]TJ +ET +EMC +/mo<> BDC +BT +/F20 9.96264 Tf +1 0 0 1 263.212 451.752 Tm [<000A>]TJ ET EMC /mo<> BDC BT /F20 9.96264 Tf -1 0 0 1 242.337 451.753 Tm [<000C>]TJ +1 0 0 1 269.854 451.752 Tm [<001E>]TJ ET EMC /mn<> BDC BT /F20 9.96264 Tf -1 0 0 1 252.302 451.753 Tm [<0013>]TJ -ET -EMC -/mi<> BDC -BT -/F20 9.96264 Tf -1 0 0 1 257.283 451.753 Tm [<117A>]TJ -ET -EMC -/mo<> BDC -BT -/F20 9.96264 Tf -1 0 0 1 263.211 451.753 Tm [<000A>]TJ -ET -EMC -/mo<> BDC -BT -/F20 9.96264 Tf -1 0 0 1 269.853 451.753 Tm [<001E>]TJ -ET -EMC -/mn<> BDC -BT -/F20 9.96264 Tf -1 0 0 1 280.371 451.753 Tm [<0011>]TJ +1 0 0 1 280.373 451.752 Tm [<0011>]TJ ET EMC /Artifact BMC BT /F15 9.96264 Tf -1 0 0 1 285.353 451.753 Tm [<0058>]TJ +1 0 0 1 285.354 451.752 Tm [<0058>]TJ ET EMC /Artifact BMC @@ -904,645 +898,624 @@ EMC EMC endstream endobj -239 0 obj -<< /Type /Page /Contents 240 0 R /Resources 238 0 R /MediaBox [ 0 0 612 792 ] /StructParents 0/Tabs /S /Parent 245 0 R >> +231 0 obj +<< /Type /Page /Contents 232 0 R /Resources 230 0 R /MediaBox [ 0 0 612 792 ] /StructParents 0/Tabs /S /Parent 237 0 R >> endobj -238 0 obj -<< /ExtGState 1 0 R /Font << /F15 241 0 R /F20 242 0 R /F21 243 0 R /F32 244 0 R >> >> +230 0 obj +<< /ExtGState 1 0 R /Font << /F15 233 0 R /F20 234 0 R /F21 235 0 R /F32 236 0 R >> >> endobj 1 0 obj << /opacity1 <> >> endobj -246 0 obj +238 0 obj << /Marked true >> endobj 6 0 obj -<< /Nums [0 [ 24 0 R 84 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R 42 0 R 44 0 R 95 0 R 96 0 R 98 0 R 46 0 R 55 0 R 57 0 R 58 0 R 59 0 R 74 0 R 76 0 R 109 0 R 110 0 R 113 0 R 115 0 R 116 0 R 121 0 R 122 0 R 123 0 R 124 0 R 125 0 R 126 0 R 128 0 R 129 0 R 130 0 R 137 0 R 139 0 R 141 0 R 145 0 R 144 0 R 148 0 R 149 0 R 155 0 R 156 0 R 157 0 R 160 0 R 161 0 R 162 0 R 163 0 R 166 0 R 168 0 R 169 0 R 172 0 R 174 0 R 175 0 R 177 0 R 179 0 R 180 0 R 181 0 R 184 0 R 185 0 R 186 0 R 192 0 R 216 0 R 217 0 R 218 0 R 219 0 R 221 0 R 222 0 R 223 0 R 225 0 R 226 0 R 227 0 R 228 0 R 229 0 R 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R] +<< /Nums [0 [ 23 0 R 82 0 R 27 0 R 29 0 R 31 0 R 33 0 R 35 0 R 37 0 R 39 0 R 41 0 R 43 0 R 93 0 R 94 0 R 96 0 R 45 0 R 54 0 R 56 0 R 57 0 R 58 0 R 72 0 R 74 0 R 107 0 R 108 0 R 111 0 R 113 0 R 114 0 R 119 0 R 120 0 R 121 0 R 122 0 R 123 0 R 124 0 R 126 0 R 127 0 R 128 0 R 135 0 R 137 0 R 139 0 R 143 0 R 142 0 R 146 0 R 147 0 R 153 0 R 154 0 R 155 0 R 158 0 R 159 0 R 160 0 R 161 0 R 164 0 R 166 0 R 167 0 R 170 0 R 172 0 R 173 0 R 175 0 R 177 0 R 178 0 R 179 0 R 182 0 R 183 0 R 184 0 R 190 0 R 213 0 R 214 0 R 216 0 R 217 0 R 218 0 R 219 0 R 220 0 R 221 0 R 222 0 R 223 0 R 224 0 R 225 0 R 226 0 R 227 0 R] ] >> endobj -247 0 obj -<< /Limits [(ID.0001) (ID.0050)]/Names [(ID.0001) 22 0 R (ID.0002) 23 0 R (ID.0003) 24 0 R (ID.0004) 26 0 R (ID.0005) 27 0 R (ID.0006) 28 0 R (ID.0007) 29 0 R (ID.0008) 30 0 R (ID.0009) 31 0 R (ID.0010) 32 0 R (ID.0011) 33 0 R (ID.0012) 34 0 R (ID.0013) 35 0 R (ID.0014) 36 0 R (ID.0015) 37 0 R (ID.0016) 38 0 R (ID.0017) 39 0 R (ID.0018) 40 0 R (ID.0019) 41 0 R (ID.0020) 42 0 R (ID.0021) 43 0 R (ID.0022) 44 0 R (ID.0023) 45 0 R (ID.0024) 46 0 R (ID.0025) 47 0 R (ID.0026) 48 0 R (ID.0027) 49 0 R (ID.0028) 51 0 R (ID.0029) 52 0 R (ID.0030) 54 0 R (ID.0031) 55 0 R (ID.0032) 56 0 R (ID.0033) 57 0 R (ID.0034) 58 0 R (ID.0035) 59 0 R (ID.0036) 60 0 R (ID.0037) 61 0 R (ID.0038) 62 0 R (ID.0039) 63 0 R (ID.0040) 64 0 R (ID.0041) 65 0 R (ID.0042) 66 0 R (ID.0043) 67 0 R (ID.0044) 68 0 R (ID.0045) 69 0 R (ID.0046) 70 0 R (ID.0047) 71 0 R (ID.0048) 73 0 R (ID.0049) 74 0 R (ID.0050) 75 0 R ] >> +239 0 obj +<< /Limits [(ID.0002) (ID.0051)]/Names [(ID.0002) 21 0 R (ID.0003) 22 0 R (ID.0004) 23 0 R (ID.0005) 25 0 R (ID.0006) 26 0 R (ID.0007) 27 0 R (ID.0008) 28 0 R (ID.0009) 29 0 R (ID.0010) 30 0 R (ID.0011) 31 0 R (ID.0012) 32 0 R (ID.0013) 33 0 R (ID.0014) 34 0 R (ID.0015) 35 0 R (ID.0016) 36 0 R (ID.0017) 37 0 R (ID.0018) 38 0 R (ID.0019) 39 0 R (ID.0020) 40 0 R (ID.0021) 41 0 R (ID.0022) 42 0 R (ID.0023) 43 0 R (ID.0024) 44 0 R (ID.0025) 45 0 R (ID.0026) 46 0 R (ID.0027) 47 0 R (ID.0028) 48 0 R (ID.0029) 50 0 R (ID.0030) 51 0 R (ID.0031) 53 0 R (ID.0032) 54 0 R (ID.0033) 55 0 R (ID.0034) 56 0 R (ID.0035) 57 0 R (ID.0036) 58 0 R (ID.0037) 59 0 R (ID.0038) 60 0 R (ID.0039) 61 0 R (ID.0040) 62 0 R (ID.0041) 63 0 R (ID.0042) 64 0 R (ID.0043) 65 0 R (ID.0044) 66 0 R (ID.0045) 67 0 R (ID.0046) 68 0 R (ID.0047) 69 0 R (ID.0048) 70 0 R (ID.0049) 71 0 R (ID.0050) 72 0 R (ID.0051) 73 0 R ] >> endobj -248 0 obj -<< /Limits [(ID.0051) (ID.0100)]/Names [(ID.0051) 76 0 R (ID.0052) 77 0 R (ID.0053) 78 0 R (ID.0054) 79 0 R (ID.0055) 80 0 R (ID.0056) 81 0 R (ID.0057) 83 0 R (ID.0058) 84 0 R (ID.0059) 86 0 R (ID.0060) 88 0 R (ID.0061) 90 0 R (ID.0062) 91 0 R (ID.0063) 92 0 R (ID.0064) 93 0 R (ID.0065) 94 0 R (ID.0066) 95 0 R (ID.0067) 96 0 R (ID.0068) 97 0 R (ID.0069) 98 0 R (ID.0070) 99 0 R (ID.0071) 100 0 R (ID.0072) 101 0 R (ID.0073) 102 0 R (ID.0074) 103 0 R (ID.0075) 107 0 R (ID.0076) 108 0 R (ID.0077) 109 0 R (ID.0078) 110 0 R (ID.0079) 111 0 R (ID.0080) 112 0 R (ID.0081) 113 0 R (ID.0082) 115 0 R (ID.0083) 116 0 R (ID.0084) 118 0 R (ID.0085) 119 0 R (ID.0086) 120 0 R (ID.0087) 121 0 R (ID.0088) 122 0 R (ID.0089) 123 0 R (ID.0090) 124 0 R (ID.0091) 125 0 R (ID.0092) 126 0 R (ID.0093) 127 0 R (ID.0094) 128 0 R (ID.0095) 129 0 R (ID.0096) 130 0 R (ID.0097) 134 0 R (ID.0098) 135 0 R (ID.0099) 136 0 R (ID.0100) 137 0 R ] >> +240 0 obj +<< /Limits [(ID.0052) (ID.0101)]/Names [(ID.0052) 74 0 R (ID.0053) 75 0 R (ID.0054) 76 0 R (ID.0055) 77 0 R (ID.0056) 78 0 R (ID.0057) 79 0 R (ID.0058) 81 0 R (ID.0059) 82 0 R (ID.0060) 84 0 R (ID.0061) 86 0 R (ID.0062) 88 0 R (ID.0063) 89 0 R (ID.0064) 90 0 R (ID.0065) 91 0 R (ID.0066) 92 0 R (ID.0067) 93 0 R (ID.0068) 94 0 R (ID.0069) 95 0 R (ID.0070) 96 0 R (ID.0071) 97 0 R (ID.0072) 98 0 R (ID.0073) 99 0 R (ID.0074) 100 0 R (ID.0075) 101 0 R (ID.0076) 105 0 R (ID.0077) 106 0 R (ID.0078) 107 0 R (ID.0079) 108 0 R (ID.0080) 109 0 R (ID.0081) 110 0 R (ID.0082) 111 0 R (ID.0083) 113 0 R (ID.0084) 114 0 R (ID.0085) 116 0 R (ID.0086) 117 0 R (ID.0087) 118 0 R (ID.0088) 119 0 R (ID.0089) 120 0 R (ID.0090) 121 0 R (ID.0091) 122 0 R (ID.0092) 123 0 R (ID.0093) 124 0 R (ID.0094) 125 0 R (ID.0095) 126 0 R (ID.0096) 127 0 R (ID.0097) 128 0 R (ID.0098) 132 0 R (ID.0099) 133 0 R (ID.0100) 134 0 R (ID.0101) 135 0 R ] >> endobj -249 0 obj -<< /Limits [(ID.0101) (ID.0150)]/Names [(ID.0101) 139 0 R (ID.0102) 140 0 R (ID.0103) 141 0 R (ID.0104) 142 0 R (ID.0105) 143 0 R (ID.0106) 144 0 R (ID.0107) 145 0 R (ID.0108) 147 0 R (ID.0109) 148 0 R (ID.0110) 149 0 R (ID.0111) 153 0 R (ID.0112) 154 0 R (ID.0113) 155 0 R (ID.0114) 156 0 R (ID.0115) 157 0 R (ID.0116) 158 0 R (ID.0117) 159 0 R (ID.0118) 160 0 R (ID.0119) 161 0 R (ID.0120) 162 0 R (ID.0121) 163 0 R (ID.0122) 164 0 R (ID.0123) 165 0 R (ID.0124) 166 0 R (ID.0125) 167 0 R (ID.0126) 168 0 R (ID.0127) 169 0 R (ID.0128) 170 0 R (ID.0129) 171 0 R (ID.0130) 172 0 R (ID.0131) 174 0 R (ID.0132) 175 0 R (ID.0133) 176 0 R (ID.0134) 177 0 R (ID.0135) 179 0 R (ID.0136) 180 0 R (ID.0137) 181 0 R (ID.0138) 182 0 R (ID.0139) 183 0 R (ID.0140) 184 0 R (ID.0141) 185 0 R (ID.0142) 186 0 R (ID.0143) 187 0 R (ID.0144) 188 0 R (ID.0145) 189 0 R (ID.0146) 190 0 R (ID.0147) 191 0 R (ID.0148) 192 0 R (ID.0149) 193 0 R (ID.0150) 194 0 R ] >> +241 0 obj +<< /Limits [(ID.0102) (ID.0151)]/Names [(ID.0102) 137 0 R (ID.0103) 138 0 R (ID.0104) 139 0 R (ID.0105) 140 0 R (ID.0106) 141 0 R (ID.0107) 142 0 R (ID.0108) 143 0 R (ID.0109) 145 0 R (ID.0110) 146 0 R (ID.0111) 147 0 R (ID.0112) 151 0 R (ID.0113) 152 0 R (ID.0114) 153 0 R (ID.0115) 154 0 R (ID.0116) 155 0 R (ID.0117) 156 0 R (ID.0118) 157 0 R (ID.0119) 158 0 R (ID.0120) 159 0 R (ID.0121) 160 0 R (ID.0122) 161 0 R (ID.0123) 162 0 R (ID.0124) 163 0 R (ID.0125) 164 0 R (ID.0126) 165 0 R (ID.0127) 166 0 R (ID.0128) 167 0 R (ID.0129) 168 0 R (ID.0130) 169 0 R (ID.0131) 170 0 R (ID.0132) 172 0 R (ID.0133) 173 0 R (ID.0134) 174 0 R (ID.0135) 175 0 R (ID.0136) 177 0 R (ID.0137) 178 0 R (ID.0138) 179 0 R (ID.0139) 180 0 R (ID.0140) 181 0 R (ID.0141) 182 0 R (ID.0142) 183 0 R (ID.0143) 184 0 R (ID.0144) 185 0 R (ID.0145) 186 0 R (ID.0146) 187 0 R (ID.0147) 188 0 R (ID.0148) 189 0 R (ID.0149) 190 0 R (ID.0150) 191 0 R (ID.0151) 192 0 R ] >> endobj -250 0 obj -<< /Limits [(ID.0151) (ID.0187)]/Names [(ID.0151) 195 0 R (ID.0152) 196 0 R (ID.0153) 197 0 R (ID.0154) 198 0 R (ID.0155) 199 0 R (ID.0156) 200 0 R (ID.0157) 202 0 R (ID.0158) 203 0 R (ID.0159) 204 0 R (ID.0160) 205 0 R (ID.0161) 206 0 R (ID.0162) 207 0 R (ID.0163) 208 0 R (ID.0164) 209 0 R (ID.0165) 210 0 R (ID.0166) 213 0 R (ID.0167) 214 0 R (ID.0168) 215 0 R (ID.0169) 216 0 R (ID.0170) 217 0 R (ID.0171) 218 0 R (ID.0172) 219 0 R (ID.0173) 221 0 R (ID.0174) 222 0 R (ID.0175) 223 0 R (ID.0176) 224 0 R (ID.0177) 225 0 R (ID.0178) 226 0 R (ID.0179) 227 0 R (ID.0180) 228 0 R (ID.0181) 229 0 R (ID.0182) 230 0 R (ID.0183) 231 0 R (ID.0184) 232 0 R (ID.0185) 233 0 R (ID.0186) 234 0 R (ID.0187) 235 0 R ] >> +242 0 obj +<< /Limits [(ID.0152) (ID.0182)]/Names [(ID.0152) 193 0 R (ID.0153) 194 0 R (ID.0154) 195 0 R (ID.0155) 196 0 R (ID.0156) 197 0 R (ID.0157) 198 0 R (ID.0158) 200 0 R (ID.0159) 201 0 R (ID.0160) 202 0 R (ID.0161) 203 0 R (ID.0162) 204 0 R (ID.0163) 205 0 R (ID.0164) 206 0 R (ID.0165) 207 0 R (ID.0166) 208 0 R (ID.0167) 211 0 R (ID.0168) 212 0 R (ID.0169) 213 0 R (ID.0170) 214 0 R (ID.0171) 216 0 R (ID.0172) 217 0 R (ID.0173) 218 0 R (ID.0174) 219 0 R (ID.0175) 220 0 R (ID.0176) 221 0 R (ID.0177) 222 0 R (ID.0178) 223 0 R (ID.0179) 224 0 R (ID.0180) 225 0 R (ID.0181) 226 0 R (ID.0182) 227 0 R ] >> endobj -251 0 obj -<< /Kids [247 0 R 248 0 R 249 0 R 250 0 R] >> -endobj -8 0 obj -<< /Type /Namespace /NS (http://iso.org/pdf/ssn) >> -endobj -10 0 obj -<< /Type /Namespace /NS (http://iso.org/pdf2/ssn) >> -endobj -12 0 obj -<< /Type /Namespace /NS (http://www.w3.org/1998/Math/MathML) >> -endobj -15 0 obj -<< /title [/Title 10 0 R] /part [/Title 10 0 R] /section [/H1 10 0 R] /subsection [/H2 10 0 R] /subsubsection [/H3 10 0 R] /paragraph [/H4 10 0 R] /subparagraph [/H5 10 0 R] /itemize [/L 10 0 R] /enumerate [/L 10 0 R] /description [/L 10 0 R] /item [/LI 10 0 R] /itemlabel [/Lbl 10 0 R] /itembody [/LBody 10 0 R] /footnote [/FENote 10 0 R] /footnotemark [/Lbl 10 0 R] /footnotelabel [/Lbl 10 0 R] >> -endobj -14 0 obj -<< /Type /Namespace /NS (https://www.latex-project.org/ns/dflt/2022) /RoleMapNS 15 0 R >> -endobj -17 0 obj -<< /chapter [/H1 10 0 R] /section [/H2 10 0 R] /subsection [/H3 10 0 R] /subsubsection [/H4 10 0 R] /paragraph [/H5 10 0 R] /subparagraph [/H6 10 0 R] >> -endobj -16 0 obj -<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 17 0 R >> -endobj -19 0 obj -<< /chapter [/Span 10 0 R] /section [/Span 10 0 R] /subsection [/Span 10 0 R] /subsubsection [/Span 10 0 R] /paragraph [/Span 10 0 R] /subparagraph [/Span 10 0 R] /P [/Span 10 0 R] >> -endobj -18 0 obj -<< /Type /Namespace /NS (https://www.latex-project.org/ns/inline/2022) /RoleMapNS 19 0 R >> -endobj -20 0 obj -<< /Type /Namespace /NS (data:,A63761E-9D7-4FBB-9B27-C3BC8D9BFB06) >> +243 0 obj +<< /Kids [239 0 R 240 0 R 241 0 R 242 0 R] >> endobj 7 0 obj -[ 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R ] +<< /Artifact /NonStruct /DocumentFragment /Art /Aside /Note /H7 /H6 /H8 /H6 /H9 /H6 /H10 /H6 /Title /P /FENote /Note /Sub /Span /Em /Span /Strong /Span /title /P /part /P /section /H1 /subsection /H2 /subsubsection /H3 /paragraph /H4 /subparagraph /H5 /list /L /itemize /L /enumerate /L /description /L /quote /BlockQuote /quotation /BlockQuote /verbatim /P /item /LI /itemlabel /Lbl /itembody /LBody /footnote /Note /footnotemark /Lbl /footnotelabel /Lbl /text-unit /Part /text /P /theorem-like /Sect /codeline /Span /float /Note /figures /Sect /tables /Sect >> +endobj +9 0 obj +<< /Type /Namespace /NS (http://iso.org/pdf/ssn) >> +endobj +11 0 obj +<< /Type /Namespace /NS (http://iso.org/pdf2/ssn) >> +endobj +13 0 obj +<< /Type /Namespace /NS (http://www.w3.org/1998/Math/MathML) >> +endobj +16 0 obj +<< /title [/Title 11 0 R] /part [/Title 11 0 R] /section [/H1 11 0 R] /subsection [/H2 11 0 R] /subsubsection [/H3 11 0 R] /paragraph [/H4 11 0 R] /subparagraph [/H5 11 0 R] /list [/L 11 0 R] /itemize [/L 11 0 R] /enumerate [/L 11 0 R] /description [/L 11 0 R] /quote [/BlockQuote 9 0 R] /quotation [/BlockQuote 9 0 R] /verbatim [/P 11 0 R] /item [/LI 11 0 R] /itemlabel [/Lbl 11 0 R] /itembody [/LBody 11 0 R] /footnote [/FENote 11 0 R] /footnotemark [/Lbl 11 0 R] /footnotelabel [/Lbl 11 0 R] /text-unit [/Part 11 0 R] /text [/P 11 0 R] /theorem-like [/Sect 11 0 R] /codeline [/Sub 11 0 R] /float [/Aside 11 0 R] /figures [/Sect 11 0 R] /tables [/Sect 11 0 R] >> +endobj +15 0 obj +<< /Type /Namespace /NS (https://www.latex-project.org/ns/dflt/2022) /RoleMapNS 16 0 R >> +endobj +18 0 obj +<< /chapter [/H1 11 0 R] /section [/H2 11 0 R] /subsection [/H3 11 0 R] /subsubsection [/H4 11 0 R] /paragraph [/H5 11 0 R] /subparagraph [/H6 11 0 R] >> +endobj +17 0 obj +<< /Type /Namespace /NS (https://www.latex-project.org/ns/book/2022) /RoleMapNS 18 0 R >> +endobj +19 0 obj +<< /Type /Namespace /NS (data:,A63761E-9D7-4FBB-9B27-C3BC8D9BFB06) >> +endobj +8 0 obj +[ 9 0 R 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R ] +endobj +21 0 obj +<< /Type /StructElem /S /Document /NS 11 0 R /P 5 0 R /K 22 0 R /ID (ID.0002) >> endobj 22 0 obj -<< /Type /StructElem /S /Document /P 5 0 R /K 23 0 R /NS 10 0 R /ID (ID.0001) >> +<< /Type /StructElem /S /Document /NS 11 0 R /P 21 0 R /K [23 0 R 25 0 R 105 0 R 132 0 R 151 0 R 211 0 R] /ID (ID.0003) >> endobj 23 0 obj -<< /Type /StructElem /S /Document /P 22 0 R /K [24 0 R 26 0 R 107 0 R 134 0 R 153 0 R 213 0 R] /NS 10 0 R /ID (ID.0002) >> +<< /Type /StructElem /S /P /NS 11 0 R /P 22 0 R /K <> /ID (ID.0004) >> endobj -24 0 obj -<< /Type /StructElem /S /P /P 23 0 R /K <> /NS 10 0 R /ID (ID.0003) >> +25 0 obj +<< /Type /StructElem /AF [24 0 R] /S /Formula /NS 11 0 R /P 22 0 R /K 79 0 R /ID (ID.0005) >> endobj 26 0 obj -<< /Type /StructElem /S /Formula /P 23 0 R /K 81 0 R /AF [25 0 R] /NS 10 0 R /ID (ID.0004) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 89 0 R /K 27 0 R /ID (ID.0006) >> endobj 27 0 obj -<< /Type /StructElem /S /mtd /P 91 0 R /K 28 0 R /NS 12 0 R /ID (ID.0005) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 26 0 R /K <> /ID (ID.0007) >> endobj 28 0 obj -<< /Type /StructElem /S /mn /P 27 0 R /K <> /NS 12 0 R /ID (ID.0006) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 89 0 R /K 29 0 R /ID (ID.0008) >> endobj 29 0 obj -<< /Type /StructElem /S /mtd /P 91 0 R /K 30 0 R /NS 12 0 R /ID (ID.0007) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 28 0 R /K <> /ID (ID.0009) >> endobj 30 0 obj -<< /Type /StructElem /S /mn /P 29 0 R /K <> /NS 12 0 R /ID (ID.0008) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 89 0 R /K 31 0 R /ID (ID.0010) >> endobj 31 0 obj -<< /Type /StructElem /S /mtd /P 91 0 R /K 32 0 R /NS 12 0 R /ID (ID.0009) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 30 0 R /K <> /ID (ID.0011) >> endobj 32 0 obj -<< /Type /StructElem /S /mn /P 31 0 R /K <> /NS 12 0 R /ID (ID.0010) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 90 0 R /K 33 0 R /ID (ID.0012) >> endobj 33 0 obj -<< /Type /StructElem /S /mtd /P 92 0 R /K 34 0 R /NS 12 0 R /ID (ID.0011) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 32 0 R /K <> /ID (ID.0013) >> endobj 34 0 obj -<< /Type /StructElem /S /mn /P 33 0 R /K <> /NS 12 0 R /ID (ID.0012) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 90 0 R /K 35 0 R /ID (ID.0014) >> endobj 35 0 obj -<< /Type /StructElem /S /mtd /P 92 0 R /K 36 0 R /NS 12 0 R /ID (ID.0013) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 34 0 R /K <> /ID (ID.0015) >> endobj 36 0 obj -<< /Type /StructElem /S /mn /P 35 0 R /K <> /NS 12 0 R /ID (ID.0014) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 90 0 R /K 37 0 R /ID (ID.0016) >> endobj 37 0 obj -<< /Type /StructElem /S /mtd /P 92 0 R /K 38 0 R /NS 12 0 R /ID (ID.0015) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 36 0 R /K <> /ID (ID.0017) >> endobj 38 0 obj -<< /Type /StructElem /S /mn /P 37 0 R /K <> /NS 12 0 R /ID (ID.0016) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 91 0 R /K 39 0 R /ID (ID.0018) >> endobj 39 0 obj -<< /Type /StructElem /S /mtd /P 93 0 R /K 40 0 R /NS 12 0 R /ID (ID.0017) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 38 0 R /K <> /ID (ID.0019) >> endobj 40 0 obj -<< /Type /StructElem /S /mn /P 39 0 R /K <> /NS 12 0 R /ID (ID.0018) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 91 0 R /K 41 0 R /ID (ID.0020) >> endobj 41 0 obj -<< /Type /StructElem /S /mtd /P 93 0 R /K 42 0 R /NS 12 0 R /ID (ID.0019) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 40 0 R /K <> /ID (ID.0021) >> endobj 42 0 obj -<< /Type /StructElem /S /mn /P 41 0 R /K <> /NS 12 0 R /ID (ID.0020) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 91 0 R /K 43 0 R /ID (ID.0022) >> endobj 43 0 obj -<< /Type /StructElem /S /mtd /P 93 0 R /K 44 0 R /NS 12 0 R /ID (ID.0021) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 42 0 R /K <> /ID (ID.0023) >> endobj 44 0 obj -<< /Type /StructElem /S /mn /P 43 0 R /K <> /NS 12 0 R /ID (ID.0022) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 99 0 R /K 45 0 R /ID (ID.0024) >> endobj 45 0 obj -<< /Type /StructElem /S /mtd /P 101 0 R /K 46 0 R /NS 12 0 R /ID (ID.0023) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 44 0 R /K <> /ID (ID.0025) >> endobj 46 0 obj -<< /Type /StructElem /S /mn /P 45 0 R /K <> /NS 12 0 R /ID (ID.0024) >> +<< /Type /StructElem /S /Artifact /NS 13 0 R /P 5 0 R /K [ 47 0 R] /ID (ID.0026) >> endobj 47 0 obj -<< /Type /StructElem /S /mtext /K [ 48 0 R] /NS 12 0 R /ID (ID.0025) >> +<< /Type /StructElem /S /math /NS 13 0 R /P 46 0 R /K 48 0 R /ID (ID.0027) >> endobj 48 0 obj -<< /Type /StructElem /S /math /P 47 0 R /K 49 0 R /NS 12 0 R /ID (ID.0026) >> +<< /Type /StructElem /A 49 0 R /S /mstyle /NS 13 0 R /P 47 0 R /K [50 0 R 51 0 R 53 0 R] /ID (ID.0028) >> endobj -49 0 obj -<< /Type /StructElem /S /mstyle /P 48 0 R /K [51 0 R 52 0 R 54 0 R] /A 50 0 R /NS 12 0 R /ID (ID.0027) >> +50 0 obj +<< /Type /StructElem /S /mi /NS 13 0 R /P 48 0 R /ID (ID.0029) >> endobj 51 0 obj -<< /Type /StructElem /S /mi /P 49 0 R /K null /NS 12 0 R /ID (ID.0028) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 48 0 R /ID (ID.0030) >> endobj -52 0 obj -<< /Type /StructElem /S /mo /P 49 0 R /K null /A 53 0 R /NS 12 0 R /ID (ID.0029) >> +53 0 obj +<< /Type /StructElem /S /mi /NS 13 0 R /P 48 0 R /ID (ID.0031) >> endobj 54 0 obj -<< /Type /StructElem /S /mi /P 49 0 R /K null /NS 12 0 R /ID (ID.0030) >> +<< /Type /StructElem /S /mtext /NS 13 0 R /P 69 0 R /K [<> 55 0 R] /ID (ID.0032) >> endobj 55 0 obj -<< /Type /StructElem /S /mtext /P 70 0 R /K [<> 56 0 R] /NS 12 0 R /ID (ID.0031) >> +<< /Type /StructElem /S /math /NS 13 0 R /P 54 0 R /K [56 0 R 57 0 R 58 0 R] /ID (ID.0033) >> endobj 56 0 obj -<< /Type /StructElem /S /math /P 55 0 R /K [57 0 R 58 0 R 59 0 R] /NS 12 0 R /ID (ID.0032) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 55 0 R /K <> /ID (ID.0034) >> endobj 57 0 obj -<< /Type /StructElem /S /mi /P 56 0 R /K <> /NS 12 0 R /ID (ID.0033) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 55 0 R /K <> /ID (ID.0035) >> endobj 58 0 obj -<< /Type /StructElem /S /mo /P 56 0 R /K <> /A 53 0 R /NS 12 0 R /ID (ID.0034) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 55 0 R /K <> /ID (ID.0036) >> endobj 59 0 obj -<< /Type /StructElem /S /mi /P 56 0 R /K <> /NS 12 0 R /ID (ID.0035) >> +<< /Type /StructElem /S /Artifact /NS 13 0 R /P 5 0 R /K [ 60 0 R] /ID (ID.0037) >> endobj 60 0 obj -<< /Type /StructElem /S /mtext /K [ 61 0 R] /NS 12 0 R /ID (ID.0036) >> +<< /Type /StructElem /S /math /NS 13 0 R /P 59 0 R /K [61 0 R 62 0 R 63 0 R] /ID (ID.0038) >> endobj 61 0 obj -<< /Type /StructElem /S /math /P 60 0 R /K [62 0 R 63 0 R 64 0 R] /NS 12 0 R /ID (ID.0037) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 60 0 R /ID (ID.0039) >> endobj 62 0 obj -<< /Type /StructElem /S /mi /P 61 0 R /K null /NS 12 0 R /ID (ID.0038) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 60 0 R /ID (ID.0040) >> endobj 63 0 obj -<< /Type /StructElem /S /mo /P 61 0 R /K null /A 53 0 R /NS 12 0 R /ID (ID.0039) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 60 0 R /ID (ID.0041) >> endobj 64 0 obj -<< /Type /StructElem /S /mi /P 61 0 R /K null /NS 12 0 R /ID (ID.0040) >> +<< /Type /StructElem /S /Artifact /NS 13 0 R /P 5 0 R /K [ 65 0 R] /ID (ID.0042) >> endobj 65 0 obj -<< /Type /StructElem /S /mtext /K [ 66 0 R] /NS 12 0 R /ID (ID.0041) >> +<< /Type /StructElem /S /math /NS 13 0 R /P 64 0 R /K [66 0 R 67 0 R 68 0 R] /ID (ID.0043) >> endobj 66 0 obj -<< /Type /StructElem /S /math /P 65 0 R /K [67 0 R 68 0 R 69 0 R] /NS 12 0 R /ID (ID.0042) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 65 0 R /ID (ID.0044) >> endobj 67 0 obj -<< /Type /StructElem /S /mi /P 66 0 R /K null /NS 12 0 R /ID (ID.0043) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 65 0 R /ID (ID.0045) >> endobj 68 0 obj -<< /Type /StructElem /S /mo /P 66 0 R /K null /A 53 0 R /NS 12 0 R /ID (ID.0044) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 65 0 R /ID (ID.0046) >> endobj 69 0 obj -<< /Type /StructElem /S /mi /P 66 0 R /K null /NS 12 0 R /ID (ID.0045) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 99 0 R /K [54 0 R 70 0 R] /ID (ID.0047) >> endobj 70 0 obj -<< /Type /StructElem /S /mtd /P 101 0 R /K [55 0 R 71 0 R] /NS 12 0 R /ID (ID.0046) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 69 0 R /ID (ID.0048) >> endobj 71 0 obj -<< /Type /StructElem /S /mi /P 70 0 R /A 72 0 R /NS 12 0 R /ID (ID.0047) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 100 0 R /K 72 0 R /ID (ID.0049) >> +endobj +72 0 obj +<< /Type /StructElem /S /mn /NS 13 0 R /P 71 0 R /K <> /ID (ID.0050) >> endobj 73 0 obj -<< /Type /StructElem /S /mtd /P 102 0 R /K 74 0 R /NS 12 0 R /ID (ID.0048) >> +<< /Type /StructElem /S /Artifact /NS 13 0 R /P 5 0 R /ID (ID.0051) >> endobj 74 0 obj -<< /Type /StructElem /S /mn /P 73 0 R /K <> /NS 12 0 R /ID (ID.0049) >> +<< /Type /StructElem /S /mtext /NS 13 0 R /P 77 0 R /K <> /ID (ID.0052) >> endobj 75 0 obj -<< /Type /StructElem /S /mtext /K null /NS 12 0 R /ID (ID.0050) >> +<< /Type /StructElem /S /Artifact /NS 13 0 R /P 5 0 R /ID (ID.0053) >> endobj 76 0 obj -<< /Type /StructElem /S /mtext /P 79 0 R /K <> /NS 12 0 R /ID (ID.0051) >> +<< /Type /StructElem /S /Artifact /NS 13 0 R /P 5 0 R /ID (ID.0054) >> endobj 77 0 obj -<< /Type /StructElem /S /mtext /K null /NS 12 0 R /ID (ID.0052) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 100 0 R /K [74 0 R 78 0 R] /ID (ID.0055) >> endobj 78 0 obj -<< /Type /StructElem /S /mtext /K null /NS 12 0 R /ID (ID.0053) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 77 0 R /ID (ID.0056) >> endobj 79 0 obj -<< /Type /StructElem /S /mtd /P 102 0 R /K [76 0 R 80 0 R] /NS 12 0 R /ID (ID.0054) >> -endobj -80 0 obj -<< /Type /StructElem /S /mi /P 79 0 R /A 72 0 R /NS 12 0 R /ID (ID.0055) >> +<< /Type /StructElem /A 80 0 R /S /math /NS 13 0 R /P 25 0 R /K [81 0 R 94 0 R 95 0 R] /ID (ID.0057) >> endobj 81 0 obj -<< /Type /StructElem /S /math /P 26 0 R /K [83 0 R 96 0 R 97 0 R] /A 82 0 R /NS 12 0 R /ID (ID.0056) >> +<< /Type /StructElem /S /mrow /NS 13 0 R /P 79 0 R /K [82 0 R 84 0 R 86 0 R 92 0 R 93 0 R] /ID (ID.0058) >> endobj -83 0 obj -<< /Type /StructElem /S /mrow /P 81 0 R /K [84 0 R 86 0 R 88 0 R 94 0 R 95 0 R] /NS 12 0 R /ID (ID.0057) >> +82 0 obj +<< /Type /StructElem /A 83 0 R /ActualText /S /mo /NS 13 0 R /P 81 0 R /K <> /ID (ID.0059) >> endobj 84 0 obj -<< /Type /StructElem /S /mo /P 83 0 R /K <> /A 85 0 R /ActualText /NS 12 0 R /ID (ID.0058) >> +<< /Type /StructElem /A 85 0 R /S /mspace /NS 13 0 R /P 81 0 R /ID (ID.0060) >> endobj 86 0 obj -<< /Type /StructElem /S /mspace /P 83 0 R /A 87 0 R /NS 12 0 R /ID (ID.0059) >> +<< /Type /StructElem /A 87 0 R /S /mpadded /NS 13 0 R /P 81 0 R /K 88 0 R /ID (ID.0061) >> endobj 88 0 obj -<< /Type /StructElem /S /mpadded /P 83 0 R /K 90 0 R /A 89 0 R /NS 12 0 R /ID (ID.0060) >> +<< /Type /StructElem /S /mtable /NS 13 0 R /P 86 0 R /K [89 0 R 90 0 R 91 0 R] /ID (ID.0062) >> +endobj +89 0 obj +<< /Type /StructElem /S /mtr /NS 13 0 R /P 88 0 R /K [26 0 R 28 0 R 30 0 R] /ID (ID.0063) >> endobj 90 0 obj -<< /Type /StructElem /S /mtable /P 88 0 R /K [91 0 R 92 0 R 93 0 R] /NS 12 0 R /ID (ID.0061) >> +<< /Type /StructElem /S /mtr /NS 13 0 R /P 88 0 R /K [32 0 R 34 0 R 36 0 R] /ID (ID.0064) >> endobj 91 0 obj -<< /Type /StructElem /S /mtr /P 90 0 R /K [27 0 R 29 0 R 31 0 R] /NS 12 0 R /ID (ID.0062) >> +<< /Type /StructElem /S /mtr /NS 13 0 R /P 88 0 R /K [38 0 R 40 0 R 42 0 R] /ID (ID.0065) >> endobj 92 0 obj -<< /Type /StructElem /S /mtr /P 90 0 R /K [33 0 R 35 0 R 37 0 R] /NS 12 0 R /ID (ID.0063) >> +<< /Type /StructElem /A 85 0 R /S /mspace /NS 13 0 R /P 81 0 R /ID (ID.0066) >> endobj 93 0 obj -<< /Type /StructElem /S /mtr /P 90 0 R /K [39 0 R 41 0 R 43 0 R] /NS 12 0 R /ID (ID.0064) >> +<< /Type /StructElem /A 83 0 R /ActualText /S /mo /NS 13 0 R /P 81 0 R /K <> /ID (ID.0067) >> endobj 94 0 obj -<< /Type /StructElem /S /mspace /P 83 0 R /A 87 0 R /NS 12 0 R /ID (ID.0065) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 79 0 R /K <> /ID (ID.0068) >> endobj 95 0 obj -<< /Type /StructElem /S /mo /P 83 0 R /K <> /A 85 0 R /ActualText /NS 12 0 R /ID (ID.0066) >> +<< /Type /StructElem /S /mrow /NS 13 0 R /P 79 0 R /K [96 0 R 97 0 R 101 0 R] /ID (ID.0069) >> endobj 96 0 obj -<< /Type /StructElem /S /mo /P 81 0 R /K <> /A 53 0 R /NS 12 0 R /ID (ID.0067) >> +<< /Type /StructElem /A 83 0 R /ActualText /S /mo /NS 13 0 R /P 95 0 R /K <> /ID (ID.0070) >> endobj 97 0 obj -<< /Type /StructElem /S /mrow /P 81 0 R /K [98 0 R 99 0 R 103 0 R] /NS 12 0 R /ID (ID.0068) >> +<< /Type /StructElem /A 87 0 R /S /mpadded /NS 13 0 R /P 95 0 R /K 98 0 R /ID (ID.0071) >> endobj 98 0 obj -<< /Type /StructElem /S /mo /P 97 0 R /K <> /A 85 0 R /ActualText /NS 12 0 R /ID (ID.0069) >> +<< /Type /StructElem /S /mtable /NS 13 0 R /P 97 0 R /K [99 0 R 100 0 R] /ID (ID.0072) >> endobj 99 0 obj -<< /Type /StructElem /S /mpadded /P 97 0 R /K 100 0 R /A 89 0 R /NS 12 0 R /ID (ID.0070) >> +<< /Type /StructElem /S /mtr /NS 13 0 R /P 98 0 R /K [44 0 R 69 0 R] /ID (ID.0073) >> endobj 100 0 obj -<< /Type /StructElem /S /mtable /P 99 0 R /K [101 0 R 102 0 R] /NS 12 0 R /ID (ID.0071) >> +<< /Type /StructElem /S /mtr /NS 13 0 R /P 98 0 R /K [71 0 R 77 0 R] /ID (ID.0074) >> endobj 101 0 obj -<< /Type /StructElem /S /mtr /P 100 0 R /K [45 0 R 70 0 R] /NS 12 0 R /ID (ID.0072) >> +<< /Type /StructElem /A 102 0 R /S /mspace /NS 13 0 R /P 95 0 R /ID (ID.0075) >> endobj -102 0 obj -<< /Type /StructElem /S /mtr /P 100 0 R /K [73 0 R 79 0 R] /NS 12 0 R /ID (ID.0073) >> +105 0 obj +<< /Type /StructElem /AF [104 0 R] /S /Formula /NS 11 0 R /P 22 0 R /K 106 0 R /ID (ID.0076) >> endobj -103 0 obj -<< /Type /StructElem /S /mspace /P 97 0 R /A 104 0 R /NS 12 0 R /ID (ID.0074) >> +106 0 obj +<< /Type /StructElem /A 80 0 R /S /math /NS 13 0 R /P 105 0 R /K [107 0 R 108 0 R 109 0 R 128 0 R] /ID (ID.0077) >> endobj 107 0 obj -<< /Type /StructElem /S /Formula /P 23 0 R /K 108 0 R /AF [106 0 R] /NS 10 0 R /ID (ID.0075) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 106 0 R /K <> /ID (ID.0078) >> endobj 108 0 obj -<< /Type /StructElem /S /math /P 107 0 R /K [109 0 R 110 0 R 111 0 R 130 0 R] /A 82 0 R /NS 12 0 R /ID (ID.0076) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 106 0 R /K <> /ID (ID.0079) >> endobj 109 0 obj -<< /Type /StructElem /S /mi /P 108 0 R /K <> /NS 12 0 R /ID (ID.0077) >> +<< /Type /StructElem /S /mfrac /NS 13 0 R /P 106 0 R /K [110 0 R 125 0 R] /ID (ID.0080) >> endobj 110 0 obj -<< /Type /StructElem /S /mo /P 108 0 R /K <> /A 53 0 R /NS 12 0 R /ID (ID.0078) >> +<< /Type /StructElem /S /mrow /NS 13 0 R /P 109 0 R /K [111 0 R 113 0 R 114 0 R 116 0 R] /ID (ID.0081) >> endobj 111 0 obj -<< /Type /StructElem /S /mfrac /P 108 0 R /K [112 0 R 127 0 R] /NS 12 0 R /ID (ID.0079) >> -endobj -112 0 obj -<< /Type /StructElem /S /mrow /P 111 0 R /K [113 0 R 115 0 R 116 0 R 118 0 R] /NS 12 0 R /ID (ID.0080) >> +<< /Type /StructElem /A 112 0 R /S /mo /NS 13 0 R /P 110 0 R /K <> /ID (ID.0082) >> endobj 113 0 obj -<< /Type /StructElem /S /mo /P 112 0 R /K <> /A 114 0 R /NS 12 0 R /ID (ID.0081) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 110 0 R /K <> /ID (ID.0083) >> endobj -115 0 obj -<< /Type /StructElem /S /mi /P 112 0 R /K <> /NS 12 0 R /ID (ID.0082) >> +114 0 obj +<< /Type /StructElem /A 115 0 R /S /mo /NS 13 0 R /P 110 0 R /K <> /ID (ID.0084) >> endobj 116 0 obj -<< /Type /StructElem /S /mo /P 112 0 R /K <> /A 117 0 R /NS 12 0 R /ID (ID.0083) >> +<< /Type /StructElem /S /msqrt /NS 13 0 R /P 110 0 R /K 117 0 R /ID (ID.0085) >> +endobj +117 0 obj +<< /Type /StructElem /S /mrow /NS 13 0 R /P 116 0 R /K [118 0 R 121 0 R 122 0 R 123 0 R 124 0 R] /ID (ID.0086) >> endobj 118 0 obj -<< /Type /StructElem /S /msqrt /P 112 0 R /K 119 0 R /NS 12 0 R /ID (ID.0084) >> +<< /Type /StructElem /S /msup /NS 13 0 R /P 117 0 R /K [119 0 R 120 0 R] /ID (ID.0087) >> endobj 119 0 obj -<< /Type /StructElem /S /mrow /P 118 0 R /K [120 0 R 123 0 R 124 0 R 125 0 R 126 0 R] /NS 12 0 R /ID (ID.0085) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 118 0 R /K <> /ID (ID.0088) >> endobj 120 0 obj -<< /Type /StructElem /S /msup /P 119 0 R /K [121 0 R 122 0 R] /NS 12 0 R /ID (ID.0086) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 118 0 R /K <> /ID (ID.0089) >> endobj 121 0 obj -<< /Type /StructElem /S /mi /P 120 0 R /K <> /NS 12 0 R /ID (ID.0087) >> +<< /Type /StructElem /A 115 0 R /S /mo /NS 13 0 R /P 117 0 R /K <> /ID (ID.0090) >> endobj 122 0 obj -<< /Type /StructElem /S /mn /P 120 0 R /K <> /NS 12 0 R /ID (ID.0088) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 117 0 R /K <> /ID (ID.0091) >> endobj 123 0 obj -<< /Type /StructElem /S /mo /P 119 0 R /K <> /A 117 0 R /NS 12 0 R /ID (ID.0089) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 117 0 R /K <> /ID (ID.0092) >> endobj 124 0 obj -<< /Type /StructElem /S /mn /P 119 0 R /K <> /NS 12 0 R /ID (ID.0090) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 117 0 R /K <> /ID (ID.0093) >> endobj 125 0 obj -<< /Type /StructElem /S /mi /P 119 0 R /K <> /NS 12 0 R /ID (ID.0091) >> +<< /Type /StructElem /S /mrow /NS 13 0 R /P 109 0 R /K [126 0 R 127 0 R] /ID (ID.0094) >> endobj 126 0 obj -<< /Type /StructElem /S /mi /P 119 0 R /K <> /NS 12 0 R /ID (ID.0092) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 125 0 R /K <> /ID (ID.0095) >> endobj 127 0 obj -<< /Type /StructElem /S /mrow /P 111 0 R /K [128 0 R 129 0 R] /NS 12 0 R /ID (ID.0093) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 125 0 R /K <> /ID (ID.0096) >> endobj 128 0 obj -<< /Type /StructElem /S /mn /P 127 0 R /K <> /NS 12 0 R /ID (ID.0094) >> +<< /Type /StructElem /A 129 0 R /S /mo /NS 13 0 R /P 106 0 R /K <> /ID (ID.0097) >> endobj -129 0 obj -<< /Type /StructElem /S /mi /P 127 0 R /K <> /NS 12 0 R /ID (ID.0095) >> +132 0 obj +<< /Type /StructElem /AF [131 0 R] /S /Formula /NS 11 0 R /P 22 0 R /K 133 0 R /ID (ID.0098) >> endobj -130 0 obj -<< /Type /StructElem /S /mo /P 108 0 R /K <> /A 131 0 R /NS 12 0 R /ID (ID.0096) >> +133 0 obj +<< /Type /StructElem /A 80 0 R /S /math /NS 13 0 R /P 132 0 R /K [134 0 R 138 0 R 141 0 R 145 0 R] /ID (ID.0099) >> endobj 134 0 obj -<< /Type /StructElem /S /Formula /P 23 0 R /K 135 0 R /AF [133 0 R] /NS 10 0 R /ID (ID.0097) >> +<< /Type /StructElem /S /munder /NS 13 0 R /P 133 0 R /K [135 0 R 137 0 R] /ID (ID.0100) >> endobj 135 0 obj -<< /Type /StructElem /S /math /P 134 0 R /K [136 0 R 140 0 R 143 0 R 147 0 R] /A 82 0 R /NS 12 0 R /ID (ID.0098) >> -endobj -136 0 obj -<< /Type /StructElem /S /munder /P 135 0 R /K [137 0 R 139 0 R] /NS 12 0 R /ID (ID.0099) >> +<< /Type /StructElem /A 136 0 R /S /mo /NS 13 0 R /P 134 0 R /K <> /ID (ID.0101) >> endobj 137 0 obj -<< /Type /StructElem /S /mo /P 136 0 R /K <> /A 138 0 R /NS 12 0 R /ID (ID.0100) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 134 0 R /K <> /ID (ID.0102) >> +endobj +138 0 obj +<< /Type /StructElem /S /munder /NS 13 0 R /P 133 0 R /K [139 0 R 140 0 R] /ID (ID.0103) >> endobj 139 0 obj -<< /Type /StructElem /S /mi /P 136 0 R /K <> /NS 12 0 R /ID (ID.0101) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 138 0 R /K <> /ID (ID.0104) >> endobj 140 0 obj -<< /Type /StructElem /S /munder /P 135 0 R /K [141 0 R 142 0 R] /NS 12 0 R /ID (ID.0102) >> +<< /Type /StructElem /S /mo /NS 13 0 R /P 138 0 R /ID (ID.0105) >> endobj 141 0 obj -<< /Type /StructElem /S /mi /P 140 0 R /K <> /NS 12 0 R /ID (ID.0103) >> +<< /Type /StructElem /S /mover /NS 13 0 R /P 133 0 R /K [142 0 R 143 0 R] /ID (ID.0106) >> endobj 142 0 obj -<< /Type /StructElem /S /mo /P 140 0 R /NS 12 0 R /ID (ID.0104) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 141 0 R /K <> /ID (ID.0107) >> endobj 143 0 obj -<< /Type /StructElem /S /mover /P 135 0 R /K [144 0 R 145 0 R] /NS 12 0 R /ID (ID.0105) >> -endobj -144 0 obj -<< /Type /StructElem /S /mi /P 143 0 R /K <> /NS 12 0 R /ID (ID.0106) >> +<< /Type /StructElem /A 144 0 R /ActualText /S /mo /NS 13 0 R /P 141 0 R /K <> /ID (ID.0108) >> endobj 145 0 obj -<< /Type /StructElem /S /mo /P 143 0 R /K <> /A 146 0 R /ActualText /NS 12 0 R /ID (ID.0107) >> +<< /Type /StructElem /S /msup /NS 13 0 R /P 133 0 R /K [146 0 R 147 0 R] /ID (ID.0109) >> +endobj +146 0 obj +<< /Type /StructElem /S /mi /NS 13 0 R /P 145 0 R /K <> /ID (ID.0110) >> endobj 147 0 obj -<< /Type /StructElem /S /msup /P 135 0 R /K [148 0 R 149 0 R] /NS 12 0 R /ID (ID.0108) >> +<< /Type /StructElem /A 148 0 R /S /mi /NS 13 0 R /P 145 0 R /K <> /ID (ID.0111) >> endobj -148 0 obj -<< /Type /StructElem /S /mi /P 147 0 R /K <> /NS 12 0 R /ID (ID.0109) >> +151 0 obj +<< /Type /StructElem /AF [150 0 R] /S /Formula /NS 11 0 R /P 22 0 R /K 197 0 R /ID (ID.0112) >> endobj -149 0 obj -<< /Type /StructElem /S /mi /P 147 0 R /K <> /A 150 0 R /NS 12 0 R /ID (ID.0110) >> +152 0 obj +<< /Type /StructElem /S /mtd /NS 13 0 R /P 200 0 R /K [153 0 R 154 0 R 155 0 R] /ID (ID.0113) >> endobj 153 0 obj -<< /Type /StructElem /S /Formula /P 23 0 R /K 199 0 R /AF [152 0 R] /NS 10 0 R /ID (ID.0111) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 152 0 R /K <> /ID (ID.0114) >> endobj 154 0 obj -<< /Type /StructElem /S /mtd /P 202 0 R /K [155 0 R 156 0 R 157 0 R] /NS 12 0 R /ID (ID.0112) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 152 0 R /K <> /ID (ID.0115) >> endobj 155 0 obj -<< /Type /StructElem /S /mi /P 154 0 R /K <> /NS 12 0 R /ID (ID.0113) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 152 0 R /K <> /ID (ID.0116) >> endobj 156 0 obj -<< /Type /StructElem /S /mi /P 154 0 R /K <> /NS 12 0 R /ID (ID.0114) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 200 0 R /K [157 0 R 158 0 R 159 0 R 160 0 R 161 0 R] /ID (ID.0117) >> endobj 157 0 obj -<< /Type /StructElem /S /mi /P 154 0 R /K <> /NS 12 0 R /ID (ID.0115) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 156 0 R /ID (ID.0118) >> endobj 158 0 obj -<< /Type /StructElem /S /mtd /P 202 0 R /K [159 0 R 160 0 R 161 0 R 162 0 R 163 0 R] /NS 12 0 R /ID (ID.0116) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 156 0 R /K <> /ID (ID.0119) >> endobj 159 0 obj -<< /Type /StructElem /S /mi /P 158 0 R /A 72 0 R /NS 12 0 R /ID (ID.0117) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 156 0 R /K <> /ID (ID.0120) >> endobj 160 0 obj -<< /Type /StructElem /S /mo /P 158 0 R /K <> /A 53 0 R /NS 12 0 R /ID (ID.0118) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 156 0 R /K <> /ID (ID.0121) >> endobj 161 0 obj -<< /Type /StructElem /S /mi /P 158 0 R /K <> /NS 12 0 R /ID (ID.0119) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 156 0 R /K <> /ID (ID.0122) >> endobj 162 0 obj -<< /Type /StructElem /S /mi /P 158 0 R /K <> /NS 12 0 R /ID (ID.0120) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 200 0 R /K 163 0 R /ID (ID.0123) >> endobj 163 0 obj -<< /Type /StructElem /S /mi /P 158 0 R /K <> /NS 12 0 R /ID (ID.0121) >> +<< /Type /StructElem /S /msup /NS 13 0 R /P 162 0 R /K [164 0 R 165 0 R] /ID (ID.0124) >> endobj 164 0 obj -<< /Type /StructElem /S /mtd /P 202 0 R /K 165 0 R /NS 12 0 R /ID (ID.0122) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 163 0 R /K <> /ID (ID.0125) >> endobj 165 0 obj -<< /Type /StructElem /S /msup /P 164 0 R /K [166 0 R 167 0 R] /NS 12 0 R /ID (ID.0123) >> +<< /Type /StructElem /S /mrow /NS 13 0 R /P 163 0 R /K [166 0 R 167 0 R] /ID (ID.0126) >> endobj 166 0 obj -<< /Type /StructElem /S /mi /P 165 0 R /K <> /NS 12 0 R /ID (ID.0124) >> +<< /Type /StructElem /A 148 0 R /S /mi /NS 13 0 R /P 165 0 R /K <> /ID (ID.0127) >> endobj 167 0 obj -<< /Type /StructElem /S /mrow /P 165 0 R /K [168 0 R 169 0 R] /NS 12 0 R /ID (ID.0125) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 165 0 R /K <> /ID (ID.0128) >> endobj 168 0 obj -<< /Type /StructElem /S /mi /P 167 0 R /K <> /A 150 0 R /NS 12 0 R /ID (ID.0126) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 200 0 R /K [169 0 R 170 0 R 172 0 R 173 0 R] /ID (ID.0129) >> endobj 169 0 obj -<< /Type /StructElem /S /mi /P 167 0 R /K <> /NS 12 0 R /ID (ID.0127) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 168 0 R /ID (ID.0130) >> endobj 170 0 obj -<< /Type /StructElem /S /mtd /P 202 0 R /K [171 0 R 172 0 R 174 0 R 175 0 R] /NS 12 0 R /ID (ID.0128) >> -endobj -171 0 obj -<< /Type /StructElem /S /mi /P 170 0 R /A 72 0 R /NS 12 0 R /ID (ID.0129) >> +<< /Type /StructElem /A 171 0 R /S /mo /NS 13 0 R /P 168 0 R /K <> /ID (ID.0131) >> endobj 172 0 obj -<< /Type /StructElem /S /mo /P 170 0 R /K <> /A 173 0 R /NS 12 0 R /ID (ID.0130) >> +<< /Type /StructElem /A 171 0 R /S /mo /NS 13 0 R /P 168 0 R /K <> /ID (ID.0132) >> +endobj +173 0 obj +<< /Type /StructElem /S /mn /NS 13 0 R /P 168 0 R /K <> /ID (ID.0133) >> endobj 174 0 obj -<< /Type /StructElem /S /mo /P 170 0 R /K <> /A 173 0 R /NS 12 0 R /ID (ID.0131) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 203 0 R /K [175 0 R 177 0 R 178 0 R 179 0 R] /ID (ID.0134) >> endobj 175 0 obj -<< /Type /StructElem /S /mn /P 170 0 R /K <> /NS 12 0 R /ID (ID.0132) >> -endobj -176 0 obj -<< /Type /StructElem /S /mtd /P 205 0 R /K [177 0 R 179 0 R 180 0 R 181 0 R] /NS 12 0 R /ID (ID.0133) >> +<< /Type /StructElem /A 176 0 R /ActualText /S /mo /NS 13 0 R /P 174 0 R /K <> /ID (ID.0135) >> endobj 177 0 obj -<< /Type /StructElem /S /mo /P 176 0 R /K <> /A 178 0 R /ActualText /NS 12 0 R /ID (ID.0134) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 174 0 R /K <> /ID (ID.0136) >> +endobj +178 0 obj +<< /Type /StructElem /A 115 0 R /S /mo /NS 13 0 R /P 174 0 R /K <> /ID (ID.0137) >> endobj 179 0 obj -<< /Type /StructElem /S /mn /P 176 0 R /K <> /NS 12 0 R /ID (ID.0135) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 174 0 R /K <> /ID (ID.0138) >> endobj 180 0 obj -<< /Type /StructElem /S /mo /P 176 0 R /K <> /A 117 0 R /NS 12 0 R /ID (ID.0136) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 203 0 R /K [181 0 R 182 0 R 183 0 R 184 0 R] /ID (ID.0139) >> endobj 181 0 obj -<< /Type /StructElem /S /mn /P 176 0 R /K <> /NS 12 0 R /ID (ID.0137) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 180 0 R /ID (ID.0140) >> endobj 182 0 obj -<< /Type /StructElem /S /mtd /P 205 0 R /K [183 0 R 184 0 R 185 0 R 186 0 R] /NS 12 0 R /ID (ID.0138) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 180 0 R /K <> /ID (ID.0141) >> endobj 183 0 obj -<< /Type /StructElem /S /mi /P 182 0 R /A 72 0 R /NS 12 0 R /ID (ID.0139) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 180 0 R /K <> /ID (ID.0142) >> endobj 184 0 obj -<< /Type /StructElem /S /mo /P 182 0 R /K <> /A 53 0 R /NS 12 0 R /ID (ID.0140) >> +<< /Type /StructElem /A 176 0 R /ActualText /S /mo /NS 13 0 R /P 180 0 R /K <> /ID (ID.0143) >> endobj 185 0 obj -<< /Type /StructElem /S /mn /P 182 0 R /K <> /NS 12 0 R /ID (ID.0141) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 203 0 R /K 186 0 R /ID (ID.0144) >> endobj 186 0 obj -<< /Type /StructElem /S /mo /P 182 0 R /K <> /A 178 0 R /ActualText /NS 12 0 R /ID (ID.0142) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 185 0 R /ID (ID.0145) >> endobj 187 0 obj -<< /Type /StructElem /S /mtd /P 205 0 R /K 188 0 R /NS 12 0 R /ID (ID.0143) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 203 0 R /K 188 0 R /ID (ID.0146) >> endobj 188 0 obj -<< /Type /StructElem /S /mi /P 187 0 R /A 72 0 R /NS 12 0 R /ID (ID.0144) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 187 0 R /ID (ID.0147) >> endobj 189 0 obj -<< /Type /StructElem /S /mtd /P 205 0 R /K 190 0 R /NS 12 0 R /ID (ID.0145) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 206 0 R /K 190 0 R /ID (ID.0148) >> endobj 190 0 obj -<< /Type /StructElem /S /mi /P 189 0 R /A 72 0 R /NS 12 0 R /ID (ID.0146) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 189 0 R /K <> /ID (ID.0149) >> endobj 191 0 obj -<< /Type /StructElem /S /mtd /P 208 0 R /K 192 0 R /NS 12 0 R /ID (ID.0147) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 206 0 R /K 192 0 R /ID (ID.0150) >> endobj 192 0 obj -<< /Type /StructElem /S /mn /P 191 0 R /K <> /NS 12 0 R /ID (ID.0148) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 191 0 R /ID (ID.0151) >> endobj 193 0 obj -<< /Type /StructElem /S /mtd /P 208 0 R /K 194 0 R /NS 12 0 R /ID (ID.0149) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 206 0 R /K 194 0 R /ID (ID.0152) >> endobj 194 0 obj -<< /Type /StructElem /S /mi /P 193 0 R /A 72 0 R /NS 12 0 R /ID (ID.0150) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 193 0 R /ID (ID.0153) >> endobj 195 0 obj -<< /Type /StructElem /S /mtd /P 208 0 R /K 196 0 R /NS 12 0 R /ID (ID.0151) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 206 0 R /K 196 0 R /ID (ID.0154) >> endobj 196 0 obj -<< /Type /StructElem /S /mi /P 195 0 R /A 72 0 R /NS 12 0 R /ID (ID.0152) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 195 0 R /ID (ID.0155) >> endobj 197 0 obj -<< /Type /StructElem /S /mtd /P 208 0 R /K 198 0 R /NS 12 0 R /ID (ID.0153) >> +<< /Type /StructElem /A 80 0 R /S /math /NS 13 0 R /P 151 0 R /K 198 0 R /ID (ID.0156) >> endobj 198 0 obj -<< /Type /StructElem /S /mi /P 197 0 R /A 72 0 R /NS 12 0 R /ID (ID.0154) >> -endobj -199 0 obj -<< /Type /StructElem /S /math /P 153 0 R /K 200 0 R /A 82 0 R /NS 12 0 R /ID (ID.0155) >> +<< /Type /StructElem /A 199 0 R /S /mtable /NS 13 0 R /P 197 0 R /K [200 0 R 203 0 R 206 0 R] /ID (ID.0157) >> endobj 200 0 obj -<< /Type /StructElem /S /mtable /P 199 0 R /K [202 0 R 205 0 R 208 0 R] /A 201 0 R /NS 12 0 R /ID (ID.0156) >> +<< /Type /StructElem /S /mlabeledtr /NS 13 0 R /P 198 0 R /K [201 0 R 152 0 R 156 0 R 162 0 R 168 0 R] /ID (ID.0158) >> +endobj +201 0 obj +<< /Type /StructElem /S /mtd /NS 13 0 R /P 200 0 R /K 202 0 R /ID (ID.0159) >> endobj 202 0 obj -<< /Type /StructElem /S /mlabeledtr /P 200 0 R /K [203 0 R 154 0 R 158 0 R 164 0 R 170 0 R] /NS 12 0 R /ID (ID.0157) >> +<< /Type /StructElem /S /mtext /NS 13 0 R /P 201 0 R /ID (ID.0160) >> endobj 203 0 obj -<< /Type /StructElem /S /mtd /P 202 0 R /K 204 0 R /NS 12 0 R /ID (ID.0158) >> +<< /Type /StructElem /S /mlabeledtr /NS 13 0 R /P 198 0 R /K [204 0 R 174 0 R 180 0 R 185 0 R 187 0 R] /ID (ID.0161) >> endobj 204 0 obj -<< /Type /StructElem /S /mtext /P 203 0 R /NS 12 0 R /ID (ID.0159) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 203 0 R /K 205 0 R /ID (ID.0162) >> endobj 205 0 obj -<< /Type /StructElem /S /mlabeledtr /P 200 0 R /K [206 0 R 176 0 R 182 0 R 187 0 R 189 0 R] /NS 12 0 R /ID (ID.0160) >> +<< /Type /StructElem /S /mtext /NS 13 0 R /P 204 0 R /ID (ID.0163) >> endobj 206 0 obj -<< /Type /StructElem /S /mtd /P 205 0 R /K 207 0 R /NS 12 0 R /ID (ID.0161) >> +<< /Type /StructElem /S /mlabeledtr /NS 13 0 R /P 198 0 R /K [207 0 R 189 0 R 191 0 R 193 0 R 195 0 R] /ID (ID.0164) >> endobj 207 0 obj -<< /Type /StructElem /S /mtext /P 206 0 R /NS 12 0 R /ID (ID.0162) >> +<< /Type /StructElem /S /mtd /NS 13 0 R /P 206 0 R /K 208 0 R /ID (ID.0165) >> endobj 208 0 obj -<< /Type /StructElem /S /mlabeledtr /P 200 0 R /K [209 0 R 191 0 R 193 0 R 195 0 R 197 0 R] /NS 12 0 R /ID (ID.0163) >> +<< /Type /StructElem /S /mtext /NS 13 0 R /P 207 0 R /ID (ID.0166) >> endobj -209 0 obj -<< /Type /StructElem /S /mtd /P 208 0 R /K 210 0 R /NS 12 0 R /ID (ID.0164) >> +211 0 obj +<< /Type /StructElem /AF [210 0 R] /S /Formula /NS 11 0 R /P 22 0 R /K 212 0 R /ID (ID.0167) >> endobj -210 0 obj -<< /Type /StructElem /S /mtext /P 209 0 R /NS 12 0 R /ID (ID.0165) >> +212 0 obj +<< /Type /StructElem /S /math /NS 13 0 R /P 211 0 R /K [213 0 R 214 0 R 216 0 R 217 0 R 218 0 R 219 0 R 220 0 R 221 0 R 222 0 R 223 0 R 224 0 R 225 0 R 226 0 R 227 0 R] /ID (ID.0168) >> endobj 213 0 obj -<< /Type /StructElem /S /Formula /P 23 0 R /K 214 0 R /AF [212 0 R] /NS 10 0 R /ID (ID.0166) >> +<< /Type /StructElem /A 148 0 R /S /mi /NS 13 0 R /P 212 0 R /K <> /ID (ID.0169) >> endobj 214 0 obj -<< /Type /StructElem /S /math /P 213 0 R /K [215 0 R 219 0 R 221 0 R 222 0 R 223 0 R 224 0 R 228 0 R 229 0 R 230 0 R 231 0 R 232 0 R 233 0 R 234 0 R 235 0 R] /NS 12 0 R /ID (ID.0167) >> -endobj -215 0 obj -<< /Type /StructElem /S /mrow /P 214 0 R /K [216 0 R 217 0 R 218 0 R] /NS 12 0 R /ID (ID.0168) >> +<< /Type /StructElem /A 215 0 R /S /mo /NS 13 0 R /P 212 0 R /K <> /ID (ID.0170) >> endobj 216 0 obj -<< /Type /StructElem /S /mi /P 215 0 R /K <> /A 150 0 R /NS 12 0 R /ID (ID.0169) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 212 0 R /K <> /ID (ID.0171) >> endobj 217 0 obj -<< /Type /StructElem /S /mi /P 215 0 R /K <> /A 150 0 R /NS 12 0 R /ID (ID.0170) >> +<< /Type /StructElem /A 215 0 R /S /mo /NS 13 0 R /P 212 0 R /K <> /ID (ID.0172) >> endobj 218 0 obj -<< /Type /StructElem /S /mi /P 215 0 R /K <> /A 150 0 R /NS 12 0 R /ID (ID.0171) >> +<< /Type /StructElem /A 115 0 R /S /mo /NS 13 0 R /P 212 0 R /K <> /ID (ID.0173) >> endobj 219 0 obj -<< /Type /StructElem /S /mo /P 214 0 R /K <> /A 220 0 R /NS 12 0 R /ID (ID.0172) >> +<< /Type /StructElem /A 148 0 R /S /mi /NS 13 0 R /P 212 0 R /K <> /ID (ID.0174) >> +endobj +220 0 obj +<< /Type /StructElem /A 215 0 R /S /mo /NS 13 0 R /P 212 0 R /K <> /ID (ID.0175) >> endobj 221 0 obj -<< /Type /StructElem /S /mi /P 214 0 R /K <> /NS 12 0 R /ID (ID.0173) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 212 0 R /K <> /ID (ID.0176) >> endobj 222 0 obj -<< /Type /StructElem /S /mo /P 214 0 R /K <> /A 220 0 R /NS 12 0 R /ID (ID.0174) >> +<< /Type /StructElem /A 115 0 R /S /mo /NS 13 0 R /P 212 0 R /K <> /ID (ID.0177) >> endobj 223 0 obj -<< /Type /StructElem /S /mo /P 214 0 R /K <> /A 117 0 R /NS 12 0 R /ID (ID.0175) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 212 0 R /K <> /ID (ID.0178) >> endobj 224 0 obj -<< /Type /StructElem /S /mrow /P 214 0 R /K [225 0 R 226 0 R 227 0 R] /NS 12 0 R /ID (ID.0176) >> +<< /Type /StructElem /S /mi /NS 13 0 R /P 212 0 R /K <> /ID (ID.0179) >> endobj 225 0 obj -<< /Type /StructElem /S /mi /P 224 0 R /K <> /A 150 0 R /NS 12 0 R /ID (ID.0177) >> +<< /Type /StructElem /A 215 0 R /S /mo /NS 13 0 R /P 212 0 R /K <> /ID (ID.0180) >> endobj 226 0 obj -<< /Type /StructElem /S /mi /P 224 0 R /K <> /A 150 0 R /NS 12 0 R /ID (ID.0178) >> +<< /Type /StructElem /A 52 0 R /S /mo /NS 13 0 R /P 212 0 R /K <> /ID (ID.0181) >> endobj 227 0 obj -<< /Type /StructElem /S /mi /P 224 0 R /K <> /A 150 0 R /NS 12 0 R /ID (ID.0179) >> -endobj -228 0 obj -<< /Type /StructElem /S /mo /P 214 0 R /K <> /A 220 0 R /NS 12 0 R /ID (ID.0180) >> -endobj -229 0 obj -<< /Type /StructElem /S /mi /P 214 0 R /K <> /NS 12 0 R /ID (ID.0181) >> -endobj -230 0 obj -<< /Type /StructElem /S /mo /P 214 0 R /K <> /A 117 0 R /NS 12 0 R /ID (ID.0182) >> -endobj -231 0 obj -<< /Type /StructElem /S /mn /P 214 0 R /K <> /NS 12 0 R /ID (ID.0183) >> -endobj -232 0 obj -<< /Type /StructElem /S /mi /P 214 0 R /K <> /NS 12 0 R /ID (ID.0184) >> -endobj -233 0 obj -<< /Type /StructElem /S /mo /P 214 0 R /K <> /A 220 0 R /NS 12 0 R /ID (ID.0185) >> -endobj -234 0 obj -<< /Type /StructElem /S /mo /P 214 0 R /K <> /A 53 0 R /NS 12 0 R /ID (ID.0186) >> -endobj -235 0 obj -<< /Type /StructElem /S /mn /P 214 0 R /K <> /NS 12 0 R /ID (ID.0187) >> +<< /Type /StructElem /S /mn /NS 13 0 R /P 212 0 R /K <> /ID (ID.0182) >> endobj 5 0 obj -<< /Type /StructTreeRoot /K 22 0 R /IDTree 251 0 R /ParentTree 6 0 R /Namespaces 7 0 R >> +<< /Type /StructTreeRoot /Namespaces 8 0 R /IDTree 243 0 R /ParentTree 6 0 R /RoleMap 7 0 R /K 21 0 R >> endobj -252 0 obj +244 0 obj [ 66 [ 323 ] ] endobj -254 0 obj +246 0 obj << /Subtype /CIDFontType0C /Length 592 >> [BINARY STREAM] endobj -253 0 obj -<< /Type /FontDescriptor /FontName /QTQISS+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 254 0 R >> +245 0 obj +<< /Type /FontDescriptor /FontName /QTQISS+LMRoman7-Regular /Flags 4 /FontBBox [ -483 -292 1562 1124 ] /Ascent 1124 /CapHeight 683 /Descent -292 /ItalicAngle 0 /StemV 108 /XHeight 431 /FontFile3 246 0 R >> endobj -255 0 obj +247 0 obj << /Length 687 >> stream %!PS-Adobe-3.0 Resource-CMap @@ -1578,23 +1551,23 @@ end %%EOF endstream endobj -244 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QTQISS+LMRoman7-Regular /DescendantFonts [ 256 0 R ] /ToUnicode 255 0 R >> +236 0 obj +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /QTQISS+LMRoman7-Regular /DescendantFonts [ 248 0 R ] /ToUnicode 247 0 R >> endobj -256 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QTQISS+LMRoman7-Regular /FontDescriptor 253 0 R /W 252 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +248 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /QTQISS+LMRoman7-Regular /FontDescriptor 245 0 R /W 244 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -257 0 obj +249 0 obj [ 1013 [ 569 ] 1404 [ 620 ] 2981 [ 407 ] 4558 [ 668 ] ] endobj -259 0 obj +251 0 obj << /Subtype /CIDFontType0C /Length 1102 >> [BINARY STREAM] endobj -258 0 obj -<< /Type /FontDescriptor /FontName /ZIIHRW+LatinModernMath-Regular /Flags 4 /FontBBox [ -1042 -3060 4082 3560 ] /Ascent 806 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 113 /XHeight 431 /FontFile3 259 0 R >> +250 0 obj +<< /Type /FontDescriptor /FontName /ZIIHRW+LatinModernMath-Regular /Flags 4 /FontBBox [ -1042 -3060 4082 3560 ] /Ascent 806 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 113 /XHeight 431 /FontFile3 251 0 R >> endobj -260 0 obj +252 0 obj << /Length 772 >> stream %!PS-Adobe-3.0 Resource-CMap @@ -1633,23 +1606,23 @@ end %%EOF endstream endobj -243 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZIIHRW+LatinModernMath-Regular /DescendantFonts [ 261 0 R ] /ToUnicode 260 0 R >> +235 0 obj +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /ZIIHRW+LatinModernMath-Regular /DescendantFonts [ 253 0 R ] /ToUnicode 252 0 R >> endobj -261 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZIIHRW+LatinModernMath-Regular /FontDescriptor 258 0 R /W 257 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +253 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /ZIIHRW+LatinModernMath-Regular /FontDescriptor 250 0 R /W 249 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -262 0 obj +254 0 obj [ 9 [ 389 389 ] 12 [ 778 ] 15 [ 278 ] 17 [ 500 500 500 500 500 500 ] 30 [ 778 ] 1296 [ 529 429 433 520 466 490 ] 1319 [ 572 ] 1790 [ 0 ] 2455 [ 663 663 ] 2503 [ 875 875 875 875 875 875 ] 2515 [ 902 ] 2615 [ 778 ] 2619 [ 778 ] 3074 [ 1444 ] 3077 [ 833 ] 4474 [ 570 ] ] endobj -264 0 obj +256 0 obj << /Subtype /CIDFontType0C /Length 4088 >> [BINARY STREAM] endobj -263 0 obj -<< /Type /FontDescriptor /FontName /RHJXIX+LatinModernMath-Regular /Flags 4 /FontBBox [ -1042 -3060 4082 3560 ] /Ascent 806 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 264 0 R >> +255 0 obj +<< /Type /FontDescriptor /FontName /RHJXIX+LatinModernMath-Regular /Flags 4 /FontBBox [ -1042 -3060 4082 3560 ] /Ascent 806 /CapHeight 683 /Descent -194 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 256 0 R >> endobj -265 0 obj +257 0 obj << /Length 1203 >> stream %!PS-Adobe-3.0 Resource-CMap @@ -1717,23 +1690,23 @@ end %%EOF endstream endobj -242 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RHJXIX+LatinModernMath-Regular /DescendantFonts [ 266 0 R ] /ToUnicode 265 0 R >> +234 0 obj +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RHJXIX+LatinModernMath-Regular /DescendantFonts [ 258 0 R ] /ToUnicode 257 0 R >> endobj -266 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RHJXIX+LatinModernMath-Regular /FontDescriptor 263 0 R /W 262 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +258 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RHJXIX+LatinModernMath-Regular /FontDescriptor 255 0 R /W 254 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -267 0 obj +259 0 obj [ 49 [ 681 444 ] 55 [ 306 ] 59 [ 500 ] 63 [ 556 ] 66 [ 278 ] 72 [ 278 ] 77 [ 556 ] 81 [ 500 500 ] 85 [ 389 389 ] 88 [ 278 ] 98 [ 394 ] 103 [ 333 ] 105 [ 389 500 500 ] ] endobj -269 0 obj +261 0 obj << /Subtype /CIDFontType0C /Length 2411 >> [BINARY STREAM] endobj -268 0 obj -<< /Type /FontDescriptor /FontName /RYKTJL+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 269 0 R >> +260 0 obj +<< /Type /FontDescriptor /FontName /RYKTJL+LMRoman10-Regular /Flags 4 /FontBBox [ -430 -290 1417 1127 ] /Ascent 1127 /CapHeight 683 /Descent -290 /ItalicAngle 0 /StemV 93 /XHeight 431 /FontFile3 261 0 R >> endobj -270 0 obj +262 0 obj << /Length 931 >> stream %!PS-Adobe-3.0 Resource-CMap @@ -1786,299 +1759,291 @@ end %%EOF endstream endobj -241 0 obj -<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RYKTJL+LMRoman10-Regular /DescendantFonts [ 271 0 R ] /ToUnicode 270 0 R >> +233 0 obj +<< /Type /Font /Subtype /Type0 /Encoding /Identity-H /BaseFont /RYKTJL+LMRoman10-Regular /DescendantFonts [ 263 0 R ] /ToUnicode 262 0 R >> endobj -271 0 obj -<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RYKTJL+LMRoman10-Regular /FontDescriptor 268 0 R /W 267 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> +263 0 obj +<< /Type /Font /Subtype /CIDFontType0 /BaseFont /RYKTJL+LMRoman10-Regular /FontDescriptor 260 0 R /W 259 0 R /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> >> endobj -245 0 obj -<< /Type /Pages /Count 1 /Kids [ 239 0 R ] >> +237 0 obj +<< /Type /Pages /Count 1 /Kids [ 231 0 R ] >> endobj -272 0 obj -<< /Type /Catalog /Pages 245 0 R /MarkInfo 246 0 R/Lang (en-US)/Metadata 237 0 R/StructTreeRoot 5 0 R >> +264 0 obj +<< /Type /Catalog /Pages 237 0 R /MarkInfo 238 0 R/Lang (en)/Metadata 229 0 R/StructTreeRoot 5 0 R >> endobj -273 0 obj -<< /Producer (LuaTeX)/Creator (TeX)/CreationDate (D:20010101205959-00'00')/ModDate (D:20010101205959-00'00') /Trapped /False >> +265 0 obj +<< /Producer (LuaTeX)/Creator (TeX)/CreationDate (D:20160520090000Z)/ModDate (D:20160520090000Z) /Trapped /False >> endobj xref -0 274 +0 266 0000000002 65535 f -0000026277 00000 n +0000025623 00000 n 0000000003 00000 f 0000000004 00000 f -0000000009 00000 f -0000054118 00000 n -0000026361 00000 n -0000032049 00000 n -0000030631 00000 n -0000000011 00000 f -0000030699 00000 n -0000000013 00000 f -0000030769 00000 n -0000000021 00000 f -0000031267 00000 n -0000030850 00000 n -0000031545 00000 n -0000031374 00000 n -0000031853 00000 n -0000031652 00000 n -0000031962 00000 n +0000000010 00000 f +0000052921 00000 n +0000025707 00000 n +0000029835 00000 n +0000031787 00000 n +0000030414 00000 n +0000000012 00000 f +0000030482 00000 n +0000000014 00000 f +0000030552 00000 n +0000000020 00000 f +0000031315 00000 n +0000030633 00000 n +0000031593 00000 n +0000031422 00000 n +0000031700 00000 n 0000000000 00000 f -0000032117 00000 n -0000032216 00000 n -0000032357 00000 n -0000001942 00000 n -0000032479 00000 n -0000032591 00000 n -0000032686 00000 n -0000032809 00000 n -0000032904 00000 n -0000033027 00000 n -0000033122 00000 n -0000033245 00000 n -0000033340 00000 n -0000033463 00000 n -0000033558 00000 n -0000033681 00000 n -0000033776 00000 n -0000033899 00000 n -0000033994 00000 n -0000034117 00000 n -0000034212 00000 n -0000034335 00000 n -0000034430 00000 n -0000034554 00000 n -0000034650 00000 n -0000034774 00000 n -0000034864 00000 n -0000034960 00000 n +0000031848 00000 n +0000031947 00000 n +0000032088 00000 n +0000001680 00000 n +0000032210 00000 n +0000032322 00000 n +0000032417 00000 n +0000032540 00000 n +0000032635 00000 n +0000032758 00000 n +0000032853 00000 n +0000032976 00000 n +0000033071 00000 n +0000033194 00000 n +0000033289 00000 n +0000033412 00000 n +0000033507 00000 n +0000033630 00000 n +0000033725 00000 n +0000033848 00000 n +0000033943 00000 n +0000034066 00000 n +0000034161 00000 n +0000034285 00000 n +0000034380 00000 n +0000034504 00000 n +0000034606 00000 n +0000034702 00000 n 0000000020 00000 n -0000035085 00000 n -0000035177 00000 n -0000000093 00000 n -0000035280 00000 n -0000035372 00000 n -0000035508 00000 n -0000035620 00000 n -0000035744 00000 n -0000035879 00000 n -0000036003 00000 n -0000036093 00000 n -0000036205 00000 n -0000036297 00000 n -0000036400 00000 n -0000036492 00000 n -0000036582 00000 n -0000036694 00000 n -0000036786 00000 n -0000036889 00000 n -0000036981 00000 n -0000037086 00000 n -0000000164 00000 n -0000037181 00000 n -0000037277 00000 n -0000037401 00000 n -0000037486 00000 n -0000037613 00000 n -0000037698 00000 n -0000037783 00000 n -0000037888 00000 n -0000037983 00000 n -0000000219 00000 n -0000038106 00000 n -0000038232 00000 n -0000000273 00000 n -0000038389 00000 n -0000000360 00000 n -0000038488 00000 n -0000000415 00000 n -0000038598 00000 n -0000038712 00000 n -0000038823 00000 n -0000038934 00000 n -0000039045 00000 n -0000039144 00000 n -0000039302 00000 n -0000039437 00000 n -0000039550 00000 n -0000039708 00000 n -0000039819 00000 n -0000039929 00000 n -0000040035 00000 n -0000040141 00000 n -0000000487 00000 n -0000000542 00000 n -0000003013 00000 n -0000040242 00000 n -0000040357 00000 n -0000040493 00000 n -0000040619 00000 n -0000040756 00000 n -0000040866 00000 n -0000040991 00000 n -0000002122 00000 n -0000041129 00000 n -0000041255 00000 n -0000002188 00000 n -0000041393 00000 n -0000041493 00000 n -0000041626 00000 n -0000041735 00000 n -0000041861 00000 n -0000041987 00000 n -0000042125 00000 n -0000042251 00000 n -0000042377 00000 n -0000042503 00000 n -0000042612 00000 n -0000042738 00000 n -0000042864 00000 n -0000002260 00000 n -0000002320 00000 n -0000003883 00000 n -0000043002 00000 n -0000043117 00000 n -0000043253 00000 n -0000043364 00000 n -0000003194 00000 n -0000043502 00000 n +0000034827 00000 n +0000034911 00000 n +0000000092 00000 n +0000035006 00000 n +0000035090 00000 n +0000035226 00000 n +0000035338 00000 n +0000035462 00000 n +0000035597 00000 n +0000035721 00000 n +0000035823 00000 n +0000035935 00000 n +0000036019 00000 n +0000036114 00000 n +0000036198 00000 n +0000036300 00000 n +0000036412 00000 n +0000036496 00000 n +0000036591 00000 n +0000036675 00000 n +0000036779 00000 n +0000036863 00000 n +0000036959 00000 n +0000037083 00000 n +0000037172 00000 n +0000037299 00000 n +0000037388 00000 n +0000037477 00000 n +0000037582 00000 n +0000037666 00000 n +0000000162 00000 n +0000037789 00000 n +0000037915 00000 n +0000000215 00000 n +0000038072 00000 n +0000000301 00000 n +0000038171 00000 n +0000000355 00000 n +0000038281 00000 n +0000038395 00000 n +0000038506 00000 n +0000038617 00000 n +0000038728 00000 n +0000038827 00000 n +0000038985 00000 n +0000039120 00000 n +0000039233 00000 n +0000039391 00000 n +0000039501 00000 n +0000039609 00000 n +0000039713 00000 n +0000039818 00000 n +0000000426 00000 n +0000000480 00000 n +0000002591 00000 n +0000039919 00000 n +0000040034 00000 n +0000040170 00000 n +0000040296 00000 n +0000040433 00000 n +0000040543 00000 n +0000040668 00000 n +0000001832 00000 n +0000040806 00000 n +0000040932 00000 n +0000001897 00000 n +0000041070 00000 n +0000041170 00000 n +0000041303 00000 n +0000041412 00000 n +0000041538 00000 n +0000041664 00000 n +0000041802 00000 n +0000041928 00000 n +0000042054 00000 n +0000042180 00000 n +0000042289 00000 n +0000042415 00000 n +0000042541 00000 n +0000001968 00000 n +0000002027 00000 n +0000003353 00000 n +0000042679 00000 n +0000042794 00000 n +0000042930 00000 n +0000043041 00000 n +0000002744 00000 n +0000043179 00000 n +0000043305 00000 n +0000043416 00000 n +0000043542 00000 n 0000043628 00000 n -0000043739 00000 n -0000043865 00000 n -0000043951 00000 n -0000044061 00000 n -0000044187 00000 n -0000003280 00000 n -0000044348 00000 n -0000044457 00000 n -0000044583 00000 n -0000003335 00000 n -0000003395 00000 n -0000005872 00000 n -0000044721 00000 n -0000044836 00000 n -0000044952 00000 n -0000045078 00000 n -0000045204 00000 n -0000045330 00000 n -0000045462 00000 n -0000045559 00000 n -0000045696 00000 n -0000045822 00000 n -0000045948 00000 n -0000046074 00000 n -0000046172 00000 n -0000046281 00000 n -0000046407 00000 n -0000046516 00000 n -0000046654 00000 n -0000046780 00000 n -0000046904 00000 n -0000047001 00000 n -0000004064 00000 n -0000047139 00000 n -0000047277 00000 n -0000047403 00000 n -0000047527 00000 n -0000004130 00000 n -0000047688 00000 n -0000047814 00000 n -0000047952 00000 n -0000048078 00000 n -0000048202 00000 n -0000048299 00000 n -0000048436 00000 n -0000048562 00000 n -0000048723 00000 n -0000048821 00000 n -0000048918 00000 n -0000049016 00000 n -0000049113 00000 n -0000049211 00000 n -0000049337 00000 n -0000049435 00000 n -0000049532 00000 n -0000049630 00000 n -0000049727 00000 n -0000049825 00000 n -0000049922 00000 n -0000050032 00000 n -0000004254 00000 n -0000050163 00000 n -0000050302 00000 n -0000050400 00000 n -0000050489 00000 n -0000050628 00000 n -0000050726 00000 n -0000050815 00000 n -0000050954 00000 n -0000051052 00000 n -0000004372 00000 n -0000007184 00000 n -0000051141 00000 n -0000051256 00000 n -0000051461 00000 n -0000051578 00000 n -0000051716 00000 n -0000051854 00000 n -0000051992 00000 n -0000006053 00000 n +0000043738 00000 n +0000043864 00000 n +0000002829 00000 n +0000044025 00000 n +0000044134 00000 n +0000044260 00000 n +0000002883 00000 n +0000002942 00000 n +0000005031 00000 n +0000044398 00000 n +0000044513 00000 n +0000044629 00000 n +0000044755 00000 n +0000044881 00000 n +0000045007 00000 n +0000045139 00000 n +0000045225 00000 n +0000045362 00000 n +0000045488 00000 n +0000045614 00000 n +0000045740 00000 n +0000045838 00000 n +0000045947 00000 n +0000046073 00000 n +0000046182 00000 n +0000046320 00000 n +0000046446 00000 n +0000046570 00000 n +0000046656 00000 n +0000003506 00000 n +0000046794 00000 n +0000046932 00000 n +0000047058 00000 n +0000047182 00000 n +0000003571 00000 n +0000047343 00000 n +0000047469 00000 n +0000047607 00000 n +0000047733 00000 n +0000047857 00000 n +0000047943 00000 n +0000048080 00000 n +0000048206 00000 n +0000048367 00000 n +0000048465 00000 n +0000048551 00000 n +0000048649 00000 n +0000048735 00000 n +0000048833 00000 n +0000048959 00000 n +0000049057 00000 n +0000049143 00000 n +0000049241 00000 n +0000049327 00000 n +0000049425 00000 n +0000049511 00000 n +0000049621 00000 n +0000003694 00000 n +0000049752 00000 n +0000049891 00000 n +0000049989 00000 n +0000050078 00000 n +0000050217 00000 n +0000050315 00000 n +0000050404 00000 n +0000050543 00000 n +0000050641 00000 n +0000003811 00000 n +0000005865 00000 n +0000050730 00000 n +0000050845 00000 n +0000051050 00000 n +0000051188 00000 n +0000005184 00000 n +0000051326 00000 n +0000051452 00000 n +0000051590 00000 n +0000051728 00000 n +0000051866 00000 n +0000052004 00000 n 0000052130 00000 n -0000052256 00000 n +0000052268 00000 n 0000052394 00000 n -0000052532 00000 n -0000052649 00000 n -0000052787 00000 n -0000052925 00000 n -0000053063 00000 n -0000053201 00000 n -0000053327 00000 n -0000053465 00000 n -0000053591 00000 n -0000053717 00000 n -0000053855 00000 n -0000053992 00000 n -0000006129 00000 n -0000007365 00000 n -0000026173 00000 n -0000026034 00000 n -0000017798 00000 n -0000069179 00000 n -0000064910 00000 n -0000058586 00000 n -0000055904 00000 n -0000069539 00000 n -0000026324 00000 n -0000027024 00000 n -0000027936 00000 n -0000028878 00000 n -0000029840 00000 n -0000030568 00000 n -0000054224 00000 n -0000054933 00000 n -0000054256 00000 n -0000055156 00000 n -0000056060 00000 n -0000056262 00000 n -0000057522 00000 n -0000056335 00000 n -0000057753 00000 n -0000058749 00000 n -0000058958 00000 n -0000063416 00000 n -0000059243 00000 n -0000063646 00000 n -0000065073 00000 n -0000065282 00000 n -0000067964 00000 n -0000065468 00000 n -0000068187 00000 n -0000069336 00000 n -0000069603 00000 n -0000069725 00000 n +0000052520 00000 n +0000052658 00000 n +0000052795 00000 n +0000005259 00000 n +0000006018 00000 n +0000025519 00000 n +0000025380 00000 n +0000017471 00000 n +0000067997 00000 n +0000063728 00000 n +0000057404 00000 n +0000054722 00000 n +0000068357 00000 n +0000025670 00000 n +0000026338 00000 n +0000027250 00000 n +0000028190 00000 n +0000029152 00000 n +0000029772 00000 n +0000053042 00000 n +0000053751 00000 n +0000053074 00000 n +0000053974 00000 n +0000054878 00000 n +0000055080 00000 n +0000056340 00000 n +0000055153 00000 n +0000056571 00000 n +0000057567 00000 n +0000057776 00000 n +0000062234 00000 n +0000058061 00000 n +0000062464 00000 n +0000063891 00000 n +0000064100 00000 n +0000066782 00000 n +0000064286 00000 n +0000067005 00000 n +0000068154 00000 n +0000068421 00000 n +0000068540 00000 n trailer -<< /Size 274 /Root 272 0 R /Info 273 0 R /ID [ <2350CAD05F8A7AF0AA4058486855344F> <2350CAD05F8A7AF0AA4058486855344F> ] >> +<< /Size 266 /Root 264 0 R /Info 265 0 R /ID [ <2350CAD05F8A7AF0AA4058486855344F> <2350CAD05F8A7AF0AA4058486855344F> ] >> startxref -69870 +68673 %%EOF diff --git a/testfiles-lua/test_xml.mlr b/testfiles-lua/test_xml.mlr index f367c71..ab9f5ed 100644 --- a/testfiles-lua/test_xml.mlr +++ b/testfiles-lua/test_xml.mlr @@ -1,27 +1,27 @@ - + 𝑎 - = + = 𝑏 - + 𝑎 - = + = 𝑏 - + 𝑎 - = + = 𝑏 - + 𝑎 - = + = 𝑏 - - + + ( @@ -64,8 +64,8 @@ ) - = - + = + { @@ -75,12 +75,12 @@ if  - + 𝑎 - = + = 𝑏 - + @@ -89,7 +89,7 @@ else - + @@ -97,21 +97,21 @@ - + 𝑥 - = + = - + 𝑏 - ± + ± 𝑏 2 - + 4 𝑎 𝑐 @@ -123,11 +123,11 @@ 𝑎 - . + . - + - + 𝑎 @@ -143,7 +143,7 @@ - + @@ -155,8 +155,8 @@ 𝑐 - - = + + = 𝑑 𝑒 𝑓 @@ -165,15 +165,15 @@ 𝑒 - i + i 𝜋 - - = - + + = + 1 @@ -184,20 +184,20 @@ ( 1 - + + + 2 - - = + + = 3 ) - + - + @@ -208,38 +208,30 @@ 5 - + - + - + - - - s - i - n - - ( + + sin + ( 𝑥 - ) - - - s - i - n - - ( + ) + + sin + ( 𝑥 - + + + 2 𝜋 - ) - = + ) + = 0 diff --git a/testfiles-pdf/test.mlr b/testfiles-pdf/test.mlr index d0165a8..d1bd6fb 100644 --- a/testfiles-pdf/test.mlr +++ b/testfiles-pdf/test.mlr @@ -1,51 +1,51 @@ - - - - ( - ( - 𝑝 - - 𝑞 - ) - - ( - 𝑞 - - 𝑟 - ) - ) - - ( - 𝑝 - - ( - 𝑞 - - 𝑟 - ) - ) + + + + ( + ( + 𝑝 + + 𝑞 + ) + + ( + 𝑞 + + 𝑟 + ) + ) + + ( + 𝑝 + + ( + 𝑞 + + 𝑟 + ) + ) - - + + s i n - ( - 𝑥 - ) - - + ( + 𝑥 + ) + + s i n - ( - 𝑥 - + + ( + 𝑥 + + 2 - 𝜋 - ) - = + 𝜋 + ) + = 0