diff options
author | Karl Berry <karl@freefriends.org> | 2018-02-27 20:36:27 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2018-02-27 20:36:27 +0000 |
commit | f6f97a69d3847af9a8c49c35bd957fe0b35201e8 (patch) | |
tree | 0ea8f76ba68e2b47760e98f89bba6a9d587524c1 /Master/texmf-dist/source/latex/glossaries-extra | |
parent | ec566b80f9bf87eb30846339dc51a66024bf5c18 (diff) |
glossaries-extra (27feb18)
git-svn-id: svn://tug.org/texlive/trunk@46755 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/source/latex/glossaries-extra')
-rw-r--r-- | Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx | 2344 | ||||
-rw-r--r-- | Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins | 6 |
2 files changed, 2309 insertions, 41 deletions
diff --git a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx index 369ed3645e6..aeebd5cc020 100644 --- a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx +++ b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.dtx @@ -2,21 +2,22 @@ % glossaries-extra.dtx generated using makedtx version 1.2 (c) Nicola Talbot % Command line args: % -codetitle "Main Package Code (\\styfmt{glossaries-extra.sty})" -% -setambles ".*\.bib=>\nopreamble\nopostamble" % -doc "glossaries-extra-codedoc.tex" +% -section "chapter" % -author "Nicola Talbot" % -src "glossaries-extra.sty\Z=>glossaries-extra.sty" +% -src "glossaries-extra-bib2gls.sty\Z=>glossaries-extra-bib2gls.sty" % -src "glossaries-extra-stylemods.sty\Z=>glossaries-extra-stylemods.sty" % -src "glossary-bookindex.sty\Z=>glossary-bookindex.sty" % -src "(example-glossaries-.+\.tex)\Z=>\1" % -src "(example-glossaries-.+\.bib)\Z=>\1" -% -comment ".*\.tex" -% -comment ".*\.bib" +% -setambles ".*\.bib=>\nopreamble\nopostamble" % -macrocode ".*\.tex" % -macrocode ".*\.bib" -% -section "chapter" +% -comment ".*\.tex" +% -comment ".*\.bib" % glossaries-extra -% Created on 2018/1/5 12:41 +% Created on 2018/2/26 21:37 %\fi %\iffalse %<*package> @@ -126,7 +127,7 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of \setcounter{IndexColumns}{2} -\CheckSum{20216} +\CheckSum{22518} \newcommand*{\ifirstuse}{\iterm{first use}} \newcommand*{\firstuse}{\gls{firstuse}} @@ -166,13 +167,13 @@ governed by the \gloskey{first} and \gloskey{firstplural} keys of \raggedright } -\title{glossaries-extra.sty v1.26: +\title{glossaries-extra.sty v1.27: documented code} \author{Nicola L.C. Talbot\\[10pt] Dickimaw Books\\ \url{http://www.dickimaw-books.com/}} -\date{2018-01-05} +\date{2018-02-26} \begin{document} \DocInput{glossaries-extra.dtx} @@ -217,7 +218,7 @@ Dickimaw Books\\ %\section{Package Initialisation and Options} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossaries-extra}[2018/01/05 v1.26 (NLCT)] +\ProvidesPackage{glossaries-extra}[2018/02/26 v1.27 (NLCT)] % \end{macrocode} % Requires \sty{xkeyval} to define package options. % \begin{macrocode} @@ -824,10 +825,16 @@ Dickimaw Books\\ %\changes{1.16}{2017-06-15}{added check for \cs{@gls@setupsort@none}} % \begin{macrocode} \ifdef\@gls@setupsort@none{\@gls@setupsort@none}{}% +% \end{macrocode} +%Load \sty{glossaries-extra-bib2gls}: +% \begin{macrocode} + \RequirePackage{glossaries-extra-bib2gls}% }% \or % \end{macrocode} -%Record and index. +%Record and index. This option doesn't load +%\sty{glossaries-extra-bib2gls} as the sorting is performed by +%\app{xindy} or \app{makeindex}. % \begin{macrocode} \def\glsxtr@setup@record{% \renewcommand*{\@do@seeglossary}{\@glsxtr@dosee@alsoindex@glossary}% @@ -1003,6 +1010,8 @@ Dickimaw Books\\ \ifglsnopostdot\else.\spacefactor\sfcode`\. \fi}% }% } +% \end{macrocode} +%\end{option} % %\begin{option}{postpunc} %Set the post-description punctuation. This also sets @@ -1668,6 +1677,15 @@ Dickimaw Books\\ % \end{macrocode} %\end{macro} % +%Provide script dialect hook (does nothing unless +%redefined by \sty{glossaries-extra-bib2gls}). +%\begin{macro}{\@glsxtrdialecthook} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\@glsxtrdialecthook}{} +% \end{macrocode} +%\end{macro} +% %Set up record option if required. % \begin{macrocode} \glsxtr@setup@record @@ -8491,6 +8509,14 @@ Dickimaw Books\\ % \end{macrocode} %\end{macro} % +%\begin{macro}{\glsxtrresourceinit} +%\changes{1.21}{2017-11-03}{new} +%Code used during the protected write operation. +% \begin{macrocode} +\newcommand*{\glsxtrresourceinit}{} +% \end{macrocode} +%\end{macro} +% %\begin{macro}{\glsxtrresourcecount} %\changes{1.12}{2017-02-03}{new} % \begin{macrocode} @@ -9184,22 +9210,6 @@ can only be used within \string\printunsrtglossaryentryprocesshook}{}% % \end{macrocode} %\end{macro} % -%\subsection{Support for \app{bib2gls}} -%Some useful commands for \app{bib2gls} users. -%\begin{macro}{\glshex} -%\changes{1.21}{2017-11-03}{new} -% \begin{macrocode} -\newcommand*{\glshex}{\string\u} -% \end{macrocode} -%\end{macro} -%\begin{macro}{\glsxtrresourceinit} -%\changes{1.21}{2017-11-03}{new} -%Code used during the protected write operation. -% \begin{macrocode} -\newcommand*{\glsxtrresourceinit}{} -% \end{macrocode} -%\end{macro} -% %Provide a way to conveniently define commands that behaves like %\cs{gls} with a label prefix. % @@ -21049,22 +21059,38 @@ defined}{}% % Load any required language modules that are available. This % doesn't generate any warning if none are found, since they're not % essential. (The only command that really needs defining for the -% document is \ics{abbreviationsname}, which can simply be redefined.) +% document is \ics{abbreviationsname}, which can simply be +% redefined. However, with \app{bib2gls} it might be useful to +% provide custom rules for a particular locale.) +% +%\begin{macro}{\glsxtr@loaddialect} +%The dialect label should be stored in \cs{this@dialect} +%before using this command. +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand{\glsxtr@loaddialect}{% + \IfTrackedLanguageFileExists{\this@dialect}% + {glossariesxtr-}% prefix + {.ldf}% + {% + \RequireGlossariesExtraLang{\CurrentTrackedTag}% + }% + {}% not found +% \end{macrocode} +% If \sty{glossaries-extra-bib2gls} has been loaded, +% \cs{@glsxtrdialecthook} will check for the associated script, +% otherwise it will do nothing. +% \begin{macrocode} + \@glsxtrdialecthook +} +% \end{macrocode} +%\end{macro} % \begin{macrocode} \@ifpackageloaded{tracklang} {% \AnyTrackedLanguages {% - \ForEachTrackedDialect{\this@dialect}{% - \IfTrackedLanguageFileExists{\this@dialect}% - {glossariesxtr-}% prefix - {.ldf}% - {% - \RequireGlossariesExtraLang{\CurrentTrackedTag}% - }% - {% - }% - }% + \ForEachTrackedDialect{\this@dialect}{\glsxtr@loaddialect}% }% {}% } @@ -21085,6 +21111,2246 @@ defined}{}% %\fi %\iffalse % \begin{macrocode} +%<*glossaries-extra-bib2gls.sty> +% \end{macrocode} +%\fi +%\changes{1.27}{2018-02-26}{added glossaries-extra-bib2gls.sty} +%\section{glossaries-extra-bib2gls.sty} +%This package provides additional support for \app{bib2gls} and is +%automatically loaded by the record option. +% \begin{macrocode} +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{glossaries-extra-bib2gls}[2018/02/26 v1.27 (NLCT)] +% \end{macrocode} +% +%These are some convenient macros for use with custom rules. +%\begin{macro}{\glshex} +%\changes{1.21}{2017-11-03}{new} +% \begin{macrocode} +\newcommand*{\glshex}{\string\u} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrprovidecommand} +%\changes{1.27}{2018-02-26}{new} +%For use in \texttt{@preamble}, this behaves like +%\cs{providecommand} in the document but like \cs{renewcommand} +%in \app{bib2gls}. +% \begin{macrocode} +\newcommand*{\glsxtrprovidecommand}{\providecommand} +% \end{macrocode} +%\end{macro} +% +%Provide missing Greek letters for use in maths mode. +%These are recognised by \app{bib2gls} and will be mapped to the +%Mathematical Greek Italic letters. This ensures that the Greek +%letters that have the same shape as Latin letters are kept +%with the other Greek letters. These commands use an upright font +%for capitals and italic for lower case to provide a better match +%with the other Greek symbols provided by the kernel. +% +%\begin{macro}{\Alpha} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Alpha}{\mathrm{A}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Beta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Beta}{\mathrm{B}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Epsilon} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Epsilon}{\mathrm{E}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Zeta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Zeta}{\mathrm{Z}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Eta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Eta}{\mathrm{H}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Iota} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Iota}{\mathrm{I}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Kappa} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Kappa}{\mathrm{K}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Mu} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Mu}{\mathrm{M}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Nu} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Nu}{\mathrm{N}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Omicron} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Omicron}{\mathrm{O}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Rho} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Rho}{\mathrm{P}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Tau} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Tau}{\mathrm{T}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Chi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Chi}{\mathrm{X}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Digamma} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\Digamma}{\mathrm{F}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\omicron} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\providecommand*{\omicron}{\mathit{o}} +% \end{macrocode} +%\end{macro} +% +%Provide corresponding upright characters if \sty{upgreek} has been +%loaded. +% \begin{macrocode} +\@ifpackageloaded{upgreek}% +{ +% \end{macrocode} +%\begin{macro}{\Upalpha} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upalpha}{\mathrm{A}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upbeta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upbeta}{\mathrm{B}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upepsilon} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upepsilon}{\mathrm{E}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upzeta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upzeta}{\mathrm{Z}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upeta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upeta}{\mathrm{H}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upiota} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upiota}{\mathrm{I}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upkappa} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upkappa}{\mathrm{K}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upmu} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upmu}{\mathrm{M}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upnu} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upnu}{\mathrm{N}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upomicron} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upomicron}{\mathrm{O}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Uprho} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Uprho}{\mathrm{P}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Uptau} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Uptau}{\mathrm{T}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\Upchi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\Upchi}{\mathrm{X}} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\upomicron} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} + \providecommand*{\upomicron}{\mathrm{o}} +% \end{macrocode} +%\end{macro} +% +% \begin{macrocode} +}% +{}% upgreek.sty not loaded +% \end{macrocode} +% +%This package provides some basic rules but is not intended for +%complete coverage of all locales. The CLDR should provide the +%appropriate locale-sensitive rules. These macros are primarily to +%help construct custom rules to include, for example, Greek maths symbols +%mixed with Latin. For the full rule syntax, see the Java API for +%\href{https://docs.oracle.com/javase/8/docs/api/java/text/RuleBasedCollator.html}{RuleBaseCollator} +% +%If you want to provide a rule-block for a particular locale to +%allow for customization within that locale, create a file called +%\texttt{glossariesxtr-\meta{tag}.ldf} (where \meta{tag} identifies +%the locale) and add similar commands. See the description +%of \cs{IfTrackedLanguageFileExists} in the \sty{tracklang} manual +%for the allowed forms of \meta{tag}. The simplest is to just use +%the root language label. The file will then be automatically loaded +%by \styfmt{glossaries-extra} if the document has support for that +%language. +% +% +%When combining these blocks of rules, remember to separate them +%with the appropriate character. For example: +%\begin{verbatim} +%sort-rule={\glsxtrcontrolrules +% ;\glsxtrspacerules +% ;\glsxtrnonprintablerules +% ;\glsxtrcombiningdiacriticrules +% ,\glsxtrhyphenrules +% <\glsxtrgeneralpuncrules +% <\glsxtrdigitrules +% <\glsxtrfractionrules +% <\glsxtrGeneralLatinIVrules +% <\glsxtrMathItalicGreekIrules +%} +%\end{verbatim} +% +%\begin{macro}{\glsxtrcontrolrules} +%\changes{1.27}{2018-02-26}{new} +%These are control characters that are usually placed at the start +%of a rule in the `ignored characters' section. +%\cs{string} is used for punctuation characters in case they've been +%made active. +% \begin{macrocode} +\newcommand*{\glsxtrcontrolrules}{% + \string'\glshex 200B\string'\string=\glshex 200C\string=\glshex 200D + \string=\glshex 200E\string=\glshex 200F\string=\glshex 0000\string=\glshex 0001 + \string=\glshex 0002\string=\glshex 0003\string=\glshex 0004\string=\glshex 0005 + \string=\glshex 0006\string=\glshex 0007\string=\glshex 0008 + \string=\string'\glshex 0009\string'\string=\string'\glshex 000B\string' + \string=\glshex 000E\string=\glshex 000F\string=\string'\glshex +0010\string'\string=\glshex 0011 + \string=\glshex 0012\string=\glshex 0013\string=\glshex 0014\string=\glshex 0015 + \string=\glshex 0016\string=\glshex 0017\string=\glshex 0018\string=\glshex 0019 + \string=\glshex 001A\string=\glshex 001B\string=\glshex 001C\string=\glshex 001D + \string=\glshex 001E\string=\glshex 001F\string=\glshex 007F\string=\glshex 0080 + \string=\glshex 0081\string=\glshex 0082\string=\glshex 0083\string=\glshex 0084 + \string=\glshex 0085\string=\glshex 0086\string=\glshex 0087\string=\glshex 0088 + \string=\glshex 0089\string=\glshex 008A\string=\glshex 008B\string=\glshex 008C + \string=\glshex 008D\string=\glshex 008E\string=\glshex 008F\string=\glshex 0090 + \string=\glshex 0091\string=\glshex 0092\string=\glshex 0093\string=\glshex 0094 + \string=\glshex 0095\string=\glshex 0096\string=\glshex 0097\string=\glshex 0098 + \string=\glshex 0099\string=\glshex 009A\string=\glshex 009B\string=\glshex 009C + \string=\glshex 009D\string=\glshex 009E\string=\glshex 009F +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrspacerules} +%\changes{1.27}{2018-02-26}{new} +%These are space characters. +% \begin{macrocode} +\newcommand*{\glsxtrspacerules}{% + \string' \string'\string; + \string'\glshex 00A0\string'\string; + \string'\glshex 2000\string'\string; + \string'\glshex 2001\string'\string; + \string'\glshex 2002\string'\string; + \string'\glshex 2003\string'\string; + \string'\glshex 2004\string'\string; + \string'\glshex 2005\string'\string; + \string'\glshex 2006\string'\string; + \string'\glshex 2007\string'\string; + \string'\glshex 2008\string'\string; + \string'\glshex 2009\string'\string; + \string'\glshex 200A\string'\string; + \string'\glshex 3000\string' +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrnonprintablerules} +%\changes{1.27}{2018-02-26}{new} +%These are non-printable characters (BOM, tabs, line feed and carriage +%return). +% \begin{macrocode} +\newcommand*{\glsxtrnonprintablerules}{% + \string'\glshex FEFF\string'\string; + \string'\glshex 000A\string'\string; + \string'\glshex 0009\string'\string; + \string'\glshex 000C\string'\string; + \string'\glshex 000B\string' +} +% \end{macrocode} +%\end{macro} + +%\begin{macro}{\glsxtrcombiningdiacriticrules} +%\changes{1.27}{2018-02-26}{new} +%Combining diacritic marks. This is split into multiple macros. +% \begin{macrocode} +\newcommand*{\glsxtrcombiningdiacriticrules}{% + \glsxtrcombiningdiacriticIrules\string; + \glsxtrcombiningdiacriticIIrules\string; + \glsxtrcombiningdiacriticIIIrules\string; + \glsxtrcombiningdiacriticIVrules +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrcombiningdiacriticIrules} +%\changes{1.27}{2018-02-26}{new} +%First set of combining diacritic marks. +% \begin{macrocode} +\newcommand*{\glsxtrcombiningdiacriticIrules}{% + \glshex 0301\string;% combining acute + \glshex 0300\string;% combining grave + \glshex 0306\string;% combining breve + \glshex 0302\string;% combining circumflex + \glshex 030C\string;% combining caron + \glshex 030A\string;% combining ring + \glshex 030D\string;% combining vertical line above + \glshex 0308\string;% combining diaeresis + \glshex 030B\string;% combining double acute + \glshex 0303\string;% combining tilde + \glshex 0307\string;% combining dot above + \glshex 0304% combining macron +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrcombiningdiacriticIIrules} +%\changes{1.27}{2018-02-26}{new} +%Second set of combining diacritic marks. +% \begin{macrocode} +\newcommand*{\glsxtrcombiningdiacriticIIrules}{% + \glshex 0337\string;% combining short solidus overlay + \glshex 0327\string;% combining cedilla + \glshex 0328\string;% combining ogonek + \glshex 0323\string;% combining dot below + \glshex 0332\string;% combining low line + \glshex 0305\string;% combining overline + \glshex 0309\string;% combining hook above + \glshex 030E\string;% combining double vertical line above + \glshex 030F\string;% combining double grave accent + \glshex 0310\string;% combining candrabindu + \glshex 0311\string;% combining inverted breve + \glshex 0312\string;% combining turned comma above + \glshex 0313\string;% combining comma above + \glshex 0314\string;% combining reversed comma above + \glshex 0315\string;% combining comma above right + \glshex 0316\string;% combining grave accent below + \glshex 0317% combining acute accent below +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrcombiningdiacriticIIIrules} +%\changes{1.27}{2018-02-26}{new} +%Third set of combining diacritic marks. +% \begin{macrocode} +\newcommand*{\glsxtrcombiningdiacriticIIIrules}{% + \glshex 0318\string;% combining left tack below + \glshex 0319\string;% combining right tack below + \glshex 031A\string;% combining left angle above + \glshex 031B\string;% combining horn + \glshex 031C\string;% combining left half ring below + \glshex 031D\string;% combining up tack below + \glshex 031E\string;% combining down tack below + \glshex 031F\string;% combining plus sign below + \glshex 0320\string;% combining minus sign below + \glshex 0321\string;% combining palatalized hook below + \glshex 0322\string;% combining retroflex hook below + \glshex 0324\string;% combining diaresis below + \glshex 0325\string;% combining ring below + \glshex 0326\string;% combining comma below + \glshex 0329\string;% combining vertical line below + \glshex 032A\string;% combining bridge below + \glshex 032B\string;% combining inverted double arch below + \glshex 032C\string;% combining caron below + \glshex 032D\string;% combining circumflex accent below + \glshex 032E\string;% combining breve below + \glshex 032F\string;% combining inverted breve below + \glshex 0330\string;% combining tilde below + \glshex 0331\string;% combining macron below + \glshex 0333\string;% combining double low line + \glshex 0334\string;% combining tilde overlay + \glshex 0335\string;% combining short stroke overlay + \glshex 0336\string;% combining long stroke overlay + \glshex 0338\string;% combining long solidus overlay + \glshex 0339\string;% combining combining right half ring below + \glshex 033A\string;% combining inverted bridge below + \glshex 033B\string;% combining square below + \glshex 033C\string;% combining seagull below + \glshex 033D\string;% combining x above + \glshex 033E\string;% combining vertical tilde + \glshex 033F\string;% combining double overline + \glshex 0342\string;% combining Greek perispomeni + \glshex 0344\string;% combining Greek dialytika tonos + \glshex 0345\string;% combining Greek ypogegrammeni + \glshex 0360\string;% combining double tilde + \glshex 0361\string;% combining double inverted breve + \glshex 0483\string;% combining Cyrillic titlo + \glshex 0484\string;% combining Cyrillic palatalization + \glshex 0485\string;% combining Cyrillic dasia pneumata + \glshex 0486% combining Cyrillic psili pneumata +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrcombiningdiacriticIVrules} +%\changes{1.27}{2018-02-26}{new} +%Fourth set of combining diacritic marks. +% \begin{macrocode} +\newcommand*{\glsxtrcombiningdiacriticIVrules}{% + \glshex 20D0\string;% combining left harpoon above + \glshex 20D1\string;% combining right harpoon above + \glshex 20D2\string;% combining long vertical line overlay + \glshex 20D3\string;% combining short vertical line overlay + \glshex 20D4\string;% combining anticlockwise arrow above + \glshex 20D5\string;% combining clockwise arrow above + \glshex 20D6\string;% combining left arrow above + \glshex 20D7\string;% combining right arrow above + \glshex 20D8\string;% combining ring overlay + \glshex 20D9\string;% combining clockwise ring overlay + \glshex 20DA\string;% combining anticlockwise ring overlay + \glshex 20DB\string;% combining three dots above + \glshex 20DC\string;% combining four dots above + \glshex 20DD\string;% combining enclosing circle + \glshex 20DE\string;% combining enclosing square + \glshex 20DF\string;% combining enclosing diamond + \glshex 20E0\string;% combining enclosing circle backslash + \glshex 20E1% combining left right arrow above +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrhyphenrules} +%\changes{1.27}{2018-02-26}{new} +%Hyphens. +% \begin{macrocode} +\newcommand*{\glsxtrhyphenrules}{% + \string'\string-\string'\string;% ASCII hyphen + \glshex 00AD\string;% soft hyphen + \glshex 2010\string;% hyphen + \glshex 2011\string;% non-breaking hyphen + \glshex 2012\string;% figure dash + \glshex 2013\string;% en dash + \glshex 2014\string;% em dash + \glshex 2015\string;% horizontal bar + \glshex 2212\string=\glshex 207B\string=\glshex 208B% minus sign +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrgeneralpuncrules} +%\changes{1.27}{2018-02-26}{new} +%General punctuation. +% \begin{macrocode} +\newcommand*{\glsxtrgeneralpuncrules}{% + \glsxtrgeneralpuncIrules + \string<\glsxtrcurrencyrules + \string<\glsxtrgeneralpuncIIrules +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrgeneralpuncIrules} +%\changes{1.27}{2018-02-26}{new} +%First set of general punctuation. +% \begin{macrocode} +\newcommand*{\glsxtrgeneralpuncIrules}{% + \string'\glshex 005F\string'% underscore + \string<\glshex 00AF% macron + \string<\string'\glshex 002C\string'% comma + \string<\string'\glshex 003B\string'% semi-colon + \string<\string'\glshex 003A\string'% colon + \string<\string'\glshex 0021\string'% exclamation mark + \string<\glshex 00A1% inverted exclamation mark + \string<\string'\glshex 003F\string'% question mark + \string<\glshex 00BF% inverted question mark + \string<\string'\glshex 002F\string'% solidus + \string<\string'\glshex 002E\string'% full stop + \string<\glshex 00B4% acute accent + \string<\string'\glshex 0060\string'% grave accent + \string<\string'\glshex 005E\string'% circumflex accent + \string<\glshex 00A8% diaersis + \string<\string'\glshex 007E\string'% tilde + \string<\glshex 00B7% middle dot + \string<\glshex 00B8% cedilla + \string<\string'\glshex 0027\string'% straight apostrophe + \string<\string'\glshex 0022\string'% straight double quote + \string<\glshex 00AB% left guillemet + \string<\glshex 00BB% right guillemet + \string<\string'\glshex 0028\string'% left parenthesis + \string=\glshex 207D\string=\glshex 208D% super/subscript left parenthesis + \string<\string'\glshex 0029\string'% right parenthesis + \string=\glshex 207E\string=\glshex 208E% super/subscript right parenthesis + \string<\string'\glshex 005B\string'% left square bracket + \string<\string'\glshex 005D\string'% right square bracket + \string<\string'\glshex 007B\string'% left curly bracket + \string<\string'\glshex 007D\string'% right curly bracket + \string<\glshex 00A7% section sign + \string<\glshex 00B6% pilcrow sign + \string<\glshex 00A9% copyright sign + \string<\glshex 00AE% registered sign + \string<\string'\glshex 0040\string'% at sign +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrcurrencyrules} +%\changes{1.27}{2018-02-26}{new} +%General punctuation. +% \begin{macrocode} +\newcommand*{\glsxtrcurrencyrules}{% + \glshex 00A4% currency sign + \string<\glshex 0E3F% Thai currency symbol baht + \string<\glshex 00A2% cent sign + \string<\glshex 20A1% colon sign + \string<\glshex 20A2% cruzeiro sign + \string<\string'\glshex 0024\string'% dollar sign + \string<\glshex 20AB% dong sign + \string<\glshex 20AC% euro sign + \string<\glshex 20A3% French franc sign + \string<\glshex 20A4% lira sign + \string<\glshex 20A5% mill sign + \string<\glshex 20A6% naira sign + \string<\glshex 20A7% peseta sign + \string<\glshex 00A3% pound sign + \string<\glshex 20A8% rupee sign + \string<\glshex 20AA% new sheqel sign + \string<\glshex 20A9% won sign + \string<\glshex 00A5% yen sign +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrgeneralpuncIIrules} +%\changes{1.27}{2018-02-26}{new} +%Second set of general punctuation. +% \begin{macrocode} +\newcommand*{\glsxtrgeneralpuncIIrules}{% + \string'\glshex 002A\string'% asterisk + \string<\string'\glshex 005C\string'% backslash + \string<\string'\glshex 0026\string'% ampersand + \string<\string'\glshex 0023\string'% hash sign + \string<\string'\glshex 0025\string'% percent sign + \string<\string'\glshex 002B\string'% plus sign + \string=\glshex 207A\string=\glshex 208A% super/subscript plus sign + \string<\glshex 00B1% plus-minus sign + \string<\glshex 00F7% division sign + \string<\glshex 00D7% multiplication sign + \string<\string'\glshex 003C\string'% less-than sign + \string<\string'\glshex 003D\string'% equals sign + \string<\string'\glshex 003E\string'% greater-than sign + \string<\glshex 00AC% not sign + \string<\string'\glshex 007C\string'% vertical bar (pipe) + \string<\glshex 00A6% broken bar + \string<\glshex 00B0% degree sign + \string<\glshex 00B5% micron sign +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrGeneralLatinIrules} +%\changes{1.27}{2018-02-26}{new} +%Basic Latin alphabet. +% \begin{macrocode} +\newcommand*{\glsxtrGeneralLatinIrules}{% + \glsxtrLatinA + \string<b,B% + \string<c,C% + \string<d,D% + \string<\glsxtrLatinE + \string<f,F% + \string<g,G% + \string<\glsxtrLatinH + \string<\glsxtrLatinI + \string<j,J% + \string<\glsxtrLatinK + \string<\glsxtrLatinL + \string<\glsxtrLatinM + \string<\glsxtrLatinN + \string<\glsxtrLatinO + \string<\glsxtrLatinP + \string<q,Q% + \string<r,R% + \string<\glsxtrLatinS + \string<\glsxtrLatinT + \string<u,U% + \string<v,V% + \string<w,W% + \string<\glsxtrLatinX + \string<y,Y% + \string<z,Z +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrGeneralLatinIIrules} +%\changes{1.27}{2018-02-26}{new} +%General Latin alphabet (eth between D and E, \ss\ treated as SS). +% \begin{macrocode} +\newcommand*{\glsxtrGeneralLatinIIrules}{% + \glsxtrLatinA + \string<b,B% + \string<c,C% + \string<d,D% + \string<\glsxtrLatinEth + \string<\glsxtrLatinE + \string<f,F% + \string<g,G% + \string<\glsxtrLatinH + \string<\glsxtrLatinI + \string<j,J% + \string<\glsxtrLatinK + \string<\glsxtrLatinL + \string<\glsxtrLatinM + \string<\glsxtrLatinN + \string<\glsxtrLatinO + \string<\glsxtrLatinP + \string<q,Q% + \string<r,R% + \string<\glsxtrLatinS + \string& SS \string, \glsxtrLatinEszettSs + \string<\glsxtrLatinT + \string<u,U% + \string<v,V% + \string<w,W% + \string<\glsxtrLatinX + \string<y,Y% + \string<z,Z% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrGeneralLatinIIIrules} +%\changes{1.27}{2018-02-26}{new} +%General Latin alphabet (eth between D and E, \ss\ treated as SZ). +% \begin{macrocode} +\newcommand*{\glsxtrGeneralLatinIIIrules}{% + \glsxtrLatinA + \string<b,B% + \string<c,C% + \string<d,D% + \string<\glsxtrLatinEth + \string<\glsxtrLatinE + \string<f,F% + \string<g,G% + \string<\glsxtrLatinH + \string<\glsxtrLatinI + \string<j,J% + \string<\glsxtrLatinK + \string<\glsxtrLatinL + \string<\glsxtrLatinM + \string<\glsxtrLatinN + \string<\glsxtrLatinO + \string<\glsxtrLatinP + \string<q,Q% + \string<r,R% + \string<\glsxtrLatinS + \string& SZ, \glsxtrLatinEszettSz + \string<\glsxtrLatinT + \string<u,U% + \string<v,V% + \string<w,W% + \string<\glsxtrLatinX + \string<y,Y% + \string<z,Z% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrGeneralLatinIVrules} +%\changes{1.27}{2018-02-26}{new} +%General Latin alphabet (\AE\ treated as AE and \OE treated as OE, +%\TH treated as TH, \ss\ treated as SS, eth between D and E). +% \begin{macrocode} +\newcommand*{\glsxtrGeneralLatinIVrules}{% + \glsxtrLatinA + \string& AE , \glsxtrLatinAELigature + \string<b,B% + \string<c,C% + \string<d,D% + \string<\glsxtrLatinEth + \string<\glsxtrLatinE + \string<f,F% + \string<g,G% + \string<\glsxtrLatinH + \string<\glsxtrLatinI + \string<j,J% + \string<\glsxtrLatinK + \string<\glsxtrLatinL + \string<\glsxtrLatinM + \string<\glsxtrLatinN + \string<\glsxtrLatinO + \string& OE , \glsxtrLatinOELigature + \string<\glsxtrLatinP + \string<q,Q% + \string<r,R% + \string<\glsxtrLatinS + \string& SS , \glsxtrLatinEszettSs + \string<\glsxtrLatinT + \string& th =\glshex 00DE + \string& TH =\glshex 00FE + \string<u,U% + \string<v,V% + \string<w,W% + \string<\glsxtrLatinX + \string<y,Y% + \string<z,Z% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrGeneralLatinVrules} +%\changes{1.27}{2018-02-26}{new} +%General Latin alphabet (eth between D and E, \ss\ treated as SS, +%\TH\ treated as TH). +% \begin{macrocode} +\newcommand*{\glsxtrGeneralLatinVrules}{% + \glsxtrLatinA + \string<b,B% + \string<c,C% + \string<d,D% + \string<\glsxtrLatinEth + \string<\glsxtrLatinE + \string<f,F% + \string<g,G% + \string<\glsxtrLatinH + \string<\glsxtrLatinI + \string<j,J% + \string<\glsxtrLatinK + \string<\glsxtrLatinL + \string<\glsxtrLatinM + \string<\glsxtrLatinN + \string<\glsxtrLatinO + \string<\glsxtrLatinP + \string<q,Q% + \string<r,R% + \string<\glsxtrLatinS + \string& SS , \glsxtrLatinEszettSs + \string<\glsxtrLatinT + \string& th =\glshex 00DE + \string& TH =\glshex 00FE + \string<u,U% + \string<v,V% + \string<w,W% + \string<\glsxtrLatinX + \string<y,Y% + \string<z,Z% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrGeneralLatinVIrules} +%\changes{1.27}{2018-02-26}{new} +%General Latin alphabet (eth between D and E, \ss\ treated as SZ, +%\TH\ treated as TH). +% \begin{macrocode} +\newcommand*{\glsxtrGeneralLatinVIrules}{% + \glsxtrLatinA + \string<b,B% + \string<c,C% + \string<d,D% + \string<\glsxtrLatinEth + \string<\glsxtrLatinE + \string<f,F% + \string<g,G% + \string<\glsxtrLatinH + \string<\glsxtrLatinI + \string<j,J% + \string<\glsxtrLatinK + \string<\glsxtrLatinL + \string<\glsxtrLatinM + \string<\glsxtrLatinN + \string<\glsxtrLatinO + \string<\glsxtrLatinP + \string<q,Q% + \string<r,R% + \string<\glsxtrLatinS + \string& SZ , \glsxtrLatinEszettSz + \string<\glsxtrLatinT + \string& th =\glshex 00DE + \string& TH =\glshex 00FE + \string<u,U% + \string<v,V% + \string<w,W% + \string<\glsxtrLatinX + \string<y,Y% + \string<z,Z% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrGeneralLatinVIIrules} +%\changes{1.27}{2018-02-26}{new} +%General Latin alphabet (\AE\ between A and B, eth between D and E, +%insular G as G, \OE\ between O and P, long S equivalent to S, +%\TH\ between T and U and wynn as W). +% \begin{macrocode} +\newcommand*{\glsxtrGeneralLatinVIIrules}{% + \glsxtrLatinA + \string<\glsxtrLatinAELigature + \string<b,B% + \string<c,C% + \string<d,D% + \string<\glsxtrLatinEth + \string<\glsxtrLatinE + \string<f,F% + \string<\glsxtrLatinInsularG + \string<\glsxtrLatinH + \string<\glsxtrLatinI + \string<j,J% + \string<\glsxtrLatinK + \string<\glsxtrLatinL + \string<\glsxtrLatinM + \string<\glsxtrLatinN + \string<\glsxtrLatinO + \string<\glsxtrLatinOELigature + \string<\glsxtrLatinP + \string<q,Q% + \string<r,R% + \string<\glshex 017F=\glsxtrLatinS % s and long s + \string<\glsxtrLatinT + \string<\glsxtrLatinThorn + \string<u,U% + \string<v,V% + \string< w\string=\glshex 01BF, W\string=\glshex 01F7 + \string<\glsxtrLatinX + \string<y,Y% + \string<z,Z% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrGeneralLatinVIIIrules} +%\changes{1.27}{2018-02-26}{new} +%General Latin alphabet (\AE\ treated as AE and \OE treated as OE, +%\TH treated as TH, \ss\ treated as SS, eth treated as D, \O\ +%treated as O, \L\ treated as L). +% \begin{macrocode} +\newcommand*{\glsxtrGeneralLatinVIIIrules}{% + \glsxtrLatinA + \string& AE , \glsxtrLatinAELigature + \string<b,B% + \string<c,C% + \string<\glshex 00F0\string;d,\glshex 00D0\string;D% D and eth + \string<\glsxtrLatinE + \string<f,F% + \string<g,G% + \string<\glsxtrLatinH + \string<\glsxtrLatinI + \string<j,J% + \string<\glsxtrLatinK + \string<\glshex 0142\string=\glsxtrLatinL\string=\glshex 0141% L and \L + \string<\glsxtrLatinM + \string<\glsxtrLatinN + \string<\glshex 00F8\string=\glsxtrLatinO\string=\glshex 00D8% O and \O + \string& OE , \glsxtrLatinOELigature + \string<\glsxtrLatinP + \string<q,Q% + \string<r,R% + \string<\glsxtrLatinS + \string& SS , \glsxtrLatinEszettSs + \string<\glsxtrLatinT + \string& th =\glshex 00DE + \string& TH =\glshex 00FE + \string<u,U% + \string<v,V% + \string<w,W% + \string<\glsxtrLatinX + \string<y,Y% + \string<z,Z% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinA} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinA}{% + a\string=\glshex 00AA\string=\glshex 2090,A +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinE} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinE}{% + e\string=\glshex 2091,E +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinH} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinH}{% + h\string=\glshex 2095,H +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinI} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinI}{% + i\string=\glshex 2071,I +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinK} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinK}{% + k\string=\glshex 2096,K +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinL} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinL}{% + l\string=\glshex 2097,L +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinM} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinM}{% + m\string=\glshex 2098,M +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinN} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinN}{% + n\string=\glshex 207F\string=\glshex 2099,N +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinO} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinO}{% + o\string=\glshex 00BA\string=\glshex 2092,O +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinP} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinP}{% + p\string=\glshex 209A,P +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinS} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinS}{% + s\string=\glshex 209B,S +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinT} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinT}{% + t\string=\glshex 209C,T +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinX} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinX}{% + x\string=\glshex 2093,X +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinSchwa} +%\changes{1.27}{2018-02-26}{new} +%Latin schwa (lower case, subscript and upper case). +% \begin{macrocode} +\newcommand*{\glsxtrLatinSchwa}{% + \glshex 0259\string=\glshex 2094,\glshex 018F +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinEszettSs} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinEszettSs}{% + \glshex 00DF% eszett + \string=\glshex 017Fs % long S s +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinEszettSz} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinEszettSz}{% + \glshex 00DF% eszett + \string= \glshex 017Fz % long S z +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinEth} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinEth}{% + \glshex 00F0,\glshex 00D0% eth +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinThorn} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinThorn}{% + \glshex 00FE,\glshex 00DE% thorn +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinAELigature} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinAELigature}{% + \glshex 00E6,\glshex 00C6% AE-ligature +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinOELigature} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinOELigature}{% + \glshex 0153,\glshex 0152% OE-ligature +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinAA} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinAA}{% + \glshex 00E5=a\glshex 030A,% \aa + \glshex 00C5=A\glshex 030A% \AA +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinWynn} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinWynn}{% + \glshex 01BF,\glshex 01F7% wynn +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinInsularG} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinInsularG}{% + \glshex 1D79,\glshex A77D% insular G + \string; g, G +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinOslash} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinOslash}{% + \glshex 00F8,\glshex 00D8% \o, \O +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrLatinLslash} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrLatinLslash}{% + \glshex 0142,\glshex 0141% \l, \L +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathUpGreekIrules} +%\changes{1.27}{2018-02-26}{new} +%Includes digamma between epsilon and zeta. +% \begin{macrocode} +\newcommand*{\glsxtrMathUpGreekIrules}{% + \glsxtrUpAlpha + \string<\glsxtrUpBeta + \string<\glsxtrUpGamma + \string<\glsxtrUpDelta + \string<\glsxtrUpEpsilon + \string<\glsxtrUpDigamma + \string<\glsxtrUpZeta + \string<\glsxtrUpEta + \string<\glsxtrUpTheta + \string<\glsxtrUpIota + \string<\glsxtrUpKappa + \string<\glsxtrUpLambda + \string<\glsxtrUpMu + \string<\glsxtrUpNu + \string<\glsxtrUpXi + \string<\glsxtrUpOmicron + \string<\glsxtrUpPi + \string<\glsxtrUpRho + \string<\glsxtrUpSigma + \string<\glsxtrUpTau + \string<\glsxtrUpUpsilon + \string<\glsxtrUpPhi + \string<\glsxtrUpChi + \string<\glsxtrUpPsi + \string<\glsxtrUpOmega +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathUpGreekIIrules} +%\changes{1.27}{2018-02-26}{new} +%Doesn't include digamma. +% \begin{macrocode} +\newcommand*{\glsxtrMathUpGreekIIrules}{% + \glsxtrUpAlpha + \string<\glsxtrUpBeta + \string<\glsxtrUpGamma + \string<\glsxtrUpDelta + \string<\glsxtrUpEpsilon + \string<\glsxtrUpZeta + \string<\glsxtrUpEta + \string<\glsxtrUpTheta + \string<\glsxtrUpIota + \string<\glsxtrUpKappa + \string<\glsxtrUpLambda + \string<\glsxtrUpMu + \string<\glsxtrUpNu + \string<\glsxtrUpXi + \string<\glsxtrUpOmicron + \string<\glsxtrUpPi + \string<\glsxtrUpRho + \string<\glsxtrUpSigma + \string<\glsxtrUpTau + \string<\glsxtrUpUpsilon + \string<\glsxtrUpPhi + \string<\glsxtrUpChi + \string<\glsxtrUpPsi + \string<\glsxtrUpOmega +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicGreekIrules} +%\changes{1.27}{2018-02-26}{new} +%Includes (upright) digamma between epsilon and zeta (there isn't +%an italic digamma), so don't mix with \cs{glsxtrMathUpGreekIrules} +%or there may be unexpected results. +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicGreekIrules}{% + \glsxtrMathItalicAlpha + \string<\glsxtrMathItalicBeta + \string<\glsxtrMathItalicGamma + \string<\glsxtrMathItalicDelta + \string<\glsxtrMathItalicEpsilon + \string<\glsxtrUpDigamma + \string<\glsxtrMathItalicZeta + \string<\glsxtrMathItalicEta + \string<\glsxtrMathItalicTheta + \string<\glsxtrMathItalicIota + \string<\glsxtrMathItalicKappa + \string<\glsxtrMathItalicLambda + \string<\glsxtrMathItalicMu + \string<\glsxtrMathItalicNu + \string<\glsxtrMathItalicXi + \string<\glsxtrMathItalicOmicron + \string<\glsxtrMathItalicPi + \string<\glsxtrMathItalicRho + \string<\glsxtrMathItalicSigma + \string<\glsxtrMathItalicTau + \string<\glsxtrMathItalicUpsilon + \string<\glsxtrMathItalicPhi + \string<\glsxtrMathItalicChi + \string<\glsxtrMathItalicPsi + \string<\glsxtrMathItalicOmega +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicGreekIIrules} +%\changes{1.27}{2018-02-26}{new} +%Doesn't include digamma. +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicGreekIIrules}{% + \glsxtrMathItalicAlpha + \string<\glsxtrMathItalicBeta + \string<\glsxtrMathItalicGamma + \string<\glsxtrMathItalicDelta + \string<\glsxtrMathItalicEpsilon + \string<\glsxtrMathItalicZeta + \string<\glsxtrMathItalicEta + \string<\glsxtrMathItalicTheta + \string<\glsxtrMathItalicIota + \string<\glsxtrMathItalicKappa + \string<\glsxtrMathItalicLambda + \string<\glsxtrMathItalicMu + \string<\glsxtrMathItalicNu + \string<\glsxtrMathItalicXi + \string<\glsxtrMathItalicOmicron + \string<\glsxtrMathItalicPi + \string<\glsxtrMathItalicRho + \string<\glsxtrMathItalicSigma + \string<\glsxtrMathItalicTau + \string<\glsxtrMathItalicUpsilon + \string<\glsxtrMathItalicPhi + \string<\glsxtrMathItalicChi + \string<\glsxtrMathItalicPsi + \string<\glsxtrMathItalicOmega +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicUpperGreekIrules} +%\changes{1.27}{2018-02-26}{new} +%Upper case only (includes upright digamma). +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicUpperGreekIrules}{% + \glshex 1D6E2% upper case alpha (maths italic) + \string<\glshex 1D6E3% upper case beta (maths italic) + \string<\glshex 1D6E4% upper case gamma (maths italic) + \string<\glshex 1D6E5% upper case delta (maths italic) + \string<\glshex 1D6E6% upper case epsilon (maths italic) + \string<\glshex 03DC% upper case digamma + \string<\glshex 1D6E7% upper case zeta (maths italic) + \string<\glshex 1D6E8% upper case eta (maths italic) + \string<\glshex 1D6E9% upper case theta (maths italic) + \string=\glshex 1D6F3% upper case theta variant (maths italic) + \string<\glshex 1D6EA% upper case iota (maths italic) + \string<\glshex 1D6EB% upper case kappa (maths italic) + \string<\glshex 1D6EC% upper case lambda (maths italic) + \string<\glshex 1D6ED% upper case mu (maths italic) + \string<\glshex 1D6EE% upper case nu (maths italic) + \string<\glshex 1D6EF% upper case xi (maths italic) + \string<\glshex 1D6F0% upper case omicron (maths italic) + \string<\glshex 1D6F1% upper case pi (maths italic) + \string<\glshex 1D6F2% upper case rho (maths italic) + \string<\glshex 1D6F4% upper case sigma (maths italic) + \string<\glshex 1D6F5% upper case tau (maths italic) + \string<\glshex 1D6F6% upper case upsilon (maths italic) + \string<\glshex 1D6F7% upper case phi (maths italic) + \string<\glshex 1D6F8% upper case chi (maths italic) + \string<\glshex 1D6F9% upper case psi (maths italic) + \string<\glshex 1D6FA% upper case omega (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicUpperGreekIIrules} +%\changes{1.27}{2018-02-26}{new} +%Upper case only (doesn't include upright digamma). +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicUpperGreekIIrules}{% + \glshex 1D6E2% upper case alpha (maths italic) + \string<\glshex 1D6E3% upper case beta (maths italic) + \string<\glshex 1D6E4% upper case gamma (maths italic) + \string<\glshex 1D6E5% upper case delta (maths italic) + \string<\glshex 1D6E6% upper case epsilon (maths italic) + \string<\glshex 1D6E7% upper case zeta (maths italic) + \string<\glshex 1D6E8% upper case eta (maths italic) + \string<\glshex 1D6E9% upper case theta (maths italic) + \string=\glshex 1D6F3% upper case theta variant (maths italic) + \string<\glshex 1D6EA% upper case iota (maths italic) + \string<\glshex 1D6EB% upper case kappa (maths italic) + \string<\glshex 1D6EC% upper case lambda (maths italic) + \string<\glshex 1D6ED% upper case mu (maths italic) + \string<\glshex 1D6EE% upper case nu (maths italic) + \string<\glshex 1D6EF% upper case xi (maths italic) + \string<\glshex 1D6F0% upper case omicron (maths italic) + \string<\glshex 1D6F1% upper case pi (maths italic) + \string<\glshex 1D6F2% upper case rho (maths italic) + \string<\glshex 1D6F4% upper case sigma (maths italic) + \string<\glshex 1D6F5% upper case tau (maths italic) + \string<\glshex 1D6F6% upper case upsilon (maths italic) + \string<\glshex 1D6F7% upper case phi (maths italic) + \string<\glshex 1D6F8% upper case chi (maths italic) + \string<\glshex 1D6F9% upper case psi (maths italic) + \string<\glshex 1D6FA% upper case omega (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicLowerGreekIrules} +%\changes{1.27}{2018-02-26}{new} +%Lower case only (includes upright digamma). +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicLowerGreekIrules}{% + \glshex 1D6FC% lower case alpha (maths italic) + \string<\glshex 1D6FD% lower case beta (maths italic) + \string<\glshex 1D6FE% lower case gamma (maths italic) + \string<\glshex 1D6FF% lower case delta (maths italic) + \string<\glshex 1D700% lower case epsilon (maths italic) + \string=\glshex 1D716% lower case epsilon variant (maths italic) + \string<\glshex 03DD% lower case digamma + \string<\glshex 1D701% lower case zeta (maths italic) + \string<\glshex 1D702% lower case eta (maths italic) + \string<\glshex 1D703% lower case theta (maths italic) + \string=\glshex 1D717% lower case theta variant (maths italic) + \string<\glshex 1D704% lower case iota (maths italic) + \string<\glshex 1D705% lower case kappa (maths italic) + \string=\glshex 1D718% lower case kappa variant (maths italic) + \string<\glshex 1D706% lower case lambda (maths italic) + \string<\glshex 1D707% lower case mu (maths italic) + \string<\glshex 1D708% lower case nu (maths italic) + \string<\glshex 1D709% lower case xi (maths italic) + \string<\glshex 1D70A% lower case omicron (maths italic) + \string<\glshex 1D70B% lower case pi (maths italic) + \string=\glshex 1D71B% lower case pi variant (maths italic) + \string<\glshex 1D70C% lower case rho (maths italic) + \string=\glshex 1D71A% lower case rho variant (maths italic) + \string<\glshex 1D70D% lower case final sigma (maths italic) + \string=\glshex 1D70E% lower case sigma (maths italic) + \string<\glshex 1D70F% lower case tau (maths italic) + \string<\glshex 1D710% lower case upsilon (maths italic) + \string<\glshex 1D711% lower case phi (maths italic) + \string=\glshex 1D719% lower case phi variant (maths italic) + \string<\glshex 1D712% lower case chi (maths italic) + \string<\glshex 1D713% lower case psi (maths italic) + \string<\glshex 1D714% lower case omega (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicLowerGreekIIrules} +%\changes{1.27}{2018-02-26}{new} +%Lower case only (doesn't includes upright digamma). +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicLowerGreekIIrules}{% + \glshex 1D6FC% lower case alpha (maths italic) + \string<\glshex 1D6FD% lower case beta (maths italic) + \string<\glshex 1D6FE% lower case gamma (maths italic) + \string<\glshex 1D6FF% lower case delta (maths italic) + \string<\glshex 1D700% lower case epsilon (maths italic) + \string=\glshex 1D716% lower case epsilon variant (maths italic) + \string<\glshex 1D701% lower case zeta (maths italic) + \string<\glshex 1D702% lower case eta (maths italic) + \string<\glshex 1D703% lower case theta (maths italic) + \string=\glshex 1D717% lower case theta variant (maths italic) + \string<\glshex 1D704% lower case iota (maths italic) + \string<\glshex 1D705% lower case kappa (maths italic) + \string=\glshex 1D718% lower case kappa variant (maths italic) + \string<\glshex 1D706% lower case lambda (maths italic) + \string<\glshex 1D707% lower case mu (maths italic) + \string<\glshex 1D708% lower case nu (maths italic) + \string<\glshex 1D709% lower case xi (maths italic) + \string<\glshex 1D70A% lower case omicron (maths italic) + \string<\glshex 1D70B% lower case pi (maths italic) + \string=\glshex 1D71B% lower case pi variant (maths italic) + \string<\glshex 1D70C% lower case rho (maths italic) + \string=\glshex 1D71A% lower case rho variant (maths italic) + \string<\glshex 1D70D% lower case final sigma (maths italic) + \string=\glshex 1D70E% lower case sigma (maths italic) + \string<\glshex 1D70F% lower case tau (maths italic) + \string<\glshex 1D710% lower case upsilon (maths italic) + \string<\glshex 1D711% lower case phi (maths italic) + \string=\glshex 1D719% lower case phi variant (maths italic) + \string<\glshex 1D712% lower case chi (maths italic) + \string<\glshex 1D713% lower case psi (maths italic) + \string<\glshex 1D714% lower case omega (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathGreekIrules} +%\changes{1.27}{2018-02-26}{new} +%Includes both upright and italic with digamma between epsilon and +%zeta. +% \begin{macrocode} +\newcommand*{\glsxtrMathGreekIrules}{% + \glsxtrMathItalicAlpha + \string;\glsxtrUpAlpha + \string<\glsxtrMathItalicBeta + \string;\glsxtrUpBeta + \string<\glsxtrMathItalicGamma + \string;\glsxtrUpGamma + \string<\glsxtrMathItalicDelta + \string;\glsxtrUpDelta + \string<\glsxtrMathItalicEpsilon + \string;\glsxtrUpEpsilon + \string<\glsxtrUpDigamma + \string<\glsxtrMathItalicZeta + \string;\glsxtrUpZeta + \string<\glsxtrMathItalicEta + \string;\glsxtrUpEta + \string<\glsxtrMathItalicTheta + \string;\glsxtrUpTheta + \string<\glsxtrMathItalicIota + \string;\glsxtrUpIota + \string<\glsxtrMathItalicKappa + \string;\glsxtrUpKappa + \string<\glsxtrMathItalicLambda + \string;\glsxtrUpLambda + \string<\glsxtrMathItalicMu + \string;\glsxtrUpMu + \string<\glsxtrMathItalicNu + \string;\glsxtrUpNu + \string<\glsxtrMathItalicXi + \string;\glsxtrUpXi + \string<\glsxtrMathItalicOmicron + \string;\glsxtrUpOmicron + \string<\glsxtrMathItalicPi + \string;\glsxtrUpPi + \string<\glsxtrMathItalicRho + \string;\glsxtrUpRho + \string<\glsxtrMathItalicSigma + \string;\glsxtrUpSigma + \string<\glsxtrMathItalicTau + \string;\glsxtrUpTau + \string<\glsxtrMathItalicUpsilon + \string;\glsxtrUpUpsilon + \string<\glsxtrMathItalicPhi + \string;\glsxtrUpPhi + \string<\glsxtrMathItalicChi + \string;\glsxtrUpChi + \string<\glsxtrMathItalicPsi + \string;\glsxtrUpPsi + \string<\glsxtrMathItalicOmega + \string;\glsxtrUpOmega +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathGreekIIrules} +%\changes{1.27}{2018-02-26}{new} +%Includes both upright and italic (digamma not included). +% \begin{macrocode} +\newcommand*{\glsxtrMathGreekIIrules}{% + \glsxtrMathItalicAlpha + \string;\glsxtrUpAlpha + \string<\glsxtrMathItalicBeta + \string;\glsxtrUpBeta + \string<\glsxtrMathItalicGamma + \string;\glsxtrUpGamma + \string<\glsxtrMathItalicDelta + \string;\glsxtrUpDelta + \string<\glsxtrMathItalicEpsilon + \string;\glsxtrUpEpsilon + \string<\glsxtrMathItalicZeta + \string;\glsxtrUpZeta + \string<\glsxtrMathItalicEta + \string;\glsxtrUpEta + \string<\glsxtrMathItalicTheta + \string;\glsxtrUpTheta + \string<\glsxtrMathItalicIota + \string;\glsxtrUpIota + \string<\glsxtrMathItalicKappa + \string;\glsxtrUpKappa + \string<\glsxtrMathItalicLambda + \string;\glsxtrUpLambda + \string<\glsxtrMathItalicMu + \string;\glsxtrUpMu + \string<\glsxtrMathItalicNu + \string;\glsxtrUpNu + \string<\glsxtrMathItalicXi + \string;\glsxtrUpXi + \string<\glsxtrMathItalicOmicron + \string;\glsxtrUpOmicron + \string<\glsxtrMathItalicPi + \string;\glsxtrUpPi + \string<\glsxtrMathItalicRho + \string;\glsxtrUpRho + \string<\glsxtrMathItalicSigma + \string;\glsxtrUpSigma + \string<\glsxtrMathItalicTau + \string;\glsxtrUpTau + \string<\glsxtrMathItalicUpsilon + \string;\glsxtrUpUpsilon + \string<\glsxtrMathItalicPhi + \string;\glsxtrUpPhi + \string<\glsxtrMathItalicChi + \string;\glsxtrUpChi + \string<\glsxtrMathItalicPsi + \string;\glsxtrUpPsi + \string<\glsxtrMathItalicOmega + \string;\glsxtrUpOmega +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpAlpha} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpAlpha}{% + \glshex 03B1,% lower case alpha + \glshex 0391% upper case alpha +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpBeta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpBeta}{% + \glshex 03B2,% lower case beta + \glshex 0392% upper case beta +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpGamma} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpGamma}{% + \glshex 03B3,% lower case gamma + \glshex 0393% upper case gamma +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpDelta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpDelta}{% + \glshex 03B4,% lower case delta + \glshex 0394% upper case delta +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpEpsilon} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpEpsilon}{% + \glshex 03B5% lower case epsilon + \string=\glshex 03F5,% lower case epsilon variant + \glshex 0395% upper case epsilon +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpDigamma} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpDigamma}{% + \glshex 03DD,% lower case digamma + \glshex 03DC% upper case digamma +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpZeta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpZeta}{% + \glshex 03B6,% lower case zeta + \glshex 0396% upper case zeta +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpEta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpEta}{% + \glshex 03B7,% lower case eta + \glshex 0397% upper case eta +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpTheta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpTheta}{% + \glshex 03B8% lower case theta + \string=\glshex 03D1,% lower case theta variant + \glshex 0398% upper case theta +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpIota} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpIota}{% + \glshex 03B9,% lower case iota + \glshex 0399% upper case iota +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpKappa} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpKappa}{% + \glshex 03BA% lower case kappa + \string=\glshex 03F0,% lower case kappa variant + \glshex 039A% upper case kappa +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpLambda} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpLambda}{% + \glshex 03BB,% lower lambda + \glshex 039B% upper case lambda +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpMu} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpMu}{% + \glshex 03BC,% lower case mu + \glshex 039C% upper case mu +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpNu} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpNu}{% + \glshex 03BD,% lower case nu + \glshex 039D% upper case nu +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpXi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpXi}{% + \glshex 03BE,% lower case xi + \glshex 039E% upper case xi +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpOmicron} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpOmicron}{% + \glshex 03BF,% lower case omicron + \glshex 039F% upper case omicron +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpPi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpPi}{% + \glshex 03C0% lower case pi + \string=\glshex 03D6,% lower case pi variant + \glshex 03A0% upper case pi +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpRho} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpRho}{% + \glshex 03C1% lower case rho + \string=\glshex 03F1,% lower case rho variant + \glshex 03A1% upper case rho +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpSigma} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpSigma}{% + \glshex 03C2% lower case sigma + \string=\glshex 03C3,% lower case sigma + \glshex 03A3% upper case sigma +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpTau} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpTau}{% + \glshex 03C4,% lower case tau + \glshex 03A4% upper case tau +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpUpsilon} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpUpsilon}{% + \glshex 03C5,% lower case upsilon + \glshex 03A5% upper case upsilon +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpPhi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpPhi}{% + \glshex 03C6% lower case phi + \string=\glshex 03D5,% lower case phi variant + \glshex 03A6% upper case phi +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpChi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpChi}{% + \glshex 03C7,% lower case chi + \glshex 03A7% upper case chi +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpPsi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpPsi}{% + \glshex 03C8,% lower case psi + \glshex 03A8% upper case psi +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrUpOmega} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrUpOmega}{% + \glshex 03C9,% lower case omega + \glshex 03A9% upper case omega +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicAlpha} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicAlpha}{% + \glshex 1D6FC,% lower case alpha (maths italic) + \glshex 1D6E2% upper case alpha (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicBeta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicBeta}{% + \glshex 1D6FD,% lower case beta (maths italic) + \glshex 1D6E3% upper case beta (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicGamma} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicGamma}{% + \glshex 1D6FE,% lower case gamma (maths italic) + \glshex 1D6E4% upper case gamma (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicDelta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicDelta}{% + \glshex 1D6FF,% lower case delta (maths italic) + \glshex 1D6E5% upper case delta (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicEpsilon} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicEpsilon}{% + \glshex 1D700% lower case epsilon (maths italic) + \string=\glshex 1D716,% lower case epsilon variant (maths italic) + \glshex 1D6E6% upper case epsilon (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicZeta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicZeta}{% + \glshex 1D701,% lower case zeta (maths italic) + \glshex 1D6E7% upper case zeta (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicEta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicEta}{% + \glshex 1D702,% lower case eta (maths italic) + \glshex 1D6E8% upper case eta (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicTheta} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicTheta}{% + \glshex 1D703% lower case theta (maths italic) + \string=\glshex 1D717,% lower case theta variant (maths italic) + \glshex 1D6E9% upper case theta (maths italic) + \string=\glshex 1D6F3% upper case theta variant (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicIota} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicIota}{% + \glshex 1D704,% lower case iota (maths italic) + \glshex 1D6EA% upper case iota (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicKappa} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicKappa}{% + \glshex 1D705% lower case kappa (maths italic) + \string=\glshex 1D718,% lower case kappa variant (maths italic) + \glshex 1D6EB% upper case kappa (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicLambda} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicLambda}{% + \glshex 1D706,% lower case lambda (maths italic) + \glshex 1D6EC% upper case lambda (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicMu} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicMu}{% + \glshex 1D707,% lower case mu (maths italic) + \glshex 1D6ED% upper case mu (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicNu} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicNu}{% + \glshex 1D708,% lower case nu (maths italic) + \glshex 1D6EE% upper case nu (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicXi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicXi}{% + \glshex 1D709,% lower case xi (maths italic) + \glshex 1D6EF% upper case xi (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicOmicron} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicOmicron}{% + \glshex 1D70A,% lower case omicron (maths italic) + \glshex 1D6F0% upper case omicron (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicPi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicPi}{% + \glshex 1D70B% lower case pi (maths italic) + \string=\glshex 1D71B,% lower case pi variant (maths italic) + \glshex 1D6F1% upper case pi (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicRho} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicRho}{% + \glshex 1D70C% lower case rho (maths italic) + \string=\glshex 1D71A,% lower case rho variant (maths italic) + \glshex 1D6F2% upper case rho (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicSigma} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicSigma}{% + \glshex 1D70D% lower case final sigma (maths italic) + \string=\glshex 1D70E,% lower case sigma (maths italic) + \glshex 1D6F4% upper case sigma (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicTau} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicTau}{% + \glshex 1D70F,% lower case tau (maths italic) + \glshex 1D6F5% upper case tau (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicUpsilon} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicUpsilon}{% + \glshex 1D710,% lower case upsilon (maths italic) + \glshex 1D6F6% upper case upsilon (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicPhi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicPhi}{% + \glshex 1D711% lower case phi (maths italic) + \string=\glshex 1D719,% lower case phi variant (maths italic) + \glshex 1D6F7% upper case phi (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicChi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicChi}{% + \glshex 1D712,% lower case chi (maths italic) + \glshex 1D6F8% upper case chi (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicPsi} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicPsi}{% + \glshex 1D713,% lower case psi (maths italic) + \glshex 1D6F9% upper case psi (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicOmega} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicOmega}{% + \glshex 1D714,% lower case omega (maths italic) + \glshex 1D6FA% upper case omega (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicPartial} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicPartial}{% + \glshex 1D715% partial differential (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrMathItalicNabla} +%\changes{1.27}{2018-02-26}{new} +% \begin{macrocode} +\newcommand*{\glsxtrMathItalicNabla}{% + \glshex 1D6FB% nabla (maths italic) +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrdigitrules} +%\changes{1.27}{2018-02-26}{new} +%Digits from the Basic Latin set and subscript and superscript digit +%rules. +% \begin{macrocode} +\newcommand*{\glsxtrdigitrules}{% + 0\string=\glshex 2080\string=\glshex 2070 + \string<1\string=\glshex 2081\string=\glshex 00B9 + \string<2\string=\glshex 2082\string=\glshex 00B2 + \string<3\string=\glshex 2083\string=\glshex 00B3 + \string<4\string=\glshex 2084\string=\glshex 2074 + \string<5\string=\glshex 2085\string=\glshex 2075 + \string<6\string=\glshex 2086\string=\glshex 2076 + \string<7\string=\glshex 2087\string=\glshex 2077 + \string<8\string=\glshex 2088\string=\glshex 2078 + \string<9\string=\glshex 2089\string=\glshex 2079 +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrBasicDigitrules} +%\changes{1.27}{2018-02-26}{new} +%Digits from the Basic Latin set. +% \begin{macrocode} +\newcommand*{\glsxtrBasicDigitrules}{% + 0\string<1\string<2\string<3\string<4% + \string<5\string<6\string<7\string<8\string<9% +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrSubScriptDigitrules} +%\changes{1.27}{2018-02-26}{new} +%Subscript digits. +% \begin{macrocode} +\newcommand*{\glsxtrSubScriptDigitrules}{% + \glshex 2080% subscript 0 + \string<\glshex 2081% subscript 1 + \string<\glshex 2082% subscript 2 + \string<\glshex 2083% subscript 3 + \string<\glshex 2084% subscript 4 + \string<\glshex 2085% subscript 5 + \string<\glshex 2086% subscript 6 + \string<\glshex 2087% subscript 7 + \string<\glshex 2088% subscript 8 + \string<\glshex 2089% subscript 9 +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrSuperScriptDigitrules} +%\changes{1.27}{2018-02-26}{new} +%Superscript digits. +% \begin{macrocode} +\newcommand*{\glsxtrSuperScriptDigitrules}{% + \glshex 2070% superscript 0 + \string<\glshex 00B9% superscript 1 + \string<\glshex 00B2% superscript 2 + \string<\glshex 00B3% superscript 3 + \string<\glshex 2074% superscript 4 + \string<\glshex 2075% superscript 5 + \string<\glshex 2076% superscript 6 + \string<\glshex 2077% superscript 7 + \string<\glshex 2078% superscript 8 + \string<\glshex 2079% superscript 9 +} +% \end{macrocode} +%\end{macro} +% +%\begin{macro}{\glsxtrfractionrules} +%\changes{1.27}{2018-02-26}{new} +%Vulgar fractions. +% \begin{macrocode} +\newcommand*{\glsxtrfractionrules}{% + \glshex 215F% fraction numerator one (1/) + \string<\glshex 2189% zero thirds (0/3 = 0) + \string<\glshex 2152% one tenth (1/10 = 0.1) + \string<\glshex 2151% one ninth (1/9 ~ 0.111) + \string<\glshex 215B% one eighth (1/8 = 0.125) + \string<\glshex 2150% one seventh (1/7 ~ 0.143) + \string<\glshex 2159% one sixth (1/6 ~ 0.167) + \string<\glshex 2155% one fifth (1/5 = 0.2) + \string<\glshex 00BC% one quarter (1/4 = 0.25) + \string<\glshex 2153% one third (1/3 ~ 0.333) + \string<\glshex 215C% three eighths (3/8 = 0.375) + \string<\glshex 2156% two fifths (2/5 = 0.4) + \string<\glshex 00BD% one half (1/2 = 0.5) + \string<\glshex 2157% three fifths (3/5 = 0.6) + \string<\glshex 215D% five eighths (5/8 = 0.625) + \string<\glshex 2154% two thirds (2/3 ~ 0.667) + \string<\glshex 00BE% three quarters (3/4 = 0.75) + \string<\glshex 2158% four fifths (4/5 = 0.8) + \string<\glshex 215A% five sixths (5/6 ~ 0.833) + \string<\glshex 215E% seven eighths (7/8 = 0.875) +} +% \end{macrocode} +%\end{macro} +% +%Check for scripts associated with the document dialects. +% \begin{macrocode} +\renewcommand{\@glsxtrdialecthook}{% + \ifundef\CurrentTrackedScript + {% + \TrackLangIfHasDefaultScript{\CurrentTrackedLanguage}% + {% + \edef\CurrentTrackedScript{% + \TrackLangGetDefaultScript\CurrentTrackedLanguage}% + }% + {}% + }% + {}% + \ifdef\CurrentTrackedScript + {% + \let\CurrentTrackedTag\CurrentTrackedScript + \IfFileExists{\TrackLangRequireDialectPrefix\CurrentTrackedTag.ldf} + {\RequireGlossariesExtraLang{\CurrentTrackedTag}}% + {}% + }% + {}% +} +% \end{macrocode} +%If \cs{glsxtr@loaddialect} has been defined, then +%\sty{glossaries-extra-bib2gls} has been loaded after +%\sty{glossaries-extra}. (For example, through +%\ics{glossariesextrasetup}.) Not recommended, but if this has been +%done try to find the associated language resources. +% \begin{macrocode} +\ifdef\glsxtr@loaddialect +{% + \@ifpackageloaded{tracklang} + {% + \AnyTrackedLanguages + {% + \ForEachTrackedDialect{\this@dialect}{\glsxtr@loaddialect}% + }% + {}% + } + {} +} +{} +% \end{macrocode} +%\iffalse +% \begin{macrocode} +%</glossaries-extra-bib2gls.sty> +% \end{macrocode} +%\fi +%\iffalse +% \begin{macrocode} %<*glossaries-extra-stylemods.sty> % \end{macrocode} %\fi @@ -21097,7 +23363,7 @@ defined}{}% % First identify package: % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossaries-extra-stylemods}[2018/01/05 v1.26 (NLCT)] +\ProvidesPackage{glossaries-extra-stylemods}[2018/02/26 v1.27 (NLCT)] % \end{macrocode} % Provide package options to automatically load required predefined % styles. The simplest method is to just test for the existence of @@ -23154,7 +25420,7 @@ defined}{}% %\section{Package Initialisation and Options} % \begin{macrocode} \NeedsTeXFormat{LaTeX2e} -\ProvidesPackage{glossary-bookindex}[2018/01/05 v1.26 (NLCT)] +\ProvidesPackage{glossary-bookindex}[2018/02/26 v1.27 (NLCT)] % \end{macrocode} %Load required packages. % \begin{macrocode} diff --git a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins index 089a1aa7ab8..5be521b6253 100644 --- a/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins +++ b/Master/texmf-dist/source/latex/glossaries-extra/glossaries-extra.ins @@ -1,4 +1,4 @@ -% glossaries-extra.ins generated using makedtx version 1.2 2018/1/5 12:41 +% glossaries-extra.ins generated using makedtx version 1.2 2018/2/26 21:37 \input docstrip \preamble @@ -18,7 +18,7 @@ The Current Maintainer of this work is Nicola Talbot. - This work consists of the files glossaries-extra.dtx and glossaries-extra.ins and the derived files glossaries-extra.sty, glossaries-extra-stylemods.sty, glossary-bookindex.sty, example-glossaries-xr.tex, example-glossaries-acronym-desc.bib, example-glossaries-acronym.bib, example-glossaries-acronyms-lang.bib, example-glossaries-brief.bib, example-glossaries-childnoname.bib, example-glossaries-cite.bib, example-glossaries-images.bib, example-glossaries-long.bib, example-glossaries-multipar.bib, example-glossaries-parent.bib, example-glossaries-symbols.bib, example-glossaries-url.bib, example-glossaries-xr.bib. + This work consists of the files glossaries-extra.dtx and glossaries-extra.ins and the derived files glossaries-extra.sty, glossaries-extra-bib2gls.sty, glossaries-extra-stylemods.sty, glossary-bookindex.sty, example-glossaries-xr.tex, example-glossaries-acronym-desc.bib, example-glossaries-acronym.bib, example-glossaries-acronyms-lang.bib, example-glossaries-brief.bib, example-glossaries-childnoname.bib, example-glossaries-cite.bib, example-glossaries-images.bib, example-glossaries-long.bib, example-glossaries-multipar.bib, example-glossaries-parent.bib, example-glossaries-symbols.bib, example-glossaries-url.bib, example-glossaries-xr.bib. \endpreamble @@ -26,6 +26,8 @@ \generate{\file{glossaries-extra.sty}{\usepreamble\defaultpreamble \usepostamble\defaultpostamble\from{glossaries-extra.dtx}{glossaries-extra.sty,package}} +\file{glossaries-extra-bib2gls.sty}{\usepreamble\defaultpreamble +\usepostamble\defaultpostamble\from{glossaries-extra.dtx}{glossaries-extra-bib2gls.sty,package}} \file{glossaries-extra-stylemods.sty}{\usepreamble\defaultpreamble \usepostamble\defaultpostamble\from{glossaries-extra.dtx}{glossaries-extra-stylemods.sty,package}} \file{glossary-bookindex.sty}{\usepreamble\defaultpreamble |