summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/LICENSE416
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/LICENSE_FONTS93
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/README22
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/arsenal.bib51
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/arsenal.pdfbin0 -> 74824 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/sample-math-iwona.pdfbin0 -> 54073 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/sample-math-iwona.tex138
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/sample-math-kpsans.pdfbin0 -> 46128 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/sample-math-kpsans.tex137
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/sample-text.pdfbin0 -> 67018 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/arsenal/sample-text.tex195
-rw-r--r--Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Bold.otfbin0 -> 115628 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-BoldItalic.otfbin0 -> 109912 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Italic.otfbin0 -> 109884 bytes
-rw-r--r--Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Regular.otfbin0 -> 114436 bytes
-rw-r--r--Master/texmf-dist/source/fonts/arsenal/Makefile73
-rw-r--r--Master/texmf-dist/source/fonts/arsenal/arsenal.dtx371
-rw-r--r--Master/texmf-dist/source/fonts/arsenal/arsenal.ins12
-rw-r--r--Master/texmf-dist/source/fonts/arsenal/sample-math.dtx127
-rw-r--r--Master/texmf-dist/tex/latex/arsenal/arsenal.sty119
-rwxr-xr-xMaster/tlpkg/bin/tlpkg-ctan-check3
-rw-r--r--Master/tlpkg/tlpsrc/arsenal.tlpsrc0
-rw-r--r--Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc3
23 files changed, 1758 insertions, 2 deletions
diff --git a/Master/texmf-dist/doc/fonts/arsenal/LICENSE b/Master/texmf-dist/doc/fonts/arsenal/LICENSE
new file mode 100644
index 00000000000..1b57559a832
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/LICENSE
@@ -0,0 +1,416 @@
+The LaTeX Project Public License
+=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
+
+LPPL Version 1.3c 2008-05-04
+
+Copyright 1999 2002-2008 LaTeX3 Project
+ Everyone is allowed to distribute verbatim copies of this
+ license document, but modification of it is not allowed.
+
+
+PREAMBLE
+========
+
+The LaTeX Project Public License (LPPL) is the primary license under
+which the LaTeX kernel and the base LaTeX packages are distributed.
+
+You may use this license for any work of which you hold the copyright
+and which you wish to distribute. This license may be particularly
+suitable if your work is TeX-related (such as a LaTeX package), but
+it is written in such a way that you can use it even if your work is
+unrelated to TeX.
+
+The section `WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE',
+below, gives instructions, examples, and recommendations for authors
+who are considering distributing their works under this license.
+
+This license gives conditions under which a work may be distributed
+and modified, as well as conditions under which modified versions of
+that work may be distributed.
+
+We, the LaTeX3 Project, believe that the conditions below give you
+the freedom to make and distribute modified versions of your work
+that conform with whatever technical specifications you wish while
+maintaining the availability, integrity, and reliability of
+that work. If you do not see how to achieve your goal while
+meeting these conditions, then read the document `cfgguide.tex'
+and `modguide.tex' in the base LaTeX distribution for suggestions.
+
+
+DEFINITIONS
+===========
+
+In this license document the following terms are used:
+
+ `Work'
+ Any work being distributed under this License.
+
+ `Derived Work'
+ Any work that under any applicable law is derived from the Work.
+
+ `Modification'
+ Any procedure that produces a Derived Work under any applicable
+ law -- for example, the production of a file containing an
+ original file associated with the Work or a significant portion of
+ such a file, either verbatim or with modifications and/or
+ translated into another language.
+
+ `Modify'
+ To apply any procedure that produces a Derived Work under any
+ applicable law.
+
+ `Distribution'
+ Making copies of the Work available from one person to another, in
+ whole or in part. Distribution includes (but is not limited to)
+ making any electronic components of the Work accessible by
+ file transfer protocols such as FTP or HTTP or by shared file
+ systems such as Sun's Network File System (NFS).
+
+ `Compiled Work'
+ A version of the Work that has been processed into a form where it
+ is directly usable on a computer system. This processing may
+ include using installation facilities provided by the Work,
+ transformations of the Work, copying of components of the Work, or
+ other activities. Note that modification of any installation
+ facilities provided by the Work constitutes modification of the Work.
+
+ `Current Maintainer'
+ A person or persons nominated as such within the Work. If there is
+ no such explicit nomination then it is the `Copyright Holder' under
+ any applicable law.
+
+ `Base Interpreter'
+ A program or process that is normally needed for running or
+ interpreting a part or the whole of the Work.
+
+ A Base Interpreter may depend on external components but these
+ are not considered part of the Base Interpreter provided that each
+ external component clearly identifies itself whenever it is used
+ interactively. Unless explicitly specified when applying the
+ license to the Work, the only applicable Base Interpreter is a
+ `LaTeX-Format' or in the case of files belonging to the
+ `LaTeX-format' a program implementing the `TeX language'.
+
+
+
+CONDITIONS ON DISTRIBUTION AND MODIFICATION
+===========================================
+
+1. Activities other than distribution and/or modification of the Work
+are not covered by this license; they are outside its scope. In
+particular, the act of running the Work is not restricted and no
+requirements are made concerning any offers of support for the Work.
+
+2. You may distribute a complete, unmodified copy of the Work as you
+received it. Distribution of only part of the Work is considered
+modification of the Work, and no right to distribute such a Derived
+Work may be assumed under the terms of this clause.
+
+3. You may distribute a Compiled Work that has been generated from a
+complete, unmodified copy of the Work as distributed under Clause 2
+above, as long as that Compiled Work is distributed in such a way that
+the recipients may install the Compiled Work on their system exactly
+as it would have been installed if they generated a Compiled Work
+directly from the Work.
+
+4. If you are the Current Maintainer of the Work, you may, without
+restriction, modify the Work, thus creating a Derived Work. You may
+also distribute the Derived Work without restriction, including
+Compiled Works generated from the Derived Work. Derived Works
+distributed in this manner by the Current Maintainer are considered to
+be updated versions of the Work.
+
+5. If you are not the Current Maintainer of the Work, you may modify
+your copy of the Work, thus creating a Derived Work based on the Work,
+and compile this Derived Work, thus creating a Compiled Work based on
+the Derived Work.
+
+6. If you are not the Current Maintainer of the Work, you may
+distribute a Derived Work provided the following conditions are met
+for every component of the Work unless that component clearly states
+in the copyright notice that it is exempt from that condition. Only
+the Current Maintainer is allowed to add such statements of exemption
+to a component of the Work.
+
+ a. If a component of this Derived Work can be a direct replacement
+ for a component of the Work when that component is used with the
+ Base Interpreter, then, wherever this component of the Work
+ identifies itself to the user when used interactively with that
+ Base Interpreter, the replacement component of this Derived Work
+ clearly and unambiguously identifies itself as a modified version
+ of this component to the user when used interactively with that
+ Base Interpreter.
+
+ b. Every component of the Derived Work contains prominent notices
+ detailing the nature of the changes to that component, or a
+ prominent reference to another file that is distributed as part
+ of the Derived Work and that contains a complete and accurate log
+ of the changes.
+
+ c. No information in the Derived Work implies that any persons,
+ including (but not limited to) the authors of the original version
+ of the Work, provide any support, including (but not limited to)
+ the reporting and handling of errors, to recipients of the
+ Derived Work unless those persons have stated explicitly that
+ they do provide such support for the Derived Work.
+
+ d. You distribute at least one of the following with the Derived Work:
+
+ 1. A complete, unmodified copy of the Work;
+ if your distribution of a modified component is made by
+ offering access to copy the modified component from a
+ designated place, then offering equivalent access to copy
+ the Work from the same or some similar place meets this
+ condition, even though third parties are not compelled to
+ copy the Work along with the modified component;
+
+ 2. Information that is sufficient to obtain a complete,
+ unmodified copy of the Work.
+
+7. If you are not the Current Maintainer of the Work, you may
+distribute a Compiled Work generated from a Derived Work, as long as
+the Derived Work is distributed to all recipients of the Compiled
+Work, and as long as the conditions of Clause 6, above, are met with
+regard to the Derived Work.
+
+8. The conditions above are not intended to prohibit, and hence do not
+apply to, the modification, by any method, of any component so that it
+becomes identical to an updated version of that component of the Work as
+it is distributed by the Current Maintainer under Clause 4, above.
+
+9. Distribution of the Work or any Derived Work in an alternative
+format, where the Work or that Derived Work (in whole or in part) is
+then produced by applying some process to that format, does not relax or
+nullify any sections of this license as they pertain to the results of
+applying that process.
+
+10. a. A Derived Work may be distributed under a different license
+ provided that license itself honors the conditions listed in
+ Clause 6 above, in regard to the Work, though it does not have
+ to honor the rest of the conditions in this license.
+
+ b. If a Derived Work is distributed under a different license, that
+ Derived Work must provide sufficient documentation as part of
+ itself to allow each recipient of that Derived Work to honor the
+ restrictions in Clause 6 above, concerning changes from the Work.
+
+11. This license places no restrictions on works that are unrelated to
+the Work, nor does this license place any restrictions on aggregating
+such works with the Work by any means.
+
+12. Nothing in this license is intended to, or may be used to, prevent
+complete compliance by all parties with all applicable laws.
+
+
+NO WARRANTY
+===========
+
+There is no warranty for the Work. Except when otherwise stated in
+writing, the Copyright Holder provides the Work `as is', without
+warranty of any kind, either expressed or implied, including, but not
+limited to, the implied warranties of merchantability and fitness for a
+particular purpose. The entire risk as to the quality and performance
+of the Work is with you. Should the Work prove defective, you assume
+the cost of all necessary servicing, repair, or correction.
+
+In no event unless required by applicable law or agreed to in writing
+will The Copyright Holder, or any author named in the components of the
+Work, or any other party who may distribute and/or modify the Work as
+permitted above, be liable to you for damages, including any general,
+special, incidental or consequential damages arising out of any use of
+the Work or out of inability to use the Work (including, but not limited
+to, loss of data, data being rendered inaccurate, or losses sustained by
+anyone as a result of any failure of the Work to operate with any other
+programs), even if the Copyright Holder or said author or said other
+party has been advised of the possibility of such damages.
+
+
+MAINTENANCE OF THE WORK
+=======================
+
+The Work has the status `author-maintained' if the Copyright Holder
+explicitly and prominently states near the primary copyright notice in
+the Work that the Work can only be maintained by the Copyright Holder
+or simply that it is `author-maintained'.
+
+The Work has the status `maintained' if there is a Current Maintainer
+who has indicated in the Work that they are willing to receive error
+reports for the Work (for example, by supplying a valid e-mail
+address). It is not required for the Current Maintainer to acknowledge
+or act upon these error reports.
+
+The Work changes from status `maintained' to `unmaintained' if there
+is no Current Maintainer, or the person stated to be Current
+Maintainer of the work cannot be reached through the indicated means
+of communication for a period of six months, and there are no other
+significant signs of active maintenance.
+
+You can become the Current Maintainer of the Work by agreement with
+any existing Current Maintainer to take over this role.
+
+If the Work is unmaintained, you can become the Current Maintainer of
+the Work through the following steps:
+
+ 1. Make a reasonable attempt to trace the Current Maintainer (and
+ the Copyright Holder, if the two differ) through the means of
+ an Internet or similar search.
+
+ 2. If this search is successful, then enquire whether the Work
+ is still maintained.
+
+ a. If it is being maintained, then ask the Current Maintainer
+ to update their communication data within one month.
+
+ b. If the search is unsuccessful or no action to resume active
+ maintenance is taken by the Current Maintainer, then announce
+ within the pertinent community your intention to take over
+ maintenance. (If the Work is a LaTeX work, this could be
+ done, for example, by posting to comp.text.tex.)
+
+ 3a. If the Current Maintainer is reachable and agrees to pass
+ maintenance of the Work to you, then this takes effect
+ immediately upon announcement.
+
+ b. If the Current Maintainer is not reachable and the Copyright
+ Holder agrees that maintenance of the Work be passed to you,
+ then this takes effect immediately upon announcement.
+
+ 4. If you make an `intention announcement' as described in 2b. above
+ and after three months your intention is challenged neither by
+ the Current Maintainer nor by the Copyright Holder nor by other
+ people, then you may arrange for the Work to be changed so as
+ to name you as the (new) Current Maintainer.
+
+ 5. If the previously unreachable Current Maintainer becomes
+ reachable once more within three months of a change completed
+ under the terms of 3b) or 4), then that Current Maintainer must
+ become or remain the Current Maintainer upon request provided
+ they then update their communication data within one month.
+
+A change in the Current Maintainer does not, of itself, alter the fact
+that the Work is distributed under the LPPL license.
+
+If you become the Current Maintainer of the Work, you should
+immediately provide, within the Work, a prominent and unambiguous
+statement of your status as Current Maintainer. You should also
+announce your new status to the same pertinent community as
+in 2b) above.
+
+
+WHETHER AND HOW TO DISTRIBUTE WORKS UNDER THIS LICENSE
+======================================================
+
+This section contains important instructions, examples, and
+recommendations for authors who are considering distributing their
+works under this license. These authors are addressed as `you' in
+this section.
+
+Choosing This License or Another License
+----------------------------------------
+
+If for any part of your work you want or need to use *distribution*
+conditions that differ significantly from those in this license, then
+do not refer to this license anywhere in your work but, instead,
+distribute your work under a different license. You may use the text
+of this license as a model for your own license, but your license
+should not refer to the LPPL or otherwise give the impression that
+your work is distributed under the LPPL.
+
+The document `modguide.tex' in the base LaTeX distribution explains
+the motivation behind the conditions of this license. It explains,
+for example, why distributing LaTeX under the GNU General Public
+License (GPL) was considered inappropriate. Even if your work is
+unrelated to LaTeX, the discussion in `modguide.tex' may still be
+relevant, and authors intending to distribute their works under any
+license are encouraged to read it.
+
+A Recommendation on Modification Without Distribution
+-----------------------------------------------------
+
+It is wise never to modify a component of the Work, even for your own
+personal use, without also meeting the above conditions for
+distributing the modified component. While you might intend that such
+modifications will never be distributed, often this will happen by
+accident -- you may forget that you have modified that component; or
+it may not occur to you when allowing others to access the modified
+version that you are thus distributing it and violating the conditions
+of this license in ways that could have legal implications and, worse,
+cause problems for the community. It is therefore usually in your
+best interest to keep your copy of the Work identical with the public
+one. Many works provide ways to control the behavior of that work
+without altering any of its licensed components.
+
+How to Use This License
+-----------------------
+
+To use this license, place in each of the components of your work both
+an explicit copyright notice including your name and the year the work
+was authored and/or last substantially modified. Include also a
+statement that the distribution and/or modification of that
+component is constrained by the conditions in this license.
+
+Here is an example of such a notice and statement:
+
+ %% pig.dtx
+ %% Copyright 2008 M. Y. Name
+ %
+ % This work may be distributed and/or modified under the
+ % conditions of the LaTeX Project Public License, either version 1.3
+ % of this license or (at your option) any later version.
+ % The latest version of this license is in
+ % https://www.latex-project.org/lppl.txt
+ % and version 1.3c or later is part of all distributions of LaTeX
+ % version 2008 or later.
+ %
+ % This work has the LPPL maintenance status `maintained'.
+ %
+ % The Current Maintainer of this work is M. Y. Name.
+ %
+ % This work consists of the files pig.dtx and pig.ins
+ % and the derived file pig.sty.
+
+Given such a notice and statement in a file, the conditions
+given in this license document would apply, with the `Work' referring
+to the three files `pig.dtx', `pig.ins', and `pig.sty' (the last being
+generated from `pig.dtx' using `pig.ins'), the `Base Interpreter'
+referring to any `LaTeX-Format', and both `Copyright Holder' and
+`Current Maintainer' referring to the person `M. Y. Name'.
+
+If you do not want the Maintenance section of LPPL to apply to your
+Work, change `maintained' above into `author-maintained'.
+However, we recommend that you use `maintained', as the Maintenance
+section was added in order to ensure that your Work remains useful to
+the community even when you can no longer maintain and support it
+yourself.
+
+Derived Works That Are Not Replacements
+---------------------------------------
+
+Several clauses of the LPPL specify means to provide reliability and
+stability for the user community. They therefore concern themselves
+with the case that a Derived Work is intended to be used as a
+(compatible or incompatible) replacement of the original Work. If
+this is not the case (e.g., if a few lines of code are reused for a
+completely different task), then clauses 6b and 6d shall not apply.
+
+
+Important Recommendations
+-------------------------
+
+ Defining What Constitutes the Work
+
+ The LPPL requires that distributions of the Work contain all the
+ files of the Work. It is therefore important that you provide a
+ way for the licensee to determine which files constitute the Work.
+ This could, for example, be achieved by explicitly listing all the
+ files of the Work near the copyright notice of each file or by
+ using a line such as:
+
+ % This work consists of all files listed in manifest.txt.
+
+ in that place. In the absence of an unequivocal list it might be
+ impossible for the licensee to determine what is considered by you
+ to comprise the Work and, in such a case, the licensee would be
+ entitled to make reasonable conjectures as to which files comprise
+ the Work.
+
diff --git a/Master/texmf-dist/doc/fonts/arsenal/LICENSE_FONTS b/Master/texmf-dist/doc/fonts/arsenal/LICENSE_FONTS
new file mode 100644
index 00000000000..f8f31081d31
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/LICENSE_FONTS
@@ -0,0 +1,93 @@
+Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com)
+
+This Font Software is licensed under the SIL Open Font License, Version 1.1.
+This license is copied below, and is also available with a FAQ at:
+http://scripts.sil.org/OFL
+
+
+-----------------------------------------------------------
+SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
+-----------------------------------------------------------
+
+PREAMBLE
+The goals of the Open Font License (OFL) are to stimulate worldwide
+development of collaborative font projects, to support the font creation
+efforts of academic and linguistic communities, and to provide a free and
+open framework in which fonts may be shared and improved in partnership
+with others.
+
+The OFL allows the licensed fonts to be used, studied, modified and
+redistributed freely as long as they are not sold by themselves. The
+fonts, including any derivative works, can be bundled, embedded,
+redistributed and/or sold with any software provided that any reserved
+names are not used by derivative works. The fonts and derivatives,
+however, cannot be released under any other type of license. The
+requirement for fonts to remain under this license does not apply
+to any document created using the fonts or their derivatives.
+
+DEFINITIONS
+"Font Software" refers to the set of files released by the Copyright
+Holder(s) under this license and clearly marked as such. This may
+include source files, build scripts and documentation.
+
+"Reserved Font Name" refers to any names specified as such after the
+copyright statement(s).
+
+"Original Version" refers to the collection of Font Software components as
+distributed by the Copyright Holder(s).
+
+"Modified Version" refers to any derivative made by adding to, deleting,
+or substituting -- in part or in whole -- any of the components of the
+Original Version, by changing formats or by porting the Font Software to a
+new environment.
+
+"Author" refers to any designer, engineer, programmer, technical
+writer or other person who contributed to the Font Software.
+
+PERMISSION & CONDITIONS
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of the Font Software, to use, study, copy, merge, embed, modify,
+redistribute, and sell modified and unmodified copies of the Font
+Software, subject to the following conditions:
+
+1) Neither the Font Software nor any of its individual components,
+in Original or Modified Versions, may be sold by itself.
+
+2) Original or Modified Versions of the Font Software may be bundled,
+redistributed and/or sold with any software, provided that each copy
+contains the above copyright notice and this license. These can be
+included either as stand-alone text files, human-readable headers or
+in the appropriate machine-readable metadata fields within text or
+binary files as long as those fields can be easily viewed by the user.
+
+3) No Modified Version of the Font Software may use the Reserved Font
+Name(s) unless explicit written permission is granted by the corresponding
+Copyright Holder. This restriction only applies to the primary font name as
+presented to the users.
+
+4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
+Software shall not be used to promote, endorse or advertise any
+Modified Version, except to acknowledge the contribution(s) of the
+Copyright Holder(s) and the Author(s) or with their explicit written
+permission.
+
+5) The Font Software, modified or unmodified, in part or in whole,
+must be distributed entirely under this license, and must not be
+distributed under any other license. The requirement for fonts to
+remain under this license does not apply to any document created
+using the Font Software.
+
+TERMINATION
+This license becomes null and void if any of the above conditions are
+not met.
+
+DISCLAIMER
+THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
+OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
+COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
+DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
+OTHER DEALINGS IN THE FONT SOFTWARE.
diff --git a/Master/texmf-dist/doc/fonts/arsenal/README b/Master/texmf-dist/doc/fonts/arsenal/README
new file mode 100644
index 00000000000..0868e9e8e0d
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/README
@@ -0,0 +1,22 @@
+LaTeX support for Arsenal font by Andrij Shevchenko
+Author: Boris Veytsman
+Copyright: Boris Veytsman, 2023. License: LPPL 1.3c (LaTeX files)
+
+Fonts are Copyright 2012 The Arsenal Project Authors (andrij.design@gmail.com),
+ licensed under the SIL Open Font License, Version 1.1.,
+ http://scripts.sil.org/OFL
+
+From https://github.com/alexeiva/Arsenal
+
+ In 2011 Andrij's typeface became a winner of Ukrainian Type Design
+ Competition 'Mystetsky Arsenal' in which three main criteria were
+ sought for: being zeitgeist, practical, and Ukrainian. Andrij's
+ winning entry was crowned Arsenal and made publicly available.
+
+ Arsenal is a semi-grotesque with traditional forms. It is primarily
+ designed for body text and intended for various professional
+ communication. Its special qualities of letter shapes and subtle
+ contrast modulation articulate grace and expressivity. Arsenal's
+ somewhat lyrical sentiment abides to the Ukrainian nature of the font.
+
+This package provides the fonts and LaTeX support for them with matching math.
diff --git a/Master/texmf-dist/doc/fonts/arsenal/arsenal.bib b/Master/texmf-dist/doc/fonts/arsenal/arsenal.bib
new file mode 100644
index 00000000000..fcfc2a10591
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/arsenal.bib
@@ -0,0 +1,51 @@
+@manual{iwonamath,
+title = {The \pkg{iwonamath} package},
+subtitle = {\LaTeX\ support for scaled Iwona math fonts},
+author = { Boris Veytsman},
+url = {https://ctan.org/pkg/iwonamath},
+urldate = {2023-09-01},
+date = {2023-08-31},
+version = {1.0},
+year = {2023},
+}
+
+@manual{fontspec,
+title = {The \pkg{fontspec} package},
+subtitle = {Advanced font selection in {\XeLaTeX} and {\LuaLaTeX}},
+author = {Robertson, Will and {The \LaTeX\ Project Team}},
+url = {https://ctan.org/pkg/fontspec},
+urldate = {2023-09-02},
+year = 2022,
+version = {2.8a},
+}
+
+@manual{kpfonts-otf,
+title = {The \pkg{kpfonts-otf} package},
+subtitle = {{OTF} version of the Kp-fonts},
+author = {Flipo, Daniel},
+url = {https://ctan.org/pkg/kpfonts-otf},
+urldate = {2023-09-02},
+date = {2023-08-04},
+version = {0.56},
+year = 2023,
+}
+
+@Article{Hartke06,
+ author = {Stephen G. Hartke},
+ title = {A Survey of Free Math Fonts for {\TeX} and {\LaTeX}},
+ journal = {The Prac\TeX\ Journal},
+ year = 2006,
+ number = 1,
+ url = {https://tug.org/pracjourn/2006-1/hartke/hartke.pdf},
+}
+
+@manual{free-math-font-survey,
+title = {The \pkg{free-math-font-survey} package},
+subtitle = {A survey of available free Mathematics fonts},
+author = {Hartke, Stephen},
+url = {https://ctan.org/pkg/free-math-font-survey},
+urldate = {2023-09-02},
+date = {2006-11-07},
+year = 2006,
+}
+
diff --git a/Master/texmf-dist/doc/fonts/arsenal/arsenal.pdf b/Master/texmf-dist/doc/fonts/arsenal/arsenal.pdf
new file mode 100644
index 00000000000..ef65ab08efd
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/arsenal.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/arsenal/sample-math-iwona.pdf b/Master/texmf-dist/doc/fonts/arsenal/sample-math-iwona.pdf
new file mode 100644
index 00000000000..a62eba25cb3
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/sample-math-iwona.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/arsenal/sample-math-iwona.tex b/Master/texmf-dist/doc/fonts/arsenal/sample-math-iwona.tex
new file mode 100644
index 00000000000..056c7524c35
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/sample-math-iwona.tex
@@ -0,0 +1,138 @@
+%%
+%% This is file `sample-math-iwona.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% sample-math.dtx (with options: `iwona')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from sample-math-iwona.tex.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file sample-math.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+\documentclass{article}
+\usepackage[default, math=iwona]{arsenal}
+\usepackage{natbib, hyperref, amsmath}
+\usepackage{microtype}
+\setcounter{secnumdepth}{0}
+\usepackage{amssymb}
+\usepackage[ukrainian, english]{babel}
+\providecommand\pkg[1]{\textit{#1}}
+\newcommand{\abc}{abcdefghijklmnopqrstuvwxyz}
+\newcommand{\ABC}{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
+\newcommand{\alphabeta}{\alpha\beta\gamma\delta\epsilon\varepsilon\zeta\eta\theta\vartheta\iota\kappa\varkappa\lambda\mu\nu\xi o\pi\varpi\rho\varrho\sigma\varsigma\tau\upsilon\phi\varphi\chi\psi\omega}
+\newcommand{\AlphaBeta}{\Gamma\Delta\Theta\Lambda\Xi\Pi\Sigma\Upsilon\Phi\Psi\Omega}
+%% Getting version and date
+\makeatletter
+\def\GetFileInfo#1{%
+ \def\filename{#1}%
+ \def\@tempb##1 ##2 ##3\relax##4\relax{%
+ \def\filedate{##1}%
+ \def\fileversion{##2}%
+ \def\fileinfo{##3}}%
+ \edef\@tempa{\csname ver@#1\endcsname}%
+ \expandafter\@tempb\@tempa\relax? ? \relax\relax}
+\makeatother
+\GetFileInfo{arsenal.sty}
+\begin{document}
+\selectlanguage{english}
+\title{Sample of Arsenal font with
+ Iwona
+math}
+\author{Boris Veytsman}
+\date{Arsenal package version \fileversion, \filedate}
+\maketitle
+
+\section{Introduction}
+\label{sec:intro}
+
+The samples below are based on the example from~\citep{Hartke06,
+ free-math-font-survey}. The math fonts are scaled based on lower
+case characters.
+
+\section{English}
+\label{sec:english}
+
+\textbf{Theorem 1 (Residue Theorem).}
+Let $f$ be analytic in the region $G$ except for the isolated singularities $a_1,a_2,\ldots,a_m$. If $\gamma$ is a closed rectifiable curve in $G$ which does not pass through any of the points $a_k$ and if $\gamma\approx 0$ in $G$ then
+\[
+\frac{1}{2\pi i}\int_\gamma f = \sum_{k=1}^m n(\gamma;a_k) \text{Res}(f;a_k).
+\]
+
+\textbf{Theorem 2 (Maximum Modulus).}
+\emph{Let $G$ be a bounded open set in $\mathbb{C}$ and suppose that $f$ is a continuous function on $G^-$ which is analytic in $G$. Then}
+\[
+\max\{|f(z)|:z\in G^-\}=\max \{|f(z)|:z\in \partial G \}.
+\]
+\vspace*{-1em}
+
+\ABC \quad $\ABC$
+
+\abc \quad $\abc$ \quad $01234567890$
+
+$\AlphaBeta$ \quad $\alphabeta$ \quad $\ell\wp\aleph\infty\propto\emptyset\nabla\partial\mho\imath\jmath\hslash\eth$
+
+$\mathrm{A} \Lambda \Delta \nabla \mathrm{B C D} \Sigma \mathrm{E F} \Gamma \mathrm{G H I J K L M N O} \Theta \Omega \mho \mathrm{P} \Phi \Pi \Xi \mathrm{Q R S T U V W X Y} \Upsilon \Psi \mathrm{Z} $ $ \quad 1234567890 $
+
+
+{\par \tolerance=0 \emergencystretch=100em $a\alpha b \beta c \partial d \delta e \epsilon \varepsilon f \zeta \xi g \gamma h \hbar \hslash \iota i \imath j \jmath k \kappa \varkappa l \ell \lambda m n \eta \theta \vartheta o \sigma \varsigma \phi \varphi \wp p \rho \varrho q r s t \tau \pi u \mu \nu v \upsilon w \omega \varpi x \chi y \psi z$ \linebreak[3] $\infty \propto \emptyset \varnothing \mathrm{d}\eth \backepsilon$\par}
+
+$\mathcal{\ABC} \quad \mathbb{\ABC}$
+
+{\boldmath $\alpha + b = 27$}
+
+\section{Ukrainian}
+\label{sec:ukr}
+
+\selectlanguage{ukrainian}
+
+\textbf{Теорема 1 (Теорема про залишки).}
+Нехай $f$ аналітична в області $G$ за винятком ізольованих
+сингулярностей $a_1,a_2,\ldots,a_m$. Якщо $\gamma$ є замкнута крива в $G$, що
+може бути спрямована, яка не проходить скрізь жодну з точок
+$a_k$, і якщо $\gamma\approx 0$ в $G$, то
+\[
+\frac{1}{2\pi i}\int_\gamma f = \sum_{k=1}^m n(\gamma;a_k) \text{Res}(f;a_k).
+\]
+
+\textbf{Теорема 2 (Максимальне значення).}
+\emph{Нехай $G$ є обмежена множина в $\mathbb{C}$, і нехай $f$ є
+ безперервна функція на $G^-$, аналітична в $G$. Тоді}
+\[
+\max\{|f(z)|:z\in G^-\}=\max \{|f(z)|:z\in \partial G \}.
+\]
+\vspace*{-1em}
+
+\ABC \quad $\ABC$
+
+\abc \quad $\abc$ \quad $01234567890$
+
+$\AlphaBeta$ \quad $\alphabeta$ \quad $\ell\wp\aleph\infty\propto\emptyset\nabla\partial\mho\imath\jmath\hslash\eth$
+
+$\mathrm{A} \Lambda \Delta \nabla \mathrm{B C D} \Sigma \mathrm{E F} \Gamma \mathrm{G H I J K L M N O} \Theta \Omega \mho \mathrm{P} \Phi \Pi \Xi \mathrm{Q R S T U V W X Y} \Upsilon \Psi \mathrm{Z} $ $ \quad 1234567890 $
+
+
+{\par \tolerance=0 \emergencystretch=100em $a\alpha b \beta c \partial d \delta e \epsilon \varepsilon f \zeta \xi g \gamma h \hbar \hslash \iota i \imath j \jmath k \kappa \varkappa l \ell \lambda m n \eta \theta \vartheta o \sigma \varsigma \phi \varphi \wp p \rho \varrho q r s t \tau \pi u \mu \nu v \upsilon w \omega \varpi x \chi y \psi z$ \linebreak[3] $\infty \propto \emptyset \varnothing \mathrm{d}\eth \backepsilon$\par}
+
+$\mathcal{\ABC} \quad \mathbb{\ABC}$
+
+{\boldmath $\alpha + b = 27$}
+
+\selectlanguage{english}
+\bibliography{arsenal}
+\bibliographystyle{plainnat}
+
+\end{document}
+\endinput
+%%
+%% End of file `sample-math-iwona.tex'.
diff --git a/Master/texmf-dist/doc/fonts/arsenal/sample-math-kpsans.pdf b/Master/texmf-dist/doc/fonts/arsenal/sample-math-kpsans.pdf
new file mode 100644
index 00000000000..d24e75bbb8d
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/sample-math-kpsans.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/arsenal/sample-math-kpsans.tex b/Master/texmf-dist/doc/fonts/arsenal/sample-math-kpsans.tex
new file mode 100644
index 00000000000..bf0bb48f1c4
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/sample-math-kpsans.tex
@@ -0,0 +1,137 @@
+%%
+%% This is file `sample-math-kpsans.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% sample-math.dtx (with options: `kpsans')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from sample-math-kpsans.tex.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file sample-math.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+\documentclass{article}
+\usepackage[default, math=kpsans]{arsenal}
+\usepackage{natbib, hyperref, amsmath}
+\usepackage{microtype}
+\setcounter{secnumdepth}{0}
+\usepackage[ukrainian, english]{babel}
+\providecommand\pkg[1]{\textit{#1}}
+\newcommand{\abc}{abcdefghijklmnopqrstuvwxyz}
+\newcommand{\ABC}{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
+\newcommand{\alphabeta}{\alpha\beta\gamma\delta\epsilon\varepsilon\zeta\eta\theta\vartheta\iota\kappa\varkappa\lambda\mu\nu\xi o\pi\varpi\rho\varrho\sigma\varsigma\tau\upsilon\phi\varphi\chi\psi\omega}
+\newcommand{\AlphaBeta}{\Gamma\Delta\Theta\Lambda\Xi\Pi\Sigma\Upsilon\Phi\Psi\Omega}
+%% Getting version and date
+\makeatletter
+\def\GetFileInfo#1{%
+ \def\filename{#1}%
+ \def\@tempb##1 ##2 ##3\relax##4\relax{%
+ \def\filedate{##1}%
+ \def\fileversion{##2}%
+ \def\fileinfo{##3}}%
+ \edef\@tempa{\csname ver@#1\endcsname}%
+ \expandafter\@tempb\@tempa\relax? ? \relax\relax}
+\makeatother
+\GetFileInfo{arsenal.sty}
+\begin{document}
+\selectlanguage{english}
+\title{Sample of Arsenal font with
+ KpSans
+math}
+\author{Boris Veytsman}
+\date{Arsenal package version \fileversion, \filedate}
+\maketitle
+
+\section{Introduction}
+\label{sec:intro}
+
+The samples below are based on the example from~\citep{Hartke06,
+ free-math-font-survey}. The math fonts are scaled based on lower
+case characters.
+
+\section{English}
+\label{sec:english}
+
+\textbf{Theorem 1 (Residue Theorem).}
+Let $f$ be analytic in the region $G$ except for the isolated singularities $a_1,a_2,\ldots,a_m$. If $\gamma$ is a closed rectifiable curve in $G$ which does not pass through any of the points $a_k$ and if $\gamma\approx 0$ in $G$ then
+\[
+\frac{1}{2\pi i}\int_\gamma f = \sum_{k=1}^m n(\gamma;a_k) \text{Res}(f;a_k).
+\]
+
+\textbf{Theorem 2 (Maximum Modulus).}
+\emph{Let $G$ be a bounded open set in $\mathbb{C}$ and suppose that $f$ is a continuous function on $G^-$ which is analytic in $G$. Then}
+\[
+\max\{|f(z)|:z\in G^-\}=\max \{|f(z)|:z\in \partial G \}.
+\]
+\vspace*{-1em}
+
+\ABC \quad $\ABC$
+
+\abc \quad $\abc$ \quad $01234567890$
+
+$\AlphaBeta$ \quad $\alphabeta$ \quad $\ell\wp\aleph\infty\propto\emptyset\nabla\partial\mho\imath\jmath\hslash\eth$
+
+$\mathrm{A} \Lambda \Delta \nabla \mathrm{B C D} \Sigma \mathrm{E F} \Gamma \mathrm{G H I J K L M N O} \Theta \Omega \mho \mathrm{P} \Phi \Pi \Xi \mathrm{Q R S T U V W X Y} \Upsilon \Psi \mathrm{Z} $ $ \quad 1234567890 $
+
+
+{\par \tolerance=0 \emergencystretch=100em $a\alpha b \beta c \partial d \delta e \epsilon \varepsilon f \zeta \xi g \gamma h \hbar \hslash \iota i \imath j \jmath k \kappa \varkappa l \ell \lambda m n \eta \theta \vartheta o \sigma \varsigma \phi \varphi \wp p \rho \varrho q r s t \tau \pi u \mu \nu v \upsilon w \omega \varpi x \chi y \psi z$ \linebreak[3] $\infty \propto \emptyset \varnothing \mathrm{d}\eth \backepsilon$\par}
+
+$\mathcal{\ABC} \quad \mathbb{\ABC}$
+
+{\boldmath $\alpha + b = 27$}
+
+\section{Ukrainian}
+\label{sec:ukr}
+
+\selectlanguage{ukrainian}
+
+\textbf{Теорема 1 (Теорема про залишки).}
+Нехай $f$ аналітична в області $G$ за винятком ізольованих
+сингулярностей $a_1,a_2,\ldots,a_m$. Якщо $\gamma$ є замкнута крива в $G$, що
+може бути спрямована, яка не проходить скрізь жодну з точок
+$a_k$, і якщо $\gamma\approx 0$ в $G$, то
+\[
+\frac{1}{2\pi i}\int_\gamma f = \sum_{k=1}^m n(\gamma;a_k) \text{Res}(f;a_k).
+\]
+
+\textbf{Теорема 2 (Максимальне значення).}
+\emph{Нехай $G$ є обмежена множина в $\mathbb{C}$, і нехай $f$ є
+ безперервна функція на $G^-$, аналітична в $G$. Тоді}
+\[
+\max\{|f(z)|:z\in G^-\}=\max \{|f(z)|:z\in \partial G \}.
+\]
+\vspace*{-1em}
+
+\ABC \quad $\ABC$
+
+\abc \quad $\abc$ \quad $01234567890$
+
+$\AlphaBeta$ \quad $\alphabeta$ \quad $\ell\wp\aleph\infty\propto\emptyset\nabla\partial\mho\imath\jmath\hslash\eth$
+
+$\mathrm{A} \Lambda \Delta \nabla \mathrm{B C D} \Sigma \mathrm{E F} \Gamma \mathrm{G H I J K L M N O} \Theta \Omega \mho \mathrm{P} \Phi \Pi \Xi \mathrm{Q R S T U V W X Y} \Upsilon \Psi \mathrm{Z} $ $ \quad 1234567890 $
+
+
+{\par \tolerance=0 \emergencystretch=100em $a\alpha b \beta c \partial d \delta e \epsilon \varepsilon f \zeta \xi g \gamma h \hbar \hslash \iota i \imath j \jmath k \kappa \varkappa l \ell \lambda m n \eta \theta \vartheta o \sigma \varsigma \phi \varphi \wp p \rho \varrho q r s t \tau \pi u \mu \nu v \upsilon w \omega \varpi x \chi y \psi z$ \linebreak[3] $\infty \propto \emptyset \varnothing \mathrm{d}\eth \backepsilon$\par}
+
+$\mathcal{\ABC} \quad \mathbb{\ABC}$
+
+{\boldmath $\alpha + b = 27$}
+
+\selectlanguage{english}
+\bibliography{arsenal}
+\bibliographystyle{plainnat}
+
+\end{document}
+\endinput
+%%
+%% End of file `sample-math-kpsans.tex'.
diff --git a/Master/texmf-dist/doc/fonts/arsenal/sample-text.pdf b/Master/texmf-dist/doc/fonts/arsenal/sample-text.pdf
new file mode 100644
index 00000000000..7dfff97337c
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/sample-text.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/arsenal/sample-text.tex b/Master/texmf-dist/doc/fonts/arsenal/sample-text.tex
new file mode 100644
index 00000000000..916b501fe8a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/arsenal/sample-text.tex
@@ -0,0 +1,195 @@
+\documentclass{article}
+\usepackage[default]{arsenal}
+\PassOptionsToPackage{hyphens}{url}
+\usepackage{hyperref}
+\urlstyle{rm}
+\usepackage{microtype}
+\usepackage[ukrainian, english]{babel}
+\setcounter{secnumdepth}{0}
+\makeatletter
+\def\GetFileInfo#1{%
+ \def\filename{#1}%
+ \def\@tempb##1 ##2 ##3\relax##4\relax{%
+ \def\filedate{##1}%
+ \def\fileversion{##2}%
+ \def\fileinfo{##3}}%
+ \edef\@tempa{\csname ver@#1\endcsname}%
+ \expandafter\@tempb\@tempa\relax? ? \relax\relax}
+\makeatother
+\GetFileInfo{arsenal.sty}
+
+\usepackage{unicodefonttable}
+
+\newcommand\device{{\centering\textaldine\textaldine\textaldine\par}}
+
+
+\begin{document}
+\selectlanguage{english}
+\title{Sample of Arsenal fonts}
+\author{Boris Veytsman}
+\date{Arsenal package version \fileversion, \filedate}
+\maketitle
+\tableofcontents
+
+
+\clearpage
+
+\section{Address by President Volodymyr Zelenskyy, September 2, 2023}
+\label{sec:english}
+
+
+
+\textit{Dear Ukrainians, I wish you good health!}
+
+This Saturday, three cities are celebrating their day. The cities that
+are indispensable part of Ukraine.
+
+\textsc{Odesa.} Our support in the south, on the Black Sea. A city that,
+together with Ukraine, has and will always have global significance. A
+port on which the lives of various nations depend---from Ukrainian
+exports through the Great Odesa. A city of culture that knows how to
+be interesting to everyone and respects everyone.
+
+We have defended Odesa from destruction. Because the Russian regime is
+incapable of bringing anything other than degradation. And we will
+return security to Odesa. Odesa has always been a place where you feel
+lightness and happiness. Odesa will remain this way. Congratulations
+on your Day!
+
+\textsc{Sumy.} Our outpost in the northeast. Every year, on the second Saturday
+of September, it celebrates its day. And it will always celebrate it
+as a free, Ukrainian city.
+
+During these times---the times of war---unfortunately, we often
+receive reports of Russian terror from Sumy. About shelling, missiles,
+and bombs. About constant attempts by Russian sabotage groups to
+infiltrate the region.
+
+But despite everything, Sumy region is alive. Sumy is alive and gives
+strength to the entire region. And when I was in the city, I felt that
+there is faith there. Faith that evil will not prevail. Faith in
+people. Faith in Ukraine. Faith that we will definitely get through
+this time. And we will win. It will be so. Sumy, congratulations!
+
+And the third city---\textsc{Lysychansk.} A city that Ukraine still needs to
+reclaim along with the entire Luhansk region.
+
+Today, no one can specify a date when the city will be free again. But
+everyone who fights and works for Ukraine is doing everything possible
+so that our cities and villages currently under occupation can once
+again experience normal and free life.
+
+Lysychansk has always been one of the pillars of the east of our
+state, one of the key cities. A proud city! It will remain so. A city
+that knows how to work and is rightfully proud of its
+achievements. Together with Ukraine, it's all possible. With our
+strength, unity, and our ability to take care of each other – all
+cities together, all villages, all people.
+
+And one more thing worth mentioning.
+
+Undoubtedly, we will defend Ukraine and restore freedom to all our
+land. Each of us feels that this will be a Ukraine with different
+rules. The borders are the same. Democracy is probably just as
+turbulent. Freedom is one of the greatest in Europe, as always.
+
+But without a doubt, there will be no more decades-long ``business as
+usual'' for those who plundered Ukraine and put themselves above the
+law and any rules. And I thank the Ukrainian law enforcement for their
+determination to bring every case stalled for decades to a just
+conclusion. The law must work. It is so. It will be so.
+
+\textit{Glory to Ukraine!}
+
+\device
+
+\bigskip
+{\footnotesize From
+ \url{https://www.president.gov.ua/en/news/ciyeyi-suboti-svij-den-vidznachayut-tri-mista-bez-yakih-ne-u-85345},
+ vi\-sited on September 3, 2023.}
+
+
+\clearpage
+
+\selectlanguage{ukrainian}
+
+\section{Звернення Президента Володимира Зеленського, 2 вересня 2023
+ року}
+\label{sec:ukrainian}
+
+\textit{Бажаю здоров’я, шановні українці, українки!}
+
+Цієї суботи три міста відзначають свій день. Міста, без яких не уявити Україну.
+
+\textsc{Одеса.} Наша опора на півдні, на Чорному морі. Місто, яке разом з
+Україною має та завжди матиме глобальне значення. Порт, від якого
+залежить життя різних народів "--- від українського експорту через Велику
+Одесу. Місто культури, яке вміє бути цікавим для всіх та вміє поважати
+кожного й кожну.
+
+Ми захистили Одесу від знищення. Бо нічого іншого, крім деградації,
+російський режим нездатний принести. І ми повернемо Одесі
+безпеку. Завжди Одеса була такою, що в ній відчуваєш легкість і
+щастя. Такою Одеса і буде. Вітаю вас із вашим Днем!
+
+\textsc{Суми.} Наш форпост на північному сході. Щороку в другу суботу вересня
+відзначає свій день. І буде відзначати завжди вільним, завжди
+українським.
+
+У цей час "--- час війни "--- із Сумщини, на жаль, дуже часто надходять
+повідомлення про російський терор. Про обстріли, ракети, бомби. Про
+постійні намагання російських ДРГ зайти в область.
+
+Але, попри все, Сумщина живе. Суми живуть, дають силу всій області. І
+коли я був у місті, я відчув, що там є віра. Віра, що зло не стане
+вищим. Віра в людей. Віра в Україну. Віра в те, що ми обовʼязково
+пройдемо цей час. І переможемо. Так буде. Суми, вітаю вас!
+
+І третє місто "--- \textsc{Лисичанськ.} Місто, яке Україні ще належить
+повернути разом з усією Луганщиною.
+
+Сьогодні ніхто не назве конкретної дати, коли місто буде знову
+вільним. Але кожен, хто воює та працює заради України, робить усе
+можливе, щоб наші міста й села, які зараз в окупації, могли знову
+відчути нормальне та вільне життя.
+
+Лисичанськ завжди був однією з опор сходу нашої держави, одним із
+ключових міст. Горде місто! Таким і буде. Місто, яке вміє працювати та
+по праву пишається своїми результатами. Разом з Україною це все
+дається. З нашою силою, нашою єдністю та нашим умінням дбати одне про
+одного "--- усі міста разом, усі села, усі люди.
+
+І ще одне, про що варто сказати.
+
+Безумовно, ми захистимо Україну та повернемо свободу всій землі. І
+кожен із нас відчує, що це буде Україна інших правил. Кордони "--- ті
+самі. Демократія "--- напевно, така ж бурхлива. Свобода "--- одна з
+найбільших у Європі, як і завжди.
+
+Але точно без багатолітнього «як завжди» щодо тих, хто грабував
+Україну та ставив себе вище, ніж закон і будь-які правила. І я дякую
+українським правоохоронцям за рішучість довести до справедливого
+результату кожну "--- кожну зі справ, які десятиліттями
+гальмувались. Закон повинен працювати. Так є. Так буде.
+
+\textit{Слава Україні!}
+
+\device
+
+
+\bigskip
+{\footnotesize З
+ \url{https://www.president.gov.ua/ua/news/ciyeyi-suboti-svij-den-vidznachayut-tri-mista-bez-yakih-ne-u-85345},
+ відвідано 3 вересня 2023 року.\par}
+
+
+\clearpage
+\selectlanguage{english}
+
+\section{Font table}
+\label{sec:fonttable}
+
+
+\displayfonttable{Arsenal-Regular.otf}
+
+\end{document}
diff --git a/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Bold.otf b/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Bold.otf
new file mode 100644
index 00000000000..1a28a548bc8
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Bold.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-BoldItalic.otf b/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-BoldItalic.otf
new file mode 100644
index 00000000000..e8455400679
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-BoldItalic.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Italic.otf b/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Italic.otf
new file mode 100644
index 00000000000..d4fd9b1d9a0
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Italic.otf
Binary files differ
diff --git a/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Regular.otf b/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Regular.otf
new file mode 100644
index 00000000000..0a12b23d454
--- /dev/null
+++ b/Master/texmf-dist/fonts/opentype/public/arsenal/Arsenal-Regular.otf
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/arsenal/Makefile b/Master/texmf-dist/source/fonts/arsenal/Makefile
new file mode 100644
index 00000000000..4ca8e0e4f3b
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arsenal/Makefile
@@ -0,0 +1,73 @@
+PACKAGE=arsenal
+
+FONTS = \
+ Arsenal-Bold.otf \
+ Arsenal-BoldItalic.otf \
+ Arsenal-Italic.otf \
+ Arsenal-Regular.otf
+
+SAMPLES = sample-math-iwona.tex sample-math-kpsans.tex sample-text.tex
+
+PDF = $(PACKAGE).pdf ${SAMPLES:%.tex=%.pdf}
+
+all: ${PDF} $(PACKAGE).sty $(FONTS) LICENSE_FONTS
+
+
+%.pdf: %.dtx $(PACKAGE).sty $(FONTS)
+ xelatex $<
+ - bibtex $*
+ xelatex $<
+ - makeindex -s gind.ist -o $*.ind $*.idx
+ - makeindex -s gglo.ist -o $*.gls $*.glo
+ xelatex $<
+ while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \
+ do xelatex $<; done
+
+
+%.sty: %.ins %.dtx
+ xelatex $<
+
+%.pdf: %.tex $(PACKAGE).sty $(FONTS)
+ xelatex $<
+ - bibtex $*
+ xelatex $<
+ xelatex $<
+ while ( grep -q '^LaTeX Warning: Label(s) may have changed' $*.log) \
+ do xelatex $<; done
+
+sample-math-%.tex: $(PACKAGE).ins sample-math.dtx
+ xelatex $<
+
+%.otf: arsenal-fonts/fonts/otf/%.otf
+ cp $< $@
+
+LICENSE_FONTS: arsenal-fonts/OFL.TXT
+ cp $< $@
+
+clean:
+ $(RM) *_FAMILY_* *.log *.aux \
+ *.cfg *.glo *.idx *.toc \
+ *.ilg *.ind *.out *.lof \
+ *.lot *.bbl *.blg *.gls \
+ *.dvi *.ps *.thm *.tgz *.zip *.rpi \
+ *.hd *.sty sample-math-*.tex
+
+
+distclean: clean
+ $(RM) $(PDF) $(PACKAGE).sty $(FONTS) LICENSE_FONTS
+
+#
+# Archive for the distribution. Includes typeset documentation
+#
+archive: all clean
+ COPYFILE_DISABLE=1 \
+ tar -C .. -czvf ../$(PACKAGE).tgz --exclude '*~' --exclude arsenal-fonts \
+ --exclude '*.tgz' --exclude '*.zip' --exclude ".git*" $(PACKAGE)
+ mv ../$(PACKAGE).tgz .
+
+zip: all clean
+ make $(PACKAGE).sty
+ $(RM) $(PACKAGE).log
+ cd ..;\
+ zip -r $(PACKAGE).zip $(PACKAGE) -x "*.ins" -x "*.gitignore"
+
diff --git a/Master/texmf-dist/source/fonts/arsenal/arsenal.dtx b/Master/texmf-dist/source/fonts/arsenal/arsenal.dtx
new file mode 100644
index 00000000000..3607489c584
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arsenal/arsenal.dtx
@@ -0,0 +1,371 @@
+% \iffalse meta-comment
+%
+% File: arsenal.dtx
+% Copyright 2023 by Boris Veytsman
+%
+% It may be distributed and/or modified under the conditions of the
+% LaTeX Project Public License (LPPL), either version 1.3c of this
+% license or (at your option) any later version. The latest version
+% of this license is in the file
+%
+% https://www.latex-project.org/lppl.txt
+%
+%<*driver>
+\documentclass{l3doc}
+\usepackage[default]{arsenal}
+\usepackage{natbib, booktabs}
+\usepackage[tableposition=top]{caption}
+\urlstyle{rm}
+\begin{document}
+ \DocInput{\jobname.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \GetFileInfo{arsenal.sty}
+% \title{\pkg{arsenal}---\LaTeX\ support of Arsenal fonts by Andrij Shevchenko}
+% \date{\fileversion, \filedate}
+% \author{Boris
+% Veytsman\thanks{\href{mailto:borisv@lk.net}{borisv@lk.net},
+% \href{mailto:boris@varphi.com}{boris@varphi.com}}}
+% \maketitle
+% \begin{abstract}
+% Arsenal is the font created by Andrij Shevchenko. It won
+% Ukrainian Type Design Competition `Mystetsky Arsenal' in 2011.
+% This package provides \LaTeX\ support for it and matching math
+% fonts.
+% \end{abstract}
+% \tableofcontents
+% \begin{documentation}
+%
+%\section{User manual}
+%\label{sec:ug}
+%
+%
+%\subsection{Introduction}
+%\label{sec:ug-intro}
+%
+% In 2011 the Ukrainian Type Design Competition ``Mystetsky Arsenal''
+% (\url{http://www.ukrainian-type.com/about/}) was won by the font by
+% Andrij Shevchenko. The competiton was aimed at the creation of a
+% modern practical font based on Ukrainian traditions. The winner is
+% remarkable for its clarity and clean shapes.
+%
+% Later the font was extended by Alexei Vanyashin \& cyreal.org, Nhung
+% Nguyen, and Marc Foley (see
+% \url{https://github.com/alexeiva/Arsenal}). The font now supports a
+% large number of languages with Latin and Cyrillic alphabet, it has
+% real small caps, historic forms, swash capitals and many other
+% features.
+%
+% This package provides
+% \LaTeX\ interface for the font and optionally math support.
+%
+% Since the font it in \textsc{otf} format, you do need a Unicode
+% engine like \XeTeX\ or Lua\TeX\ to use it.
+%
+%
+%\subsection{Package options}
+%\label{sec:ug-options}
+%
+% \begin{variable}{default, sfdefault, math, scale, Scale}
+% The options for the package use the key-value interface.
+% The part |=true| for the boolean options can be dropped.
+%
+% The following options are recognized:
+% \begin{description}
+% \item[default] whether to make Arsenal the main font of the
+% document, either |true| (the default) or |false|.
+% \item[sfdefault] whether to make Arsenal the sans serif font of your
+% document, either |true| or |false| (the default).
+% \item[math] whether to enable math support. The currently
+% recognized options are |none|, |kpsans|, and |iwona|. The
+% default depends on whether Arsenal is your main font: it is
+% |iwona| if yes, and |none| otherwise. If |iwona| is selected, we use
+% \pkg{iwonamath}~\citep{iwonamath}. If |kpsans| is selected,
+% we use \textsc{otf} version of KpSans
+% fonts~\citep{kpfonts-otf}.
+% \item[scale] the scale for the font, by default 0.89. The option
+% |Scale| is a synonym.
+% \end{description}
+% \end{variable}
+%
+%
+%\subsection{Font features}
+%\label{sec:ug-families}
+%
+% \begin{function}{\arsenalfamily, \textarsenal}
+% \begin{syntax}
+% \cs{arsenalfamily} \meta{text}
+% \cs{textarsenal}\Arg{text}
+% \end{syntax}
+% The font provides the commands \cs{arsenalfamily} and
+% \cs{textarsenal} for selecting the font. Alternatively, the NFSS
+% commands \cs{fontfamily}|{arsenal}|\cs{selectfont} can be used to
+% select Arsenal family.
+% \end{function}
+%
+% The font has normal and \textit{italic} shapes, as well as bolded
+% \textbf{bold} and \textbf{\itshape bold italic}. It has
+% \textsc{Small Caps}, \textsc{\itshape Italic Small Caps},
+% \textsc{\bfseries Bold Small Caps} and \textsc{\bfseries\itshape
+% Bold Italic Small Caps}. They are selected by the standard \LaTeX\
+% commands.
+%
+% \begin{function}{\swshape, \textsw}
+% The font has Swash shape, selected by the commands \cs{swshape}
+% and \cs{textsw}. There are both normal and bold versions:
+% \textsw{SWASH}, \textsw{\bfseries Bold SWASH}. Moreover, there is
+% an italic version \textsw{\itshape SWASH},
+% \textsw{\bfseries\itshape Bold SWASH}, and even a small caps
+% version \textsw{\scshape Swash}, \textsw{\scshape\bfseries Bold
+% Swash}.
+%
+% \end{function}
+%
+% The font has other features, such are two alternate forms and
+% historic style. They can be selected by the
+% \pkg{fontspec}~\citep{fontspec} commands like
+% |\addfontfeatures{Style=Historic}| or
+% |\addfontfeautures{Alternate=1}|.
+%
+%
+%
+%\subsection{Special symbols in text}
+%\label{sec:chars}
+%
+% \begin{function}{
+% \texthryvnia,
+% \texttugrik,
+% \texttenge,
+% \textruble
+% }
+% The font has common currency characters, like \cs{textdollar}
+% (\textdollar), \cs{textyen} (\textyen), \cs{textsterling}
+% (\textsterling), \cs{texteuro} (\texteuro). It also defines several
+% less common currency characters:
+% \cs{texthryvnia} (\texthryvnia),
+% \cs{texttugrik} (\texttugrik),
+% \cs{texttenge} (\texttenge),
+% \cs{textruble} (\textruble).
+% \end{function}
+%
+% \begin{function}{
+% \textaldine,
+% \textsmilewhite,
+% \textsmileblack
+% }
+% The font has \cs{textnumero} sign: \textnumero. It also defines some
+% less common characters:
+% \cs{textaldine} (\textaldine),
+% \cs{textsmilewhite} (\textsmilewhite)
+% \cs{textsmileblack} (\textsmileblack).
+% \end{function}
+%
+% \end{documentation}
+%
+%
+% \begin{implementation}
+%
+% \section{Implementation}
+% \label{sec:impl}
+%
+%
+%
+%\subsection{Setting up}
+%\label{sec:settingup}
+%
+%
+%
+% First, we declare who we are:
+% \begin{macrocode}
+%<@@=arsenal>
+%<*package>
+\ProvidesExplPackage {arsenal}
+{2023-09-03} {0.1}
+{Arsenal font by Andrij Shevchenko}
+% \end{macrocode}
+%
+%
+%\subsection{Options}
+%\label{sec:options}
+%
+% \begin{variable}{
+% default,
+% sfdefault,
+% math,
+% scale,
+% Scale,
+% \l_@@_default_bool,
+% \l_@@_sfdefault_bool,
+% \l_@@_math_tl,
+% \l_@@_scale_tl,
+% }
+% \begin{macrocode}
+\tl_new:N \l_@@_math_tl
+\keys_define:nn {arsenal}
+{
+ default .bool_set:N = \l_@@_default_bool,
+ defaul .default:n = true,
+ sfdefault .bool_set:N = \l_@@_sfdefault_bool,
+ sfdefault .default:n = true,
+ math .choices:nn = {none, kpsans, iwona}
+ {\tl_set_eq:NN \l_@@_math_tl \l_keys_choice_tl },
+ scale .tl_set:N = \l_@@_scale_tl,
+ Scale .tl_set:N = \l_@@_scale_tl,
+}
+\keys_set:nn { arsenal }
+{
+ default=true,
+ sfdefault = false,
+ scale = 0.89,
+}
+\tl_clear:N \l_@@_math_tl
+% \end{macrocode}
+% \end{variable}
+%
+% Processing options
+% \begin{macrocode}
+\IfFormatAtLeastTF { 2022-06-01 }
+ { \ProcessKeyOptions [ arsenal ] }
+ {
+ \RequirePackage { l3keys2e }
+ \ProcessKeysOptions { arsenal }
+ }
+% \end{macrocode}
+% And setting up math
+% \begin{macrocode}
+\tl_if_empty:NT \l_@@_math_tl
+{
+ \bool_if:NTF \l_@@_default_bool
+ {
+ \tl_set:Nn \l_@@_math_tl {iwona}
+ }
+ {
+ \tl_set:Nn \l_@@_math_tl {none}
+ }
+}
+% \end{macrocode}
+%
+%
+%\subsection{Setting up font}
+%\label{sec:font}
+%
+% \begin{macrocode}
+\RequirePackage{fontspec}
+\newfontfamily\arsenalfamily{Arsenal-Regular.otf}
+[
+ NFSSFamily=arsenal,
+ Ligatures=TeX,
+ Scale=\l_@@_scale_tl,
+ ItalicFont = Arsenal-Italic.otf,
+ BoldFont = Arsenal-Bold.otf,
+ BoldItalicFont = Arsenal-BoldItalic.otf,
+ SwashFont = Arsenal-Regular.otf,
+ SwashFeatures={Style=Swash},
+ BoldSwashFont = Arsenal-Bold.otf,
+ BoldSwashFeatures={Style=Swash},
+ FontFace = {m}{itsw}{Font = Arsenal-Italic.otf, Style=Swash},
+ FontFace = {b}{itsw}{Font = Arsenal-BoldItalic.otf, Style=Swash},
+]
+% \end{macrocode}
+%
+% Checking whether we want the font to be default
+% \begin{macrocode}
+\bool_if:NT \l_@@_default_bool
+{
+ \renewcommand\rmdefault{arsenal}
+}
+
+\bool_if:NT \l_@@_sfdefault_bool
+{
+ \renewcommand\sfdefault{arsenal}
+}
+% \end{macrocode}
+%
+% \begin{macro}{\textarsenal}
+% \begin{macrocode}
+\DeclareTextFontCommand{\textarsenal}{\arsenalfamily}
+% \end{macrocode}
+% \end{macro}
+%
+% Swash changing rules
+% \begin{macrocode}
+\DeclareFontShapeChangeRule {sw}{it} {itsw} {it}
+\DeclareFontShapeChangeRule {it}{sw} {itsw} {sw}
+% \end{macrocode}
+%
+% Special characters, absent in the default
+% \begin{macro}{
+% \texthryvnia,
+% \texttugrik,
+% \texttenge,
+% \textruble
+% }
+% Currency symbolse
+% \begin{macrocode}
+\DeclareUnicodeSymbol{\texthryvnia} {"20B4}
+\DeclareUnicodeSymbol{\texttugrik} {"20AE}
+\DeclareUnicodeSymbol{\texttenge} {"20B8}
+\DeclareUnicodeSymbol{\textruble} {"20BD}
+% \end{macrocode}
+%
+% \end{macro}
+%
+% \begin{macro}{
+% \textaldine,
+% \textsmilewhite,
+% \textsmileblack
+% }
+% Other symbols
+% \begin{macrocode}
+\DeclareUnicodeSymbol{\textaldine} {"2767}
+\DeclareUnicodeSymbol{\textsmilewhite} {"263A}
+\DeclareUnicodeSymbol{\textsmileblack} {"263B}
+% \end{macrocode}
+% \end{macro}
+%
+%
+%\subsection{Math}
+%\label{sec:math}
+%
+% Iwona is simple\ldots
+% \begin{macrocode}
+\tl_new:N \l_@@_tmp_tl
+\tl_if_eq:NnT \l_@@_math_tl {iwona}
+{
+ \tl_set:Nn \l_@@_tmp_tl {\fp_to_tl:n {\l_@@_scale_tl * 1.1}}
+ \RequirePackage[Scale=\l_@@_tmp_tl, condensed, light]{iwonamath}
+}
+% \end{macrocode}
+%
+% Now kpsans. Mostly from~\citep{kpfonts-otf}.
+% \begin{macrocode}
+\tl_if_eq:NnT \l_@@_math_tl {kpsans}
+{
+ \tl_set:Ne \l_@@_tmp_tl {\fp_to_tl:n {\l_@@_scale_tl * 1.1}}
+ \RequirePackage[symbols]{kpfonts-otf}
+ \setmathfont{KpMath-Sans.otf}[
+ Scale=\l_@@_tmp_tl,
+ BoldFont=KpMath-SansBold.otf]
+
+ \setmathfont{KpMath-Sans.otf}[
+ range={cal,bfcal},
+ RawFeature=+ss01,
+ Scale=\l_@@_tmp_tl,
+ BoldFont=KpMath-SansBold.otf]
+
+}
+% \end{macrocode}
+%
+% \begin{macrocode}
+%</package>
+% \end{macrocode}
+% \end{implementation}
+%
+% \bibliography{arsenal}
+% \bibliographystyle{plainnat}
+%
+%
+%\PrintIndex
+% \ No newline at end of file
diff --git a/Master/texmf-dist/source/fonts/arsenal/arsenal.ins b/Master/texmf-dist/source/fonts/arsenal/arsenal.ins
new file mode 100644
index 00000000000..1c172fa202d
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arsenal/arsenal.ins
@@ -0,0 +1,12 @@
+\input l3docstrip.tex
+\askforoverwritefalse
+\generate
+{%
+ \file{arsenal.sty}{\from{arsenal.dtx}{package}}%
+}
+\generate
+{%
+ \file{sample-math-iwona.tex}{\from{sample-math.dtx}{iwona}}%
+ \file{sample-math-kpsans.tex}{\from{sample-math.dtx}{kpsans}}%
+}
+\endbatchfile
diff --git a/Master/texmf-dist/source/fonts/arsenal/sample-math.dtx b/Master/texmf-dist/source/fonts/arsenal/sample-math.dtx
new file mode 100644
index 00000000000..7e84d2c398c
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/arsenal/sample-math.dtx
@@ -0,0 +1,127 @@
+\documentclass{article}
+%<iwona>\usepackage[default, math=iwona]{arsenal}
+%<kpsans>\usepackage[default, math=kpsans]{arsenal}
+\usepackage{natbib, hyperref, amsmath}
+\usepackage{microtype}
+\setcounter{secnumdepth}{0}
+%<iwona>\usepackage{amssymb}
+\usepackage[ukrainian, english]{babel}
+\providecommand\pkg[1]{\textit{#1}}
+\newcommand{\abc}{abcdefghijklmnopqrstuvwxyz}
+\newcommand{\ABC}{ABCDEFGHIJKLMNOPQRSTUVWXYZ}
+\newcommand{\alphabeta}{\alpha\beta\gamma\delta\epsilon\varepsilon\zeta\eta\theta\vartheta\iota\kappa\varkappa\lambda\mu\nu\xi o\pi\varpi\rho\varrho\sigma\varsigma\tau\upsilon\phi\varphi\chi\psi\omega}
+\newcommand{\AlphaBeta}{\Gamma\Delta\Theta\Lambda\Xi\Pi\Sigma\Upsilon\Phi\Psi\Omega}
+%% Getting version and date
+\makeatletter
+\def\GetFileInfo#1{%
+ \def\filename{#1}%
+ \def\@tempb##1 ##2 ##3\relax##4\relax{%
+ \def\filedate{##1}%
+ \def\fileversion{##2}%
+ \def\fileinfo{##3}}%
+ \edef\@tempa{\csname ver@#1\endcsname}%
+ \expandafter\@tempb\@tempa\relax? ? \relax\relax}
+\makeatother
+\GetFileInfo{arsenal.sty}
+\begin{document}
+\selectlanguage{english}
+\title{Sample of Arsenal font with
+%<iwona> Iwona
+%<kpsans> KpSans
+math}
+\author{Boris Veytsman}
+\date{Arsenal package version \fileversion, \filedate}
+\maketitle
+
+\section{Introduction}
+\label{sec:intro}
+
+
+The samples below are based on the example from~\citep{Hartke06,
+ free-math-font-survey}. The math fonts are scaled based on lower
+case characters.
+
+
+\section{English}
+\label{sec:english}
+
+
+
+\textbf{Theorem 1 (Residue Theorem).}
+Let $f$ be analytic in the region $G$ except for the isolated singularities $a_1,a_2,\ldots,a_m$. If $\gamma$ is a closed rectifiable curve in $G$ which does not pass through any of the points $a_k$ and if $\gamma\approx 0$ in $G$ then
+\[
+\frac{1}{2\pi i}\int_\gamma f = \sum_{k=1}^m n(\gamma;a_k) \text{Res}(f;a_k).
+\]
+
+\textbf{Theorem 2 (Maximum Modulus).}
+\emph{Let $G$ be a bounded open set in $\mathbb{C}$ and suppose that $f$ is a continuous function on $G^-$ which is analytic in $G$. Then}
+\[
+\max\{|f(z)|:z\in G^-\}=\max \{|f(z)|:z\in \partial G \}.
+\]
+\vspace*{-1em}
+
+
+\ABC \quad $\ABC$
+
+\abc \quad $\abc$ \quad $01234567890$
+
+$\AlphaBeta$ \quad $\alphabeta$ \quad $\ell\wp\aleph\infty\propto\emptyset\nabla\partial\mho\imath\jmath\hslash\eth$
+
+$\mathrm{A} \Lambda \Delta \nabla \mathrm{B C D} \Sigma \mathrm{E F} \Gamma \mathrm{G H I J K L M N O} \Theta \Omega \mho \mathrm{P} \Phi \Pi \Xi \mathrm{Q R S T U V W X Y} \Upsilon \Psi \mathrm{Z} $ $ \quad 1234567890 $
+
+%$\mathit{A \Lambda \Delta B C D E F \Gamma G H I J K L M N O \Theta \Omega P \Phi \Pi \Xi Q R S T U V W X Y \Upsilon \Psi Z }$
+
+% don't allow overfull boxes
+{\par \tolerance=0 \emergencystretch=100em $a\alpha b \beta c \partial d \delta e \epsilon \varepsilon f \zeta \xi g \gamma h \hbar \hslash \iota i \imath j \jmath k \kappa \varkappa l \ell \lambda m n \eta \theta \vartheta o \sigma \varsigma \phi \varphi \wp p \rho \varrho q r s t \tau \pi u \mu \nu v \upsilon w \omega \varpi x \chi y \psi z$ \linebreak[3] $\infty \propto \emptyset \varnothing \mathrm{d}\eth \backepsilon$\par}
+
+$\mathcal{\ABC} \quad \mathbb{\ABC}$
+
+{\boldmath $\alpha + b = 27$}
+
+\section{Ukrainian}
+\label{sec:ukr}
+
+\selectlanguage{ukrainian}
+
+
+
+\textbf{Теорема 1 (Теорема про залишки).}
+Нехай $f$ аналітична в області $G$ за винятком ізольованих
+сингулярностей $a_1,a_2,\ldots,a_m$. Якщо $\gamma$ є замкнута крива в $G$, що
+може бути спрямована, яка не проходить скрізь жодну з точок
+$a_k$, і якщо $\gamma\approx 0$ в $G$, то
+\[
+\frac{1}{2\pi i}\int_\gamma f = \sum_{k=1}^m n(\gamma;a_k) \text{Res}(f;a_k).
+\]
+
+\textbf{Теорема 2 (Максимальне значення).}
+\emph{Нехай $G$ є обмежена множина в $\mathbb{C}$, і нехай $f$ є
+ безперервна функція на $G^-$, аналітична в $G$. Тоді}
+\[
+\max\{|f(z)|:z\in G^-\}=\max \{|f(z)|:z\in \partial G \}.
+\]
+\vspace*{-1em}
+
+
+\ABC \quad $\ABC$
+
+\abc \quad $\abc$ \quad $01234567890$
+
+$\AlphaBeta$ \quad $\alphabeta$ \quad $\ell\wp\aleph\infty\propto\emptyset\nabla\partial\mho\imath\jmath\hslash\eth$
+
+$\mathrm{A} \Lambda \Delta \nabla \mathrm{B C D} \Sigma \mathrm{E F} \Gamma \mathrm{G H I J K L M N O} \Theta \Omega \mho \mathrm{P} \Phi \Pi \Xi \mathrm{Q R S T U V W X Y} \Upsilon \Psi \mathrm{Z} $ $ \quad 1234567890 $
+
+%$\mathit{A \Lambda \Delta B C D E F \Gamma G H I J K L M N O \Theta \Omega P \Phi \Pi \Xi Q R S T U V W X Y \Upsilon \Psi Z }$
+
+% don't allow overfull boxes
+{\par \tolerance=0 \emergencystretch=100em $a\alpha b \beta c \partial d \delta e \epsilon \varepsilon f \zeta \xi g \gamma h \hbar \hslash \iota i \imath j \jmath k \kappa \varkappa l \ell \lambda m n \eta \theta \vartheta o \sigma \varsigma \phi \varphi \wp p \rho \varrho q r s t \tau \pi u \mu \nu v \upsilon w \omega \varpi x \chi y \psi z$ \linebreak[3] $\infty \propto \emptyset \varnothing \mathrm{d}\eth \backepsilon$\par}
+
+$\mathcal{\ABC} \quad \mathbb{\ABC}$
+
+{\boldmath $\alpha + b = 27$}
+
+\selectlanguage{english}
+\bibliography{arsenal}
+\bibliographystyle{plainnat}
+
+\end{document}
diff --git a/Master/texmf-dist/tex/latex/arsenal/arsenal.sty b/Master/texmf-dist/tex/latex/arsenal/arsenal.sty
new file mode 100644
index 00000000000..9aa08426d2f
--- /dev/null
+++ b/Master/texmf-dist/tex/latex/arsenal/arsenal.sty
@@ -0,0 +1,119 @@
+%%
+%% This is file `arsenal.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% arsenal.dtx (with options: `package')
+%%
+%% IMPORTANT NOTICE:
+%%
+%% For the copyright see the source file.
+%%
+%% Any modified versions of this file must be renamed
+%% with new filenames distinct from arsenal.sty.
+%%
+%% For distribution of the original source see the terms
+%% for copying and modification in the file arsenal.dtx.
+%%
+%% This generated file may be distributed as long as the
+%% original source files, as listed above, are part of the
+%% same distribution. (The sources need not necessarily be
+%% in the same archive or directory.)
+\ProvidesExplPackage {arsenal}
+{2023-09-03} {0.1}
+{Arsenal font by Andrij Shevchenko}
+\tl_new:N \l__arsenal_math_tl
+\keys_define:nn {arsenal}
+{
+ default .bool_set:N = \l__arsenal_default_bool,
+ defaul .default:n = true,
+ sfdefault .bool_set:N = \l__arsenal_sfdefault_bool,
+ sfdefault .default:n = true,
+ math .choices:nn = {none, kpsans, iwona}
+ {\tl_set_eq:NN \l__arsenal_math_tl \l_keys_choice_tl },
+ scale .tl_set:N = \l__arsenal_scale_tl,
+ Scale .tl_set:N = \l__arsenal_scale_tl,
+}
+\keys_set:nn { arsenal }
+{
+ default=true,
+ sfdefault = false,
+ scale = 0.89,
+}
+\tl_clear:N \l__arsenal_math_tl
+\IfFormatAtLeastTF { 2022-06-01 }
+ { \ProcessKeyOptions [ arsenal ] }
+ {
+ \RequirePackage { l3keys2e }
+ \ProcessKeysOptions { arsenal }
+ }
+\tl_if_empty:NT \l__arsenal_math_tl
+{
+ \bool_if:NTF \l__arsenal_default_bool
+ {
+ \tl_set:Nn \l__arsenal_math_tl {iwona}
+ }
+ {
+ \tl_set:Nn \l__arsenal_math_tl {none}
+ }
+}
+\RequirePackage{fontspec}
+\newfontfamily\arsenalfamily{Arsenal-Regular.otf}
+[
+ NFSSFamily=arsenal,
+ Ligatures=TeX,
+ Scale=\l__arsenal_scale_tl,
+ ItalicFont = Arsenal-Italic.otf,
+ BoldFont = Arsenal-Bold.otf,
+ BoldItalicFont = Arsenal-BoldItalic.otf,
+ SwashFont = Arsenal-Regular.otf,
+ SwashFeatures={Style=Swash},
+ BoldSwashFont = Arsenal-Bold.otf,
+ BoldSwashFeatures={Style=Swash},
+ FontFace = {m}{itsw}{Font = Arsenal-Italic.otf, Style=Swash},
+ FontFace = {b}{itsw}{Font = Arsenal-BoldItalic.otf, Style=Swash},
+]
+\bool_if:NT \l__arsenal_default_bool
+{
+ \renewcommand\rmdefault{arsenal}
+}
+
+\bool_if:NT \l__arsenal_sfdefault_bool
+{
+ \renewcommand\sfdefault{arsenal}
+}
+\DeclareTextFontCommand{\textarsenal}{\arsenalfamily}
+\DeclareFontShapeChangeRule {sw}{it} {itsw} {it}
+\DeclareFontShapeChangeRule {it}{sw} {itsw} {sw}
+\DeclareUnicodeSymbol{\texthryvnia} {"20B4}
+\DeclareUnicodeSymbol{\texttugrik} {"20AE}
+\DeclareUnicodeSymbol{\texttenge} {"20B8}
+\DeclareUnicodeSymbol{\textruble} {"20BD}
+\DeclareUnicodeSymbol{\textaldine} {"2767}
+\DeclareUnicodeSymbol{\textsmilewhite} {"263A}
+\DeclareUnicodeSymbol{\textsmileblack} {"263B}
+\tl_new:N \l__arsenal_tmp_tl
+\tl_if_eq:NnT \l__arsenal_math_tl {iwona}
+{
+ \tl_set:Nn \l__arsenal_tmp_tl {\fp_to_tl:n {\l__arsenal_scale_tl * 1.1}}
+ \RequirePackage[Scale=\l__arsenal_tmp_tl, condensed, light]{iwonamath}
+}
+\tl_if_eq:NnT \l__arsenal_math_tl {kpsans}
+{
+ \tl_set:Ne \l__arsenal_tmp_tl {\fp_to_tl:n {\l__arsenal_scale_tl * 1.1}}
+ \RequirePackage[symbols]{kpfonts-otf}
+ \setmathfont{KpMath-Sans.otf}[
+ Scale=\l__arsenal_tmp_tl,
+ BoldFont=KpMath-SansBold.otf]
+
+ \setmathfont{KpMath-Sans.otf}[
+ range={cal,bfcal},
+ RawFeature=+ss01,
+ Scale=\l__arsenal_tmp_tl,
+ BoldFont=KpMath-SansBold.otf]
+
+}
+\endinput
+%%
+%% End of file `arsenal.sty'.
diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check
index 290fa8514ad..05ee3c9726a 100755
--- a/Master/tlpkg/bin/tlpkg-ctan-check
+++ b/Master/tlpkg/bin/tlpkg-ctan-check
@@ -53,7 +53,8 @@ my @TLP_working = qw(
apptools apxproof
arabi arabic-book arabicfront arabi-add arabluatex arabtex arabxetex
aramaic-serto arara archaeologie archaic archivo arcs arev arimo armtex
- around-the-bend arphic arphic-ttf arraycols arrayjobx arraysort arsclassica
+ around-the-bend arphic arphic-ttf arraycols arrayjobx arraysort
+ arsclassica arsenal
arvo arydshln articleingud
asaetr asana-math asapsym ascelike ascii-chart ascii-font asciilist ascmac
askinclude askmaps asmeconf asmejour aspectratio
diff --git a/Master/tlpkg/tlpsrc/arsenal.tlpsrc b/Master/tlpkg/tlpsrc/arsenal.tlpsrc
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/tlpkg/tlpsrc/arsenal.tlpsrc
diff --git a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
index 341ec03e5f3..0f8f166e23e 100644
--- a/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
+++ b/Master/tlpkg/tlpsrc/collection-fontsextra.tlpsrc
@@ -23,6 +23,7 @@ depend archaic
depend archivo
depend arev
depend arimo
+depend arsenal
depend arvo
depend asana-math
depend asapsym
@@ -42,8 +43,8 @@ depend bbding
depend bbm
depend bbm-macros
depend bbold
-depend bboldx
depend bbold-type1
+depend bboldx
depend belleek
depend bera
depend berenisadf