From 575a4952cc050d4c97c0238f4bce7ca36a3bc8a6 Mon Sep 17 00:00:00 2001 From: Karl Berry Date: Tue, 9 Apr 2013 17:14:20 +0000 Subject: context-transliterator (6apr13) git-svn-id: svn://tug.org/texlive/trunk@29801 c570f23f-e606-0410-a88d-b1316a301751 --- .../doc/context/third/transliterator/COPYING | 22 + .../third/transliterator/transliterator.pdf | Bin 0 -> 175902 bytes .../third/transliterator/transliterator.tex | 897 +++ .../context/interface/third/t-transliterator.xml | 63 + .../third/transliterator/t-transliterator.ctl | 5 + .../third/transliterator/t-transliterator.log | 118 + .../third/transliterator/t-transliterator.mkii | 3 + .../third/transliterator/t-transliterator.mkiv | 188 + .../transliterator/t-transliterator.mkiv.prep | 180 + .../third/transliterator/t-transliterator.pdf | Bin 0 -> 38304 bytes .../third/transliterator/t-transliterator.run | 3 + .../third/transliterator/t-transliterator.tex | 1 + .../third/transliterator/t-transliterator.tuc | 6752 ++++++++++++++++++++ .../third/transliterator/trans_tables_bg.lua | 114 + .../third/transliterator/trans_tables_glag.lua | 128 + .../third/transliterator/trans_tables_gr.lua | 709 ++ .../third/transliterator/trans_tables_iso9.lua | 310 + .../third/transliterator/trans_tables_scntfc.lua | 287 + .../third/transliterator/trans_tables_sr.lua | 241 + .../third/transliterator/trans_tables_trsc.lua | 867 +++ .../third/transliterator/transliterator.ctl | 5 + .../third/transliterator/transliterator.log | 589 ++ .../third/transliterator/transliterator.lua | 283 + .../third/transliterator/transliterator.run | 3 + .../third/transliterator/transliterator.tuc | 6707 +++++++++++++++++++ Master/tlpkg/bin/tlpkg-ctan-check | 2 +- Master/tlpkg/libexec/ctan2tds | 1 + Master/tlpkg/tlpsrc/collection-context.tlpsrc | 1 + Master/tlpkg/tlpsrc/context-transliterator.tlpsrc | 2 + 29 files changed, 18480 insertions(+), 1 deletion(-) create mode 100644 Master/texmf-dist/doc/context/third/transliterator/COPYING create mode 100644 Master/texmf-dist/doc/context/third/transliterator/transliterator.pdf create mode 100644 Master/texmf-dist/doc/context/third/transliterator/transliterator.tex create mode 100644 Master/texmf-dist/tex/context/interface/third/t-transliterator.xml create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.ctl create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.log create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkii create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkiv create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkiv.prep create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.pdf create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.run create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.tex create mode 100644 Master/texmf-dist/tex/context/third/transliterator/t-transliterator.tuc create mode 100644 Master/texmf-dist/tex/context/third/transliterator/trans_tables_bg.lua create mode 100644 Master/texmf-dist/tex/context/third/transliterator/trans_tables_glag.lua create mode 100644 Master/texmf-dist/tex/context/third/transliterator/trans_tables_gr.lua create mode 100644 Master/texmf-dist/tex/context/third/transliterator/trans_tables_iso9.lua create mode 100644 Master/texmf-dist/tex/context/third/transliterator/trans_tables_scntfc.lua create mode 100644 Master/texmf-dist/tex/context/third/transliterator/trans_tables_sr.lua create mode 100644 Master/texmf-dist/tex/context/third/transliterator/trans_tables_trsc.lua create mode 100644 Master/texmf-dist/tex/context/third/transliterator/transliterator.ctl create mode 100644 Master/texmf-dist/tex/context/third/transliterator/transliterator.log create mode 100644 Master/texmf-dist/tex/context/third/transliterator/transliterator.lua create mode 100644 Master/texmf-dist/tex/context/third/transliterator/transliterator.run create mode 100644 Master/texmf-dist/tex/context/third/transliterator/transliterator.tuc create mode 100644 Master/tlpkg/tlpsrc/context-transliterator.tlpsrc (limited to 'Master') diff --git a/Master/texmf-dist/doc/context/third/transliterator/COPYING b/Master/texmf-dist/doc/context/third/transliterator/COPYING new file mode 100644 index 00000000000..ac0eb7c9fc6 --- /dev/null +++ b/Master/texmf-dist/doc/context/third/transliterator/COPYING @@ -0,0 +1,22 @@ +Copyright 2010-2013 Philipp Gesang. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, +INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, +BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + diff --git a/Master/texmf-dist/doc/context/third/transliterator/transliterator.pdf b/Master/texmf-dist/doc/context/third/transliterator/transliterator.pdf new file mode 100644 index 00000000000..731c937aaab Binary files /dev/null and b/Master/texmf-dist/doc/context/third/transliterator/transliterator.pdf differ diff --git a/Master/texmf-dist/doc/context/third/transliterator/transliterator.tex b/Master/texmf-dist/doc/context/third/transliterator/transliterator.tex new file mode 100644 index 00000000000..d8e392c70b0 --- /dev/null +++ b/Master/texmf-dist/doc/context/third/transliterator/transliterator.tex @@ -0,0 +1,897 @@ +\setuppapersize [A5] [A5] + +\definecolor [gutenred] [x=bf221f] % rubrication from digitized_Göttingen Gutenberg bible + +\setupinteraction [ + state=start, + color=gutenred, % rubricate, don’t viridificate + contrastcolor=gutenred, +] + +\setupcombinedlist[content][interaction=text,focus=standard] + +\setupindenting[yes,next,medium] + +%\showgrid +\setuphead[chapter][ + align=middle, + number=no, + style={\rm\tfa\setcharacterkerning[capitals]\WORD}, + before={\blank[5*line]}, + after={\blank[2*line,force]} +] + +\setuphead[section][ + align=middle, + number=no, + style={\rm\setcharacterkerning[capitals]\WORD}, + before={\blank[line,force]}, + after={\blank[line]} +] + +\setuphead[subsection][ + align=middle, + number=no, + style={\tf\sc\word}, + before={\blank[line,force]}, + after={\blank[line]} +] + +\setuplist[chapter][ + alternative=c, + interaction=text, + style={\word\sc}, +] +\setuplist[section,subsection][ + alternative=a, + style=\tfx\italic, + interaction=text, + margin=2em, + numberstyle=, + textstyle=, + numberstyle=\tfx, +] + +\setuplist[subsection][ + margin=4em, +] + +\setuplistalternative + +\definecharacterkerning [capitals] [factor=.05] + +\definefontfeature [default][default][ + protrusion=quality, + expansion=quality, + %mode=node, + script=latn, + onum=yes, + %dlig=yes, + liga=yes, +] + +\definefontfeature [smallcaps] [default] [smcp=yes] +\def\sc{\addff{smallcaps}\setcharacterkerning[capitals]} + +\setupbodyfontenvironment [default] [em=italic] + +\starttypescript [serif] [bukyvede] + \setups [font:fallback:serif] + \definefontsynonym [Serif] [name:Bukyvede] [features=default] + \definefontsynonym [SerifItalic] [name:Bukyvede-Italic] [features=default] +\stoptypescript +\usetypescript [bukyvede] +\definetypeface [hlaholice] [rm] [serif] [bukyvede] [default] [encoding=ec] +\definetypeface [cyrilice] [rm] [serif] [bukyvede] [default] [encoding=ec] +\definetypeface [lmstd] [rm] [serif] [latin-modern] [default] [encoding=texnansi] + +\usetypescriptfile[type-cmu] +\usetypescript[computer-modern-unicode] +\setupbodyfont[computer-modern-unicode,9pt] + +\usetypescript [serif] [hz] [highquality] +\setupalign [hanging,hz] + +\usemodule[bib] +\usemodule[transliterator] + +\setupcite[authoryear][compress=no] + +\setuppublications[% + alternative=apa,% + refcommand=authoryear,% + sorttype=bbl,% + numbering=yes,% + autohang=yes% +]% + +\setuppublicationlist[% + artauthor=\invertedauthor% +] + +% == REFERENCES =============================================================== + +\startpublication[ + k=aks, + t=book, + a={{Birnbaum/Schaeken}}, + y=1999, + n=4, + u=http://www.schaeken.nl/lu/research/online/publications/akslstud/index.htm, + s={Studien}, +] +\author[]{Henrik}[H.]{}{Birnbaum} +\author[]{Jos}[J.]{}{Schaeken} +\pubyear{1999} +\title{Altkirchenslavische Studien} +\volume{2} +\city{München} +\stoppublication + +\startpublication[ + k=bornemann, + t=book, + a={{Bornemann/Risch}}, + y=1978, + n=2, + s={Grammatik}, +] +\author[]{Eduard}[]{}{Bornemann} +\author[]{Ernst}[]{}{Risch} +\pubyear{1978} +\title{Griechische Grammatik} +\city{Frankfurt am Main} +\edition{2.} +\stoppublication + +\startpublication[ + k=bh, + t=book, + a={{Bringhurst}}, + y=2008, + n=4, + s={Bringhurst}, +] +\author[]{Robert}[R]{}{Bringhurst} +\pubyear{2008} +\title{The Elements of Typographic Style} +\edition{3.2} +\city{Point Roberts WA, Vancouver} +\stoppublication + +\startpublication[ + k=dintb, + t=book, + a={{DIN}}, + y=2001, + n=5, + s={DIN}, +] +\editor[]{}[]{}{DIN Deutsches Institut für Normung e.~V.} +\pubyear{2001} +\title{Bibliotheks und Dokumentationswesen} +\city{Berlin/Wien/Zürich} +\stoppublication + +\startpublication[ + k=duden, + t=book, + a={{Drosdowski/Müller/Scholze-Stubenrecht/Wermke}}, + y=1952, + n=1, + s={DUDEN}, +] +\editor[]{Günther}[]{}{Drosdowski} +\editor[]{Wolfgang}[]{}{Müller} +\editor[]{Werner}[]{}{Schulze-Stubenrecht} +\editor[]{Matthias}[]{}{Wermke} +\pubyear{1991} +\title{DUDEN Rechtschreibung der deutschen Sprache} +\city{Mannheim et al} +\edition{20.} +\stoppublication + +\startpublication[ + k=kirschbaum, + t=book, + a={{Kirschbaum}}, + y=2001, + n=3, + s={Grammatik}, +] +\author[]{Ernst Georg}[]{}{Kirschbaum} +\pubyear{2001} +\title{Grammatik der russischen Sprache} +\city{Berlin} +\stoppublication + +\startpublication[ + k=iso, + t=inbook, + a={{ISO}}, + y=1995, + n=6, + s={ISO~9}, +] +\editor[]{}[]{}{{{\sc iso} International Organization for Standardization}} +\pubyear{1995} +\title{Information and documentation -- Transliteration of Cyrillic characters into Latin characters -- Slavic and non-Slavic languages} +\edition{2.} +\crossref{dintb} +\pages{230--245} +\stoppublication + +%============================================================================== + +\setupframed[ + frame=off, + align=normal, + location=top, +] + +\defineframed[displayouter][ + location=top, + align={normal,verytolerant}, + frame=off, + style=\tfx, +] +\defineframed[displayinner][displayouter][ + offset=1ex, + width=.47\textwidth, +] + +\definenumber[excnt] +\setnumber[excnt][1] + +% This should rather be done using key-value args but I'm too lazy now. +% 1: mode; 2: hyphenate original; 3: hyphenate transliteration; +% 4: font for original; 5: caption; 6: original text. +\def\trlex#1#2#3#4#5#6{% + \setuplocalinterlinespace[line=8pt]% + \startplacefigure [ + location=force, + title={\type{[mode=#1,hyphenate=#3]}\hskip 1em{\italic #5}} + ]% + \displayouter{% + \displayinner{% + \setupbodyfont[#4]% + \tfx + %\setuptolerance[verytolerant, stretch] + \setuptolerance[verytolerant] + \unskip\language[#2]#6\par + }% + \displayinner{% + \tfx + \transliterate[mode=#1,hyphenate=#3]{#6\par}% + } + } + \stopplacefigure + \incrementnumber[excnt]% +} + +\defineframedtext[CenteredText][width=fit,frame=off,align=middle] + +\usemodule[int-load] +\loadsetups[t-transliterator.xml] + + +\setupwhitespace[medium] +\language[en] + +\starttext + +\setuppagenumbering[state=stop] + +\blank[3cm,force] + + +%\showframe +\startstandardmakeup[location=middle] + +\setuplayout[width=middle] +\raggedcenter +\vfill + {\setupbodyfont[19pt] + {\em The} + \blank [2*big] + {\tfc\sc transliterator} + \blank [2*big] + {\em for \CONTEXT} + \blank [9*big] + {\tfa\sc manual} + } +\vfill +\stopstandardmakeup + +\startstandardmakeup +\vfill +\framed [frame=off,topframe=on] {% +\tfxx\ss\setupinterlinespace[small]% +\startlines +The {\em Transliterator} module and mini-manual, +by Philipp Gesang, Radebeul. +Mail any patches or suggestions to + +{\tt philipp -dot- gesang -at- alumni -dot- uni-heidelberg -dot- de} +\useurl[me][https://phi-gamma.net] +\from[me]% +\stoplines +} +\stopstandardmakeup + +\setuppagenumbering[% + location=middle, + state=start, + style=\tfc +] + +\setuppagenumber[number=1] +\completecontent +\chapter{Usage and Functionality} +\section{Overview} +The Transliterator provides two commands: \type{\setuptransliterator} +preferably goes into the preamble and allows for global configuration. +The Transliterator is invoked locally by \type{\transliterate} which does the +actual transliteration of text passages. + +\setup{setuptransliterator} + +\setup{transliterate} + +\section{Loading and Configuring the Module} +In order to use the Transliterator in a document we put the following somewhere before +\type{\starttext}. +\starttyping +\usemodule[transliterator] +\stoptyping +Although it has some defaults already set at this point they will most likely +not correspond to what is needed in the document. +To override the presets we use the command \type{\setuptransliterator[#1]}. +It takes a comma separated list of two key-value pairs: \type{mode} and +\type{hyphenate}. +Through {\em mode} we specify the transliteration method. +By the time of this writing this can be one of the following set: + +\startplacetable[location=top,title=Transliteration modes.] + \tfx + \starttabulate[|l|p|] + \HL + \NC mode \NC description \NC\NR + \HL + \NC \type{all} \NC {\sc iso}~9 complete \NC\NR + \NC \type{bg_de} \NC Bulgarian, German „scientific“ transliteration\NC\NR + \NC \type{gr} \NC transliteration for Greek \NC\NR + \NC \type{gr_n} \NC transliteration for Greek obeying nasalizations \NC\NR + \NC \type{iso9_ocs} \NC == \type{all} plus non-{\sc iso} additions for Old (Church) Slavonic \NC\NR + \NC \type{ocs} \NC “scientific” transliteration for Old (Church) Slavonic\NC\NR + \NC \type{ocs_cz} \NC Czech transcription for Old (Church) Slavonic\NC\NR + \NC \type{ocs_gla} \NC “scientific” transliteration for Old (Church) Slavonic / Glagolitic alphabet\NC\NR + \NC \type{ru} \NC {\sc iso}~9 Russian \NC\NR + \NC \type{ru_cz} \NC Czech transcription for Russian\NC\NR + \NC \type{ru_old} \NC {\sc iso}~9 Russian plus pre-1918 chars (the default)\NC\NR + \NC \type{ru_transcript_de} \NC German transcription for Russian \NC\NR + \NC \type{ru_transcript_en} \NC English transcription for Russian \NC\NR + \NC \type{sr_tocy} \NC Serbian, Latin to Cyrillic \NC\NR + \NC \type{sr_tolt} \NC Serbian, Cyrillic to Latin \NC\NR + \HL + \stoptabulate +\stopplacetable + + +{\em Nota bene}: The description at this point only serves as a placeholder as the +transliteration modes are discussed in detail later in this document. + +Through the \type{hyphenate} argument it is possible to adjust the language +that is used for hyphenation. +Specifying \type{\setuptransliterator[hyphenate=nl]} will let every transliterated +part of the document be processed according to dutch rules, leaving the overall +\type{\language[#1]} configuration unchanged for the rest of the content. + +Another argument, \type{deficient_font} can be used in +combination with the modes \type{all}, \type{ru_old} and +\type{iso9_ocs}. It lets you circumvent the deficiency that some +fonts show concerning the characters that {\sc iso}~9 assigns to +cyrillic “ь” and “ъ”. Set it to {\em true} to enable it. + +The actual transliteration is done using the macro +\type{\transliterate[#1]} \type{{#2}}. +The second argument takes the raw string in the original language that we want +to process, while the first, optional argument accepts local adjustments for +\type{mode} and \type{hyphenate}. +Thus, we would typeset one of Epicuros' sayings like this: +{\setuptolerance[verytolerant] +\starttyping +\transliterate[mode=gr]{κακὸν ἀνάγκη, ἀλλ' οὐδεμία ἀνάγκη ζῆν + μετὰ ἀνάγκης} +\stoptyping +\noindentation which yields \quotation{\transliterate[mode=gr]{κακὸν ἀνάγκη, ἀλλ' οὐδεμία ἀνάγκη ζῆν +μετὰ ἀνάγκης}} in the {\sc pdf} output. +} +Alternatively there is an environment, \type{\starttransliterate[#1]}, as well, +that takes the same arguments. + +There are two special switches for the {\em Serbian} patterns, +\type{hinting} and \type{sr_exceptions}, allowing for a little +more fine-tuning. +If activated, hinting provides the special character “\type{*}” as +a means to indicate positions, where the sequences “lj” and “nj” +are to be treated as separate consonants. +E.~g. \type{\transliterate[mode=sr_tocy]{in*jekcija}} is +correctly transliterated as \transliterate[mode=sr_tocy]{in*jekcija}, +and not \transliterate[mode=sr_tocy,sr_exceptions=no]{injekcija}. +Likewise, further exceptions that are internally represented as +a lookup table can be toggled off or on by the +\type{sr_exceptions} switch. +This pertains to words like “nadživeti” (result: \transliterate[mode=sr_tocy]{nadživeti}) +but may lead to accidental false positives in cases that the +module author didn’t foresee. +By default both hinting and lexical exceptions are set to +\type{yes}. + +For orientation purposes the Transliterator comes with two macros that allow +for closer inspection of the internal tables. +\type{\showOneTranslitTab{#1}} outputs, obviously, a single table; their +identifiers +can be found in the \type{trans_} +\type{tables_*.lua} files in the transliterator +directory. +The lazy alternative is \type{\showTranslitTabs} which prints all registered +tables in a row nicely formatted as indexable sections. +(Be warned, this may take some time.) + +\chapter{Introduction} + +\hfil\framed[width=\hsize,align=left]{% + \inframed[bottomframe=on]{\it What's all this, then?} + \blank[medium] + {\sc Graham Chapman} +} +\blank[2*big] + +\noindentation At the first glance, {\em transliteration} -- the accurate representation of letters from one +alphabet in another -- seems obsolete after the advent of Unicode +which made its way even into \TeX\ lately. +Why not just go on and write down everything in the original script? +But still there are lots of situations where transliteration is desirable, +e.~g. some scholarly habits might prescribe it in the main text with citations in +footnotes left in the original alphabet; or transliteration might alleviate +comparison within one language that happens to be written in different scripts; +finally, including text in a foreign script might be impossible if there is no +appropriate font which fits the main text. +However, it is still most convenient for the writer to keep the +untransliterated original in the document source as this allows for reusing it in +another context where different transliterations rules might apply. +The Transliterator module is meant to provide both: have the original in the +source and a transliteration only in the final document. + +Another way of handling foreign languages is {\em transcription}. +It aims at producing some representation that does not rely on symbolisms +alien to the language and thus to be at least \quotation{pronouncable} +without further know\-ledge. +As transcription methods are language specific and highly idiosyncratic they +complicate the restoration of the original phrase because information may be lost. +The Transliterator provides means of transcription as well but in most cases +you should refrain from using them (\type{[mode=ru_transcript_en]}, +\type{[mode=ru_transcript_de]}). + +For Cyrillic scripts the best quality is achieved using the standardized +transliteration according to {\sc iso~9}.\footnote{\cite[authoryear][iso].} +This method not only covers all contemporary languages that are written in +a variety of Cyrillic but provides a bijective mapping on latin characters as +well. +Consequently, you can unambiguously revert the transliteration into +its original form which was impossible with previous versions of {\sc +iso}~9 because +they contained several exceptions depending on the original language. +Although fifteen years old it has not yet made its way into scholarly +publications at large so it might not immediately look familiar.\footnote{ + A hasty glance at the latest issues of around 20~journals in a local library + revealed that 2~of them actually are using {\sc iso}~9, these are {\em Przegląd + wschodni} as of Nr. X, 3 (2008) and {\em Kwartalnik historyczny} as of CXVI, + 3 (2009); the latter even contains a table on p.~218 showing a subset of the + {\sc iso}~9 transliteration rules. +} +The diacritics are not identical to the \quotation{scientific} +transliteration used in Slavic studies but as long as your editor does not +enforce its traditional method you should always prefer {\sc iso}~9 +(\type{[mode=ru]}, \type{[mode=ru_old]}, \type{[mode=all]}). + +But {\sc iso}~9, too, has its shortcomings. +It has no definitions for historical forms of the cyrillic script like +pre-XVIII-century Russian and Old (Church) Slavonic while those are covered by +the scholarly transliterations. +To amend the situation the Transliterator provides an extension to {\sc +iso}~9 for +Old Slavonic containing the glyphs +\startluacode +local translit = thirddata.translit +environment.loadluafile("trans_tables_scntfc") +local cnt, len = 0, 0 +for i,j in pairs(translit.ocs_add_low) do + len = len + 1 +end + +for k,v in pairs(translit.ocs_add_low) do + cnt = cnt + 1 + context.bgroup() + context.setupbodyfont({"cyrilice"}) + context(k) + context.egroup() + if cnt < len -1 then + context(", ") + elseif cnt < len then + context("\\ and ") + end +end +\stopluacode +\ taken from the scientific transliteration (\type{[mode=iso9_ocs]}). +If you prefer more coherency you might want to use pure \quotation{scientific} +transliteration (\type{[mode=ocs]}). +This method is complemented by \type{[mode=ocs_gla]}, the only option the +Transliterator offers for the Glagolitic alphabet; they can be used consistently +along each other as they were taken from the same +book.\footnote{\cite[authoryear][aks] p.~77 \cite[url][aks].} + +As far as I know there is no standardized transliteration for Greek so I had to +resort to the one that is used in scholarly literature. +Its main drawback is that it has no representation for diacritics apart from +(rough) breathing, but it respects specific rules for diphthongs and vowels in +initial positions (\type{[mode=gr]}). +There is one alternative mode for those who prefer their {\em γ} phonetically +resolved to /{\em n}/ before velars ({\em γ}, {\em κ}, {\em χ} and {\em ξ}; +\type{[mode=gr_n]}). + +Concerning the hyphenation within transliterated passages the default is set to +to \type{[hyphenate=cs]} (Czech) which produces reasonable results when using +\type{all}, \type{iso9_ocs} or \type{ru_cz}. +For stuff like the English and German transcription use their respective native +hyphenation.\footnote{% + You'll have to specify this through \type{\setuptransliterator} + or locally because the default hyphenation is {\em not} the same as your + documents'. +} +However, as there is no hyphenation pattern I know of that closely resembles the +transliteration of Greek you might have to resort to putting \type{\discretionary} +hyphens when line breaking does not satisfy. + +The Transliterator as a whole is nothing more than a bunch of dictionaries +containing substitution rules for tokens that may occur in the text. +These tokens may be single characters or strings of more than one character. +As there is no simple way to impose order onto those dictionaries the rules for +one transliteration method are, if needed, distributed over more than one table +which will be applied successively to ensure that multi-character rules +are processed first. + + +\setupfloats[spacebefore=small,spaceafter=small] +\startplacetable[location=left,title={ + Processing time for corpus {\language[cs]Evgenij Onegin} according to + GNU time(1) and the \CONTEXT\ stats. +}] + \starttabulate[|l|cg(.)|cg(.)|] + \HL%····················································% + \NC mode \NC time(1) in $s$ \NC \CONTEXT \NC \NR + \NC \NC 8.98 \NC 8.82 \NC \NR + \NC \type{all} \NC 8.37 \NC 8.25 \NC \NR + \NC \type{ru_cz} \NC 8.61 \NC 8.48 \NC \NR + \NC \type{ru_transcript_en} \NC 9.26 \NC 9.10 \NC \NR + \NC \type{ru_transcript_de} \NC 14.83 \NC 14.71 \NC \NR + \HL%····················································% + \stoptabulate +\stopplacetable +\setuptolerance[tolerant] +Following suggestions from the mailing list, the Transliterator uses {\em LPeg} +when substituting. +This means a huge speed improvement for most substitution modes when compared +to the older mechanism that used \type{string.gsub} iteratively. +In ordinary use when transliterating single words or short phrases the +Transliterator should have little impact on document processing time at large, +with the exception of the German transcription mode, perhaps.\footnote{ + The problem lies within the rule set for the German transcription which + dictates different instructions depending on the environment of a character; + these may conflict, i.~e. it is impossible to substitute a character stream + in a single run as some rules may apply only to the result of previous rule. + Let me know if there's a way to tell LPeg to backtrack to the last character + of a match and not to continue on the next. +} +Transliterating (and typesetting in MKIV) \transliterate{Александр Пушкин}'s verse novel +\transliterate{Евгений Онегин}, a corpus of about 27000 words, in +\type{[mode=all]} shows little to no delay at all. +In fact, typesetting cyrillic letters with russian hyphenation seems slow +things down so much that transliteration may be faster and uses slightly less +memory.\footnote{% + On an IBM T43: \tt 2.6.32-ARCH \#1 SMP PREEMPT Tue Feb 9 14:46:08 UTC 2010 + i686 Intel(R) Pentium(R) M processor 1.60GHz GenuineIntel GNU/Linux. +} + + + + +\chapter[ex]{Examples} +\section{Cyrillic scripts} +\subsection{{\sc iso}~9 and derivatives} + +Several transliteration rules are either strictly {\sc iso}~9 compliant +(\type{ru}, \type{ru_old}, \type{all}) or contain {\sc iso}~9 as a +subset (\type{iso9_ocs}).\footnote{% + Unfortunately \CONTEXT\ still lacks language files for some of them + so please excuse the inadequate hyphenation in these cases.% +} + +\trlex{ru}{ru}{cs}{computer-modern-unicode}{% + Transliteration rules for the contemporary russian alphabet.% +}{% + В~ворота гостиницы губернского города NN въехала довольно красивая рессорная + небольшая бричка, в~какой ездят холостяки: отставные подполковники, + штабс-капитаны, помещики, имеющие около сотни душ крестьян, — словом, все те, + которых называют господами средней руки. + В~бричке сидел господин, не красавец, но и~не дурной наружности, ни слишком + толст, ни слишком тонок; нельзя сказать, чтобы стар, однако ж~и~не так чтобы + слишком молод. +} + +\trlex{ru_old}{ru}{cs}{computer-modern-unicode}{% + With aditional characters for pre-1981 Russian orthography (100~per + cent {\sc iso}~9).% +}{% + А~сведется віра, убьютъ сотцкого в~селѣ, ино тебѣ взяти полтіна, а~не + сотцкого, + ино четырѣ гривны, а~намъ віръ не таити в~Новѣгородѣ; а~о~убіствѣ віръ нѣтъ. + А~что волости, честны король, новгородцкіе, ино тебѣ не держати своими мужи, + а~держати мужми новогородцкими. + А~что пошлина в~Торжку и~на Волоцѣ, тівунъ свои держати на своеи чясті, + а~Новугороду на своеи чясти посадника держаті. + А~се волости новогородцкіе: Волокъ со всѣми волостми, Торжокъ, Бѣжіці, + Городець + Палець, Шіпинъ, Мелеця, Егна, Заволочье, Тиръ, Пермь, Печера, Югра, Вологда + с~волостмі. +} + +\trlex{all}{ru}{cs}{computer-modern-unicode}{% + The complete cyrillic mapping from {\sc iso}~9; transliterating Belarusian.% +}{% + Беларуская мова, мова беларусаў, уваходзіць у~сям’ю індаеўрапейскіх моў, яе + славянскай групы і~ўсходнеславянскіх моваў падгрупы, на якой размаўляюць + у~Беларусі і~па ўсім свеце, галоўным чынам у~Расіі, Украіне, Польшчы. + Б.~м. падзяляе шмат граматычных і~лексічных уласцівасцяў з~іншымі + ўсходнеславянскімі мовамі (гл. таксама: Іншыя назвы беларускай мовы і~Узаемныя + ўплывы усходнеславянскіх моваў). +} + +\trlex{all}{uk}{cs}{computer-modern-unicode}{% + The complete cyrillic mapping from {\sc iso}~9; transliterating Ukrainian.% +}{% + Украї́нська мова (застарілі назви -- руська мова, проста мова […]) -- + слов'янська мова, державна в~Україні та одна з~трьох «офіційних мов на рівних + засадах» у~не\-ви\-зна\-ній Придністровській Молдавській Республіці. + За різними оцінками загалом у~світі українською мовою говорить від 41~млн. + до 45~млн. осіб, вона входить до третього десятка найпоширеніших мов + світу. +} + +\trlex{all}{ru}{cs}{computer-modern-unicode}{% + The complete cyrillic mapping from {\sc iso}~9; transliterating Serbian.% +}{% + Српски језик је један од словенских језика из породице индоевропских језика. + Први писани споменици у~српској редакцији старословенског језика потичу из XI + и~XII века. + Српски језик је стандардни језик у~службеној употреби у~Србији, Босни + и~Херцеговини и~Црној Гори, а~у~употреби је и~у другим земљама гдје живе + Срби, међу осталима и~у~Хрватској. +} + +\trlex{iso9_ocs}{ru}{cs}{cyrilice}{% + Transliteration rules according to {\sc iso}~9 with additions for Old (Church) + Slavonic.% +}{% + Что сѧ дѣѥтѣ по вѣремьнемь~: то ѿидето по вѣрьмьнемь~: приказано бѹдѣте + добрымъ людѣмъ~: а любо грамотою ѹтвѣрдѧть~: како то бѹдѣте всемъ вѣдомъ~: + или кто посль живыи ѡстанѣть сѧ~: того лѣт͠ коли алъбрахтъ~: влд͠ка ризкии + ѹмьрлъ~: ѹздѹмалъ кнѧзѣ смольнескыи~: мьстиславъ~: двд͠въ сн͠ъ~: прислалъ въ + ригѹ своѥго лѹчьшего попа~: ѥрьмея~: и съ нимь ѹмьна мѹжа пантелья~: + исвоѥго горда смольнеска~: та два была послъмь ѹ ризѣ~: из ригы ѥхали на + гочкыи берьго~: тамо твердити миръ~: +} + +\subsection{“Scientific” transliteration} +These transliterations are widely used among scholars, mainly linguists and, to +a lesser extent, historians. +They comprise large character sets in order to represent the original text +adequately and facilitate comparison of texts of the same language written in +different scripts; they are not, however, as easily reversible as {\sc +iso}~9. + +\trlex{ocs}{ru}{cs}{cyrilice}{% + Transliteration for Old Slavonic used in Slavic studies, taken from the + excellent book of \cite [authoryear][aks].\footnote{% + This one and both of the following Czech transliterations, although + elegantly dealing with hard and weak signs by taking characters from the + Cyrillic alphabet, are not unquestioned from a typographical point of + view: + \quotation{If contrasting faces are used for phonetic transcriptions and + main text, each entire phonetic word or passage, not just the individual + phonetic characters, should be set in the chosen phonetic face. Patchwork + typography, in which the letters of a single word come from different faces + and fonts, is a sign of typographic failure. […] + Such mixtures are almost sure to fail unless all the fonts involved have + been designed as a single family.} + (\cite [authoryear][bh]) + From this follows that it is advisably to reconsider your font whether it indeed + provides the needed glyphs from Russian as well. + }% +}{% + Се начнемъ повѣсть сию. + По потопѣ . первиє снве Ноєви . раздѣлиша землю . Симъ . Хамъ . Афетъ . и~ꙗсѧ + въстокъ . Симови Персида . Ватрь . тоже и~до Индикиꙗ в~долготу и~в~ширину [и + до Нирокоуриа] ꙗкоже рещи ѿ въстока и~до полуденьꙗ . и~Суриꙗ . + и~Индиа по Єфратъ рѣку . Вавилонъ . Кордуна . Асурѧне . Мисопотамира . + Аравиꙗ . старѣишаꙗ . Єлмаисъ . Инди . Равиꙗ . на всѧ Д. +} + +\trlex{ru_cz}{ru}{cs}{computer-modern-unicode}{% + Czech phonetic transcription for contemporary Russian.% +}{% + Прошло семь лет после 12-го года. Взволнованное историческое море Европы + улеглось в свои берега. Оно казалось затихшим; но таинственные силы, + двигающие человечество (таинственные потому, что законы, определяющие их + движение, неизвестны нам), продолжали свое действие. + Несмотря на то, что поверхность исторического моря казалась неподвижною, так + же непрерывно, как движение времени, двигалось человечество. Слагались, + разлагались различные группы людских сцеплений; подготовлялись причины + образования и~разложения государств, перемещений народов.% +} + +\trlex{ocs_cz}{ru}{cs}{cyrilice}{% + Czech phonetic transcription for Old Slavonic (superset of the corresponding + Russian transcription). +}{% + Убьеть мужь мужа, то мьстить брату брата, или сынови отца, любо отцю сына, + или братучаду, любо сестрину сынови; аще не будеть кто мьстіѧ, то 40 гривенъ + ꙁа голову; аще будеть русинъ, любо гридинъ, любо купчина, любо іѧбетник, любо + мечникъ, аще иꙁъгои будеть, любо словенинъ, то 40 гривенъ положити ꙁа нь. +} + +\subsection{Serbian} +The tables for converting Serbian text between Cyrillic and Latin +alphabets are \type{sr_tolt} and \type{sr_tocy}. +\trlex{sr_tolt}{sr}{hr}{computer-modern-unicode}{% + Transliteration ћирилица \rightarrow\ латиница.% +}{% + Српски језик је један од словенских језика из породице + индоевропских језика. Први писани споменици у српској редакцији + старословенског језика потичу из XI и XII века. + + Српски језик је стандардни језик у службеној употреби у Србији, + Босни и Херцеговини и Црној Гори, а у употреби је и у другим + земљама где живе Срби, међу осталима и у Хрватској.% +} + +\trlex{sr_tocy}{hr}{sr}{computer-modern-unicode}{% + Transliteration latinica \rightarrow\ ćirilica.% +}{% + Srpski jezik je jedan od slovenskih jezika iz porodice + indoevropskih jezika. Prvi pisani spomenici u srpskoj + redakciji staroslovenskog jezika potiču iz XI i XII veka. + + Srpski jezik je standardni jezik u službenoj upotrebi u Srbiji, + Bosni i Hercegovini i Crnoj Gori, a u upotrebi je i u drugim + zemljama gde žive Srbi, među ostalima i u Hrvatskoj.% +} + +\subsection{Bulgarian} + +\trlex{bg_de}{bg}{cs}{computer-modern-unicode}{% + German scientific transliteration for Bulgarian (based on old {\sc + iso}~9 standard).% +}{% + Българският език е индоевропейски език от групата на + южнославянските езици. Той е официалният език на Република + България и един от 23-те официални езика на Европейския съюз. +} + +\subsection{Legacy national transcriptions} +At the moment there are tables for “old school” transcription into three +languages: English (via \type{ru_transcript_en}), German +(\type{ru_transcript_de}) and Czech (\type{ocs_cz}). +At least the German one is almost unreadable if used with +strings longer than two words. +As we have the bijective {\sc iso}~9 mapping at hand there should be no reason at all +to use any of them. + +\trlex{ru_transcript_en}{ru}{en}{computer-modern-unicode}{% + English transcription for contemporary Russian.% +}{% + Прошло семь лет после 12-го года. Взволнованное историческое море Европы + улеглось в свои берега. Оно казалось затихшим; но таинственные силы, + двигающие человечество (таинственные потому, что законы, определяющие их + движение, неизвестны нам), продолжали свое действие. + Несмотря на то, что поверхность исторического моря казалась неподвижною, так + же непрерывно, как движение времени, двигалось человечество. Слагались, + разлагались различные группы людских сцеплений; подготовлялись причины + образования и~разложения государств, перемещений народов.% +} + +\trlex{ru_transcript_de}{ru}{deo}{computer-modern-unicode}{% + German transcription for contemporary Russian.\footnote{% + Following \cite[authoryear][duden] p.~82; all the canonical rules are + implemented save one: {\em -его} and {\em -ого} should resolve to {\em + -ewo} and {\em -owo} respectively iff genitive endings. + As this is a grammatical rather than graphetical criterion writing a + substitution algorithm would amount to do natural language parsing. + To make things worse this rule is phonetically confused as it would not + take care of other contexts where {\em г} in those patterns is articulated + as /{\em v}/ like for instance in {\em сегодня} (which is a historical + genitive, though …). + So even if this could be implemented it would not be advisable to use such + a rule.% + }% +}{% + Прошло семь лет после 12-го года. Взволнованное историческое море Европы + улеглось в свои берега. Оно казалось затихшим; но таинственные силы, + двигающие человечество (таинственные потому, что законы, определяющие их + движение, неизвестны нам), продолжали свое действие. + Несмотря на то, что поверхность исторического моря казалась неподвижною, так + же непрерывно, как движение времени, двигалось человечество. Слагались, + разлагались различные группы людских сцеплений; подготовлялись причины + образования и~разложения государств, перемещений народов.% +} + +\section{Glagolitic} +\trlex{ocs_gla}{ru}{cs}{hlaholice}{% + “Scientific” transliteration for Old Slavonic written in the Glagolitic + alphabet as used in \cite[authoryear][aks].% +}{% + [ⰲⰾ] + ⰰⰴⱏⰻⰽⱁ ⱍⰽ҃ⱏ ⱄⰻ ⱈⱁⱋⰵⱅⱏ ⱃⰰⰸ[ⱁⱃⰻⱅ] + ⰻ ⰸⰰⰽⱁⱀⱏ ⰿⰰⱀⰰⱄⱅⱏⰻⱃⱏⱄⰽⰻ: [ⰻⰶⰵ] + ⱅⱏⰻ ⱆⱄⱅⰰⰲⰻ჻ Ⱃⰵⱍⰵ ⰶⰵ ⰻⰳⱆⰿ[ⱏ] [ⱀⱏ] + ⰽⰰⰽⱁ ⱈⱁⱋⰵⱅⱏ ⱃⰰⰸⱁⱃⰻⱅⰻ ⰸⰰⰽ[ⱁⱀⱏ] + [.] [ⰰ] ⰵⱄⱅⱏ· ⱍⱃⱏⰲⰻ⁖ ⰻ [ⰿ] [..........] + [..] ⰿⱏ ⱀⰵ ⰿⱁⰶⰵⰿⱏ ⱄⰵⰳⱁ ⱅⱃⱏⱂⱑⱅ[ⰻ] + [ⰴⰰ] ⰾⱆⰱⱁ ⱄⰵⰳⱁ ⰻⰿⱑⰻ ⱄⱏⰴⱑ჻ ⰰ ⰿⱏⰻ ⱁ + [ⱅⰻ]ⰴⰵⰿⱏ: ⰾⱆⰱⱁ ⱄⰵⰳⱁ ⱂⱆⱄⱅⰻ: ⰴⰰ ⱁⱅ + [ⰻⰴ]ⰵⱅⱏ ⰻⰶⰵ ⰵⱄⱅⱏ ⱂⱃⰻⱎⱏⰾⱏ: ⱄ[ⰵ] +} + +\section{Greek} +The Transliterator offers two modes for handling Greek: \type{gr} and +\type{gr_n}. +They differ only on one aspect. +\type{gr} transliterates the canonical Greek alphabet as well as the +special glyphs Digamma, Quoppa and Sampi. +\type{gr_n} behaves exactly the same way except that nasalization is observed +such that \type{γ+[γ|κ]} yields \type{n+[g|k]}. + +\trlex{gr}{agr}{de}{computer-modern-unicode}{% + Transliteration for Greek -- standard. +}{% + οἴνῳ δὲ κάρτα προσκέαται, καί σφι οὐκ ἐμέσαι ἔξεστι, οὐκὶ οὐρῆσαι ἀντίον + ἄλλου. + ταῦτα μέν νυν οὕτω φυλάσσεται, μεθυσκόμενοι δὲ ἐώθασι βουλεύεσθαι τὰ + σπουδαιέστατα τῶν πρηγμάτων: τὸ δ᾽ ἂν ἅδῃ σφι βουλευομένοισι, τοῦτο τῇ + ὑστεραίῃ νήφουσι προτιθεῖ ὁ στέγαρχος, ἐν τοῦ ἂν ἐόντες βουλεύωνται, καὶ ἢν + μὲν + ἅδῃ καὶ νήφουσι, χρέωνται αὐτῷ, ἢν δὲμὴ ἅδῃ, μετιεῖσι. τὰ δ᾽ ἂν νήφοντες + προβουλεύσωνται, μεθυσκόμενοι ἐπιδιαγινώσκουσι. +}% + +\trlex{gr_n}{agr}{de}{computer-modern-unicode}{% + Transliteration for Greek -- alternative respecting nasalization. +}{% + ταῦτα καὶ νεωτέρῳ καὶ πρεσβυτέρῳ ὅτῳ ἂν ἐντυγχάνω ποιήσω, καὶ ξένῳ καὶ ἀστῷ, + μᾶλλον δὲ τοῖς ἀστοῖς, ὅσῳ μου ἐγγυτέρω ἐστὲ γένει. +}% + + +\chapter{References} +%\cite[authoryear][iso] +\nocite[duden] +\nocite[bornemann] +\nocite[kirschbaum] +\nocite[iso] +\nocite[aks] +\nocite[dintb] +\placepublications [criterium=all] + +\stoptext +% vim:ft=context diff --git a/Master/texmf-dist/tex/context/interface/third/t-transliterator.xml b/Master/texmf-dist/tex/context/interface/third/t-transliterator.xml new file mode 100644 index 00000000000..d45f9cf1b14 --- /dev/null +++ b/Master/texmf-dist/tex/context/interface/third/t-transliterator.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.ctl b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.ctl new file mode 100644 index 00000000000..83d2449b756 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.ctl @@ -0,0 +1,5 @@ + + + + t-transliterator.mkiv + diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.log b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.log new file mode 100644 index 00000000000..fe49c761a36 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.log @@ -0,0 +1,118 @@ +(t-transliterator.run +jobcontrol > resuming randomizer with 0.17427635852912 + +ConTeXt ver: 2011.01.12 10:20 MKIV fmt: 2011.1.12 int: english/english + +system : cont-new loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/cont-new.tex +systems : beware: some patches loaded from cont-new.tex +(/home/laokoon/context/tex/texmf-local/tex/context/base/cont-new.mkiv)) +system : cont-fil.mkiv loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/cont-fil.mkiv +loading : ConTeXt File Synonyms +) +system : cont-sys.rme loaded +(/home/laokoon/context/tex/texmf-local/tex/context/user/cont-sys.rme (/home/laokoon/context/tex/texmf-local/tex/context/base/type-def.mkiv) (/home/laokoon/context/tex/texmf-local/tex/context/base/type-lua.mkiv) (/home/laokoon/context/tex/texmf-local/tex/context/base/type-siz.mkiv) (/home/laokoon/context/tex/texmf-local/tex/context/base/type-otf.mkiv)) +system : cont-err loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/cont-err.tex +systems : no file 'cont-sys.tex', using 'cont-sys.rme' instead +) +system : t-transliterator.top loaded +% +% begin of optionfile +% +% % runtime options files (command line driven) +% \unprotect +% % feedback and basic job control +% % handy for special styles +% \startluacode +% document = document or { } +% document.arguments={ +% ["ctx"]="s-mod", +% ["global"]=true, +% ["prep"]=true, +% } +% document.files={ +% "t-transliterator.mkiv", +% } +% \stopluacode +% % process info +% \setupsystem[inputfile=t-transliterator.mkiv] +% \setupsystem[\c!n=2,\c!m=3] +% % modes +% % options (not that important) +% \startsetups *runtime:options +% \setupoutput[pdftex] +% \stopsetups +% % styles and modules +% \startsetups *runtime:modules +% \usemodule[mod-01] +% \stopsetups +% % done +% \protect \endinput +% +% end of optionfile +% +(t-transliterator.top){/home/laokoon/context/tex/texmf/fonts/map/dvips/lm/lm-math.map}{/home/laokoon/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map}{/home/laokoon/context/tex/texmf-local/fonts/map/pdftex/context/mkiv-base.map} +bodyfont : 12pt rm is loaded +fonts : preloading latin modern fonts (first stage) +language : language en is active +system : module mod-01 loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/s-mod-01.mkiv +system : module mod-00 loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/s-mod-00.mkiv +system : module units loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/m-units.mkiv) +system : module int-load loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/x-set-11.mkiv +system : module set-99 loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/x-set-99.tex))) +system : module abr-01 loaded +(/home/laokoon/context/tex/texmf-local/tex/context/base/s-abr-01.tex) +interaction : active +) +publications : loading formatting style from bxml-apa +(/home/laokoon/context/tex/texmf-local/tex/context/base/bxml-apa.mkiv) +systems : loading ctx log file (specified) +systems : begin file t-transliterator.mkiv at line 1 +(t-transliterator.mkiv.prep +backends > using xmp file '/home/laokoon/context/tex/texmf-local/tex/context/base/lpdf-pdx.xml' +pages > flushing realpage 1, userpage 1, subpage 1 +pages > flushing realpage 2, userpage 1 +. . . . . . . +pages > flushing realpage 3, userpage 1 +. . . . +pages > flushing realpage 4, userpage 2 +. . . +pages > flushing realpage 5, userpage 3 +todo : erase note backup +todo : save note data +todo : restore note data +) +pages > flushing realpage 6, userpage 4 +systems : end file t-transliterator.mkiv at line 3 + ) +mkiv lua stats : used config file - /home/laokoon/context/tex/texmf/web2c/texmfcnf.lua +mkiv lua stats : used cache path - /home/laokoon/context/tex/texmf-cache/luatex-cache/context/55e1647aff3662dd708444b60b7280b9 +mkiv lua stats : input load time - 0.040 seconds +mkiv lua stats : stored bytecode data - 261 modules, 55 tables, 316 chunks +mkiv lua stats : loaded tex modules - 6 requested, 6 found (*-abr-01 *-mod-00 *-mod-01 *-set-11 *-set-99 *-units), 0 missing +mkiv lua stats : cleaned up reserved nodes - 34 nodes, 9 lists of 419 +mkiv lua stats : node memory usage - 19 glue_spec +mkiv lua stats : node list callback tasks - 6 unique task lists, 6 instances (re)created, 1653 calls +mkiv lua stats : attribute processing time - 0.062 seconds front- and backend +mkiv lua stats : used backend - pdf (backend for directly generating pdf output) +mkiv lua stats : loaded patterns - en::2 +mkiv lua stats : language load time - 0.062 seconds , nofpatterns: 1 +mkiv lua stats : jobdata time - 0.113 seconds saving, 0.036 seconds loading +mkiv lua stats : callbacks - direct: 2309, indirect: 7308, total: 9617 +mkiv lua stats : xml load time - 0.273 seconds, 2 files, 2 converted +mkiv lua stats : lxml preparation time - 0.143 seconds, 6635 nodes, 19 lpath calls, 0 cached calls +mkiv lua stats : result saved in file - t-transliterator.pdf +mkiv lua stats : loaded fonts - 52 files: stmary10.afm lmmono10-regular.otf lmmono12-regular.otf lmmono8-regular.otf lmmono9-regular.otf lmmonoslant10-regular.otf lmroman10-bold.otf lmroman10-regular.otf lmroman12-bold.otf lmroman12-regular.otf lmroman5-bold.otf lmroman5-regular.otf lmroman7-bold.otf lmroman7-regular.otf lmroman8-regular.otf lmroman9-bold.otf lmroman9-regular.otf lmromanslant10-regular.otf lmsans10-bold.otf lmsans10-regular.otf lmsans12-regular.otf lmsans8-regular.otf lmsans9-regular.otf eufb10.tfm eufb7.tfm eufm10.tfm eufm5.tfm eufm7.tfm msam10.tfm msam5.tfm msam7.tfm msbm10.tfm msbm5.tfm msbm7.tfm lmex10.tfm lmmi10.tfm lmmi12.tfm lmmi5.tfm lmmi7.tfm lmmi9.tfm lmmib10.tfm lmmib5.tfm lmmib7.tfm lmsy10.tfm lmsy5.tfm lmsy7.tfm lmsy9.tfm rm-lmr10.tfm rm-lmr12.tfm rm-lmr5.tfm rm-lmr7.tfm rm-lmr9.tfm +mkiv lua stats : fonts load time - 2.411 seconds +mkiv lua stats : luatex banner - this is luatex, version beta-0.65.0-2010121316 +mkiv lua stats : control sequences - 31917 of 165536 +mkiv lua stats : current memory usage - 52 MB (ctx: 53 MB) +mkiv lua stats : runtime - 7.008 seconds, 5 processed pages, 6 shipped pages, 0.856 pages/second + diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkii b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkii new file mode 100644 index 00000000000..2fcfb0bd809 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkii @@ -0,0 +1,3 @@ +% Suggested by Taco +\message{Module is unsupported under mkii} +\endinput diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkiv b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkiv new file mode 100644 index 00000000000..b8c577a7e21 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkiv @@ -0,0 +1,188 @@ +%D \module +%D [ file=t-transliterator, +%D version=2013-03-27 21:23:59+0100, +%D title=\CONTEXT\ User Module, +%D subtitle=The Transliterator, +%D author=Philipp Gesang, +%D date=\currentdate, +%D copyright=Philipp Gesang, +%D license=2-clause BSD, +%D email={pgesang at ix dot urz dot uni-heidelberg dot de}] +%D This module is licensed under the conditions of the BSD license with +%D two clauses, there is a copy it in a file named "COPYING" in the +%D transliterator source tree. + +\writestatus{loading}{Transliteration from non-Latin scripts} + +\unprotect + +\definenamespace [TRL] [ + name=transliterate, + type=module, + setup=list, + parent=TRL, + style=no, + version=hg-r56, + comment=Transliteration from non-Latin scripts., +] + +\ctxlua{environment.loadluafile ("transliterator")} + +%D Use the Transliterator by adding \type{\usemodule[transliterator]} somewhere +%D before \type{\starttext}. Adjust the Transliterator through the +%D \type{\setuptransliterate} command. As a first argument it accepts a set of +%D key-value options; at present you may configure \type{mode} and +%D \type{hyphenate}. + +\def\set_serbian_exceptions{% + \doifelse{\transliterateparameter{sr_exceptions}}\v!yes + {\ctxlua{thirddata.translit.sr_except = true}} + {\ctxlua{thirddata.translit.sr_except = false}}% +} + +\def\set_hinting{% + \doifelse{\transliterateparameter{hinting}}\v!yes + {\ctxlua{thirddata.translit.hinting = true}} + {\ctxlua{thirddata.translit.hinting = false}}% +} + +\appendtoks \set_serbian_exceptions \to \everysetuptransliterate +\appendtoks \set_hinting \to \everysetuptransliterate + +%D At first we'll set some defaults: + +\setuptransliterate[% + debug=\v!false, + hinting=\v!yes, + hyphenate=cz, + mode=ru_old, + sr_exceptions=\v!yes, + deficient_font=\v!no, +] + +%D Possible values for \type{mode} are by the time of this writing: +%D \type{ru}, \type{ru_transcript_de}, \type{ru_transcript_en}, \type{ru_old}, +%D \type{all}, \type{iso9_ocs}, \type{ocs}, \type{ocs_gla}, \type{ru_cz}, +%D \type{ocs_cz}, \type{gr} and \type{gr_n}. +%D As not all fonts, even the expensive ones, support some of the most frequent +%D unicode signs used in ISO~9, there are fallbacks for the transliterations of +%D the weak and hard sign. +%D They work with the modes \type{iso9_ocs}, \type{all} and +%D \type{ru_old} only and can be triggered by setting the +%D variable \type{deficient_font} to the value {\em yes}. +%D This will transliterate {\em ь} and {\em ъ} (both upper and +%D lower case) to the more common, but non-ISO characters {\em ’} and {\em ”} +%D respectively. +%D Possible values for \type{hyphenate} are all valid \CONTEXT\ language code, for an +%D overview see \type{http://wiki.contextgarden.net/Language_Codes}. +%D In praxi you may want to choose either Czech (the default) or Slovak +%D (\type{sk}) for most transliterations from cyrillic scripts. I've not yet +%D made up my mind concerning Greek transliteration, any suggestions are +%D welcome. + +%D The following will help debugging and reviewing tables. Make sure your +%D typescript can handle the characters, in general it's no use with Latin +%D Modern which unfortunately provides only a restricted set of the unicode +%D range. +%D +%D The user-level command to output a single substitution table is +%D \type{\showOneTranslitTab{#1}}. + +\define[1]\showOneTranslitTab{% + \startluacode + environment.loadluafile ("trans_tables_iso9") + environment.loadluafile ("trans_tables_trsc") + environment.loadluafile ("trans_tables_scntfc") + environment.loadluafile ("trans_tables_trsc") + environment.loadluafile ("trans_tables_glag") + environment.loadluafile ("trans_tables_gr") + thirddata.translit.gen_rules_en() + thirddata.translit.gen_rules_de() + thirddata.translit.show_tab(translit["\luaescapestring{#1}"]) + \stopluacode +} + +%D The user-level command to output all defined tables is +%D \type{\showTranslitTabs}. + +\define\showTranslitTabs{% + \ctxlua{thirddata.translit.show_all_tabs()}% +} + +\def\translitDebug#1{% + \doif{\transliterateparameter{debug}}{yes}{% + {\ss\inmargin{\ctxlua{thirddata.translit.debug_next()}} #1}% + }% +} + + +%D The user-level command \type{\transliterate[#1]{#2}} does the job of +%D switching to a given language (for hyphenation) and adjusting the +%D substitution method locally. It takes an optional list \type{[#1]} of +%D key-value arguments to allow ad-hoc specification of either two that deviate +%D from the defaults set initially by means of \type{\setuptransliterate}. +%D +%D Internally, \type{\dotransliterate} is called according to the \CONTEXT\ +%D coding style and in case the user provides \type{hyphenate=} or +%D \type{mode=} those will be used instead of the globals. Note that this +%D leaves the latter unchanged. Thus, in order to permanently switch to +%D another transliteration style the user would have to set it by calling +%D \type{\setuptransliterate} again. +%D +% All credits for rewriting the TeX code go to Wolfgang as well. +% http://www.ntg.nl/pipermail/ntg-context/2010/047816.html + +\def\dotransliterate[#1]#2{% + \bgroup\iffirstargument + \setuptransliterate[#1]% + \fi + \language[\transliterateparameter{hyphenate}]% + \ctxlua{ + thirddata.translit.deficient_font = "\transliterateparameter{deficient_font}" + thirddata.translit.transliterate("\transliterateparameter{mode}","\luaescapestring{#2}") + }% + \egroup% +} + +\unexpanded\def\transliterate{\dosingleempty\dotransliterate} + +\def\expandabletransliterate#1{% + %\bgroup + %\setuptransliterate[#1]% + %\language[\transliterateparameter{hyphenate}]% + \ctxlua{ + thirddata.translit.deficient_font = "\transliterateparameter{deficient_font}" + thirddata.translit.transliterate("\transliterateparameter{mode}","#1") + }% + %\egroup% +} + +\unexpanded\def\starttransliterate{% + \bgroup% + \dosingleempty\dostarttransliterate% +} + +\let\stoptransliterate\relax + +\def\dostarttransliterate[#1]#2\stoptransliterate{% + \iffirstargument + \setuptransliterate[#1]% + \fi + \language[\transliterateparameter{hyphenate}]% + \ctxlua{thirddata.translit.transliterate("\transliterateparameter{mode}","\luaescapestring{#2}")}% + \egroup% +} + +\newconditional\transliterate_useexpanded \setfalse\transliterate_useexpanded + +\def\transliterate_conditional[#1]#2{% + \ifconditional\transliterate_useexpanded + \transliterate[#1]{#2}% + \else + \expandabletransliterate{#2}% + \fi% +} + +\protect \endinput + +% vim:ft=context diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkiv.prep b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkiv.prep new file mode 100644 index 00000000000..e3b643ff3b0 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.mkiv.prep @@ -0,0 +1,180 @@ +\startmodule[type=mkiv] + +\startdocumentation +\module + [ file=t-transliterator, + version=2010-12-23 22:10:09+0100, + title=\CONTEXT\ User Module, + subtitle=The Transliterator, + author=Philipp Gesang, + date=\currentdate, + copyright=Philipp Gesang, + license=2-clause BSD, + email={pgesang at ix dot urz dot uni-heidelberg dot de}] +This module is licensed under the conditions of the BSD license with +two clauses, there is a copy it in a file named "COPYING" in the +transliterator source tree. +\stopdocumentation + +\startdefinition +\writestatus{loading}{Transliteration from non-Latin scripts} +\stopdefinition + +\startdefinition +\unprotect +\stopdefinition + +\startdefinition +\definenamespace [TRL] [ + name=transliterate, + type=module, + setup=list, + parent=TRL, + style=no, + version=hg-r16, + comment=Transliteration from non-Latin scripts., +] +\stopdefinition + +\startdefinition +\ctxlua{environment.loadluafile ("transliterator")} +\stopdefinition + +\startdocumentation +Use the Transliterator by adding \type{\usemodule[transliterator]} somewhere +before \type{\starttext}. Adjust the Transliterator through the +\type{\setuptransliterate} command. As a first argument it accepts a set of +key-value options; at present you may configure \type{mode} and +\type{hyphenate}. +\stopdocumentation + +\startdocumentation +At first we'll set some defaults: +\stopdocumentation + +\startdefinition +\setuptransliterate[mode=ru_old,hyphenate=cz,debug=false] +\stopdefinition + +\startdocumentation +Possible values for \type{mode} are by the time of this writing: +\type{ru}, \type{ru_transcript_de}, \type{ru_transcript_en}, \type{ru_old}, +\type{all}, \type{iso9_ocs}, \type{ocs}, \type{ocs_gla}, \type{ru_cz}, +\type{ocs_cz}, \type{gr} and \type{gr_n}. +As not all fonts, even the expensive ones, support some of the most frequent +unicode signs used in ISO~9 there are fallbacks for the transliterations of +the weak and hard sign: \type{iso9_ocs_hack}, which is essentially +\type{iso9_ocs}, and \type{ru_old_jer_hack}, which is essentially +\type{ru_old}. These two transliterate {\em ь} and {\em ъ} (both upper and +lower case) to the more common, but non-ISO characters {\em '} and {\em ''} +respectively. +Possible values for \type{hyphenate} are all valid \CONTEXT\ language code, for an +overview see \type{http://wiki.contextgarden.net/Language_Codes}. +In praxi you may want to choose either Czech (the default) or Slovak +(\type{sk}) for most transliterations from cyrillic scripts. I've not yet +made up my mind concerning Greek transliteration, any suggestions are +welcome. +\stopdocumentation + +\startdocumentation +The following will help debugging and reviewing tables. Make sure your +typescript can handle the characters, in general it's no use with Latin +Modern which unfortunately provides only a restricted set of the unicode +range. + +The user-level command to output a single substitution table is +\type{\showOneTranslitTab{#1}}. +\stopdocumentation + +\startdefinition +\define[1]\showOneTranslitTab{% + \startluacode + environment.loadluafile ("trans_tables_iso9") + environment.loadluafile ("trans_tables_trsc") + environment.loadluafile ("trans_tables_scntfc") + environment.loadluafile ("trans_tables_trsc") + environment.loadluafile ("trans_tables_glag") + environment.loadluafile ("trans_tables_gr") + translit.gen_rules_en() + translit.gen_rules_de() + translit.show_tab(translit["\luaescapestring{#1}"]) + \stopluacode +} +\stopdefinition + +\startdocumentation +The user-level command to output all defined tables is +\type{\showTranslitTabs}. +\stopdocumentation + +\startdefinition +\define\showTranslitTabs{% + \ctxlua{translit.show_all_tabs()}% +} +\stopdefinition + +\startdefinition +\def\translitDebug#1{% + \doif{\transliterateparameter{debug}}{yes}{% + {\ss\inmargin{\ctxlua{translit.debug_next()}} #1}% + }% +} +\stopdefinition + +\startdocumentation +The user-level command \type{\transliterate[#1]{#2}} does the job of +switching to a given language (for hyphenation) and adjusting the +substitution method locally. It takes an optional list \type{[#1]} of +key-value arguments to allow ad-hoc specification of either two that deviate +from the defaults set initially by means of \type{\setuptransliterate}. + +Internally, \type{\dotransliterate} is called according to the \CONTEXT\ +coding style and in case the user provides \type{hyphenate=} or +\type{mode=} those will be used instead of the globals. Note that this +leaves the latter unchanged. Thus, in order to permanently switch to +another transliteration style the user would have to set it by calling +\type{\setuptransliterate} again. + +\stopdocumentation + +\startdefinition +\def\dotransliterate[#1]#2{% + \bgroup\iffirstargument + \setuptransliterate[#1]% + \fi + \language[\transliterateparameter{hyphenate}]% + \ctxlua{translit.transliterate("\transliterateparameter{mode}","\luaescapestring{#2}")}% + \egroup% +} +\stopdefinition + +\startdefinition +\unexpanded\def\transliterate{\dosingleempty\dotransliterate} +\stopdefinition + +\startdefinition +\unexpanded\def\starttransliterate{% + \bgroup% + \dosingleempty\dostarttransliterate% +} +\stopdefinition + +\startdefinition +\let\stoptransliterate\relax +\stopdefinition + +\startdefinition +\def\dostarttransliterate[#1]#2\stoptransliterate{% + \iffirstargument + \setuptransliterate[#1]% + \fi + \language[\transliterateparameter{hyphenate}]% + \ctxlua{translit.transliterate("\transliterateparameter{mode}","\luaescapestring{#2}")}% + \egroup% +} +\stopdefinition + +\startdefinition +\protect \endinput +\stopdefinition +\stopmodule diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.pdf b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.pdf new file mode 100644 index 00000000000..e645b12310c Binary files /dev/null and b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.pdf differ diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.run b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.run new file mode 100644 index 00000000000..3790d036446 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.run @@ -0,0 +1,3 @@ +\starttext +\readfile{t-transliterator.mkiv.prep}{}{} +\stoptext diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.tex b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.tex new file mode 100644 index 00000000000..9d4e9f0b0fa --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.tex @@ -0,0 +1 @@ +\loadmarkfile{t-transliterator} diff --git a/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.tuc b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.tuc new file mode 100644 index 00000000000..f3b3aafed42 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/t-transliterator.tuc @@ -0,0 +1,6752 @@ +-- version: 1.14 +-- file: t-transliterator +-- format: cont-en +-- stamp: 2011.01.12 10:20 +-- escape: [===[ ... ]===] + +job = job or { } +job.variables = job.variables or { } +job.variables.checksums = job.variables.checksums or { } +job.variables.checksums={ + new="22AF645D1859CB5CA6DA0C484F1F37EA", + old="149603E6C03516362A8DA23F624DB945", +} +job = job or { } +job.variables = job.variables or { } +job.variables.collected = job.variables.collected or { } +job.variables.collected={ + randomseed=0.17427635852912, + totalnofparbackgrounds=0, +} +job = job or { } +job.passes = job.passes or { } +job.passes.collected = job.passes.collected or { } +job.passes.collected={ +} +structures = structures or { } +structures.specials = structures.specials or { } +structures.specials.collected = structures.specials.collected or { } +structures.specials.collected={ +} +structures = structures or { } +structures.counters = structures.counters or { } +structures.counters.collected = structures.counters.collected or { } +structures.counters.collected={ + endnote={ + { 0, 0, 0, 0 }, + }, + figure={ + { 0, 0 }, + }, + footnote={ + { 0, 0, 0, 0 }, + }, + formula={ + { 0, 0 }, + }, + graphic={ + { 0, 0 }, + }, + intermezzo={ + { 0, 0 }, + }, + ["itemgroup:itemize"]={ + { 0, 0 }, + }, + linenote={ + { 0, 0, 0, 0 }, + }, + realpage={ + { 0, 6 }, + }, + subpage={ + { 0, 1 }, + }, + table={ + { 0, 0 }, + }, + userpage={ + { 0, 4 }, + }, +} +structures = structures or { } +structures.lists = structures.lists or { } +structures.lists.collected = structures.lists.collected or { } +structures.lists.collected={ +} +structures = structures or { } +structures.pages = structures.pages or { } +structures.pages.collected = structures.pages.collected or { } +structures.pages.collected={ + { + block="bodypart", + number=1, + numberdata=1, + prefixdata=2, + }, + { + block="bodypart", + number=1, + numberdata=1, + prefixdata=2, + }, + { + block="bodypart", + number=1, + numberdata=1, + prefixdata=2, + }, + { + block="bodypart", + number=2, + numberdata=1, + prefixdata=2, + }, + { + block="bodypart", + number=3, + numberdata=1, + prefixdata=2, + }, + { + block="bodypart", + number=4, + numberdata=1, + prefixdata=2, + }, +} +structures = structures or { } +structures.references = structures.references or { } +structures.references.collected = structures.references.collected or { } +structures.references.collected={ +} +structures = structures or { } +structures.references = structures.references or { } +structures.references.referred = structures.references.referred or { } +structures.references.referred={ +} +structures = structures or { } +structures.registers = structures.registers or { } +structures.registers.collected = structures.registers.collected or { } +structures.registers.collected={ + texmacro={ + entries={}, + metadata=3, + }, +} +job = job or { } +job.positions = job.positions or { } +job.positions.collected = job.positions.collected or { } +job.positions.collected={ +} +job = job or { } +job.objects = job.objects or { } +job.objects.collected = job.objects.collected or { } +job.objects.collected={ +} +structures = structures or { } +structures.synonyms = structures.synonyms or { } +structures.synonyms.collected = structures.synonyms.collected or { } +structures.synonyms.collected={ + logo={ + entries={ + { + definition={ + synonym="MkI", + tag="MKI", + }, + metadata=4, + }, + { + definition={ + synonym="MkII", + tag="MKII", + }, + metadata=4, + }, + { + definition={ + synonym="MkIII", + tag="MKIII", + }, + metadata=4, + }, + { + definition={ + synonym="MkIV", + tag="MKIV", + }, + metadata=4, + }, + { + definition={ + synonym="MkVI", + tag="MKVI", + }, + metadata=4, + }, + { + definition={ + synonym="Acro\\-bat", + tag="ACROBAT", + }, + metadata=4, + }, + { + definition={ + synonym="afm", + tag="AFM", + }, + metadata=4, + }, + { + definition={ + synonym="api", + tag="API", + }, + metadata=4, + }, + { + definition={ + synonym="Aleph", + tag="ALEPH", + }, + metadata=4, + }, + { + definition={ + synonym="ALGOL", + tag="ALGOL", + }, + metadata=4, + }, + { + definition={ + synonym="ams", + tag="AMS", + }, + metadata=4, + }, + { + definition={ + synonym="\\AmSLaTeX ", + tag="AMSLATEX", + }, + metadata=4, + }, + { + definition={ + synonym="\\AmSTeX ", + tag="AMSTEX", + }, + metadata=4, + }, + { + definition={ + synonym="ansi", + tag="ANSI", + }, + metadata=4, + }, + { + definition={ + synonym="Arab\\TeX ", + tag="ARABTEX", + }, + metadata=4, + }, + { + definition={ + synonym="ascii", + tag="ASCII", + }, + metadata=4, + }, + { + definition={ + synonym="ascii\\TeX ", + tag="ASCIITEX", + }, + metadata=4, + }, + { + definition={ + synonym="Bacho\\TeX ", + tag="BACHOTEX", + }, + metadata=4, + }, + { + definition={ + synonym="bib\\TeX ", + tag="BIBTEX", + }, + metadata=4, + }, + { + definition={ + synonym="BlueSky", + tag="BLUESKY", + }, + metadata=4, + }, + { + definition={ + synonym="bmp", + tag="BMP", + }, + metadata=4, + }, + { + definition={ + synonym="bsd", + tag="BSD", + }, + metadata=4, + }, + { + definition={ + synonym="C", + tag="CCODE", + }, + metadata=4, + }, + { + definition={ + synonym="CalcMath", + tag="CALCMATH", + }, + metadata=4, + }, + { + definition={ + synonym="cd", + tag="CD", + }, + metadata=4, + }, + { + definition={ + synonym="cpu", + tag="CPU", + }, + metadata=4, + }, + { + definition={ + synonym="cdrom", + tag="CDROM", + }, + metadata=4, + }, + { + definition={ + synonym="cid", + tag="CID", + }, + metadata=4, + }, + { + definition={ + synonym="cjk", + tag="CJK", + }, + metadata=4, + }, + { + definition={ + synonym="cmr", + tag="CMR", + }, + metadata=4, + }, + { + definition={ + synonym="cmyk", + tag="CMYK", + }, + metadata=4, + }, + { + definition={ + synonym="CodHost", + tag="CODHOST", + }, + metadata=4, + }, + { + definition={ + synonym="\\ConTeXt ", + tag="CONTEXT", + used=true, + }, + metadata=4, + }, + { + definition={ + synonym="css", + tag="CSS", + }, + metadata=4, + }, + { + definition={ + synonym="ctan", + tag="CTAN", + }, + metadata=4, + }, + { + definition={ + synonym="ctxtools", + tag="CTXTOOLS", + }, + metadata=4, + }, + { + definition={ + synonym="cweb", + tag="CWEB", + }, + metadata=4, + }, + { + definition={ + synonym="Dante", + tag="DANTE", + }, + metadata=4, + }, + { + definition={ + synonym="distiller", + tag="DISTILLER", + }, + metadata=4, + }, + { + definition={ + synonym="Dra\\TeX ", + tag="DRATEX", + }, + metadata=4, + }, + { + definition={ + synonym="dsc", + tag="DSC", + }, + metadata=4, + }, + { + definition={ + synonym="dtd", + tag="DTD", + }, + metadata=4, + }, + { + definition={ + synonym="dtk", + tag="DTK", + }, + metadata=4, + }, + { + definition={ + synonym="dtp", + tag="DTP", + }, + metadata=4, + }, + { + definition={ + synonym="dvd", + tag="DVD", + }, + metadata=4, + }, + { + definition={ + synonym="dvi", + tag="DVI", + }, + metadata=4, + }, + { + definition={ + synonym="dvipdfm", + tag="DVIPDFM", + }, + metadata=4, + }, + { + definition={ + synonym="dvipdfmx", + tag="DVIPDFMX", + }, + metadata=4, + }, + { + definition={ + synonym="dvipos", + tag="DVIPOS", + }, + metadata=4, + }, + { + definition={ + synonym="dvips", + tag="DVIPS", + }, + metadata=4, + }, + { + definition={ + synonym="dvipsone", + tag="DVIPSONE", + }, + metadata=4, + }, + { + definition={ + synonym="dviscr", + tag="DVISCR", + }, + metadata=4, + }, + { + definition={ + synonym="dviwindo", + tag="DVIWINDO", + }, + metadata=4, + }, + { + definition={ + synonym="ec", + tag="EC", + }, + metadata=4, + }, + { + definition={ + synonym="Eiffel", + tag="EIFFEL", + }, + metadata=4, + }, + { + definition={ + synonym="emacs", + tag="EMACS", + }, + metadata=4, + }, + { + definition={ + synonym="em\\TeX ", + tag="EMTEX", + }, + metadata=4, + }, + { + definition={ + synonym="enc", + tag="ENCODING", + }, + metadata=4, + }, + { + definition={ + synonym="enc\\TeX ", + tag="ENCTEX", + }, + metadata=4, + }, + { + definition={ + synonym="eps", + tag="EPS", + }, + metadata=4, + }, + { + definition={ + synonym="\\eTeX ", + tag="ETEX", + }, + metadata=4, + }, + { + definition={ + synonym="EuroBacho\\TeX ", + tag="EUROBACHOTEX", + }, + metadata=4, + }, + { + definition={ + synonym="EuroMath", + tag="EUROMATH", + }, + metadata=4, + }, + { + definition={ + synonym="Euro\\TeX ", + tag="EUROTEX", + }, + metadata=4, + }, + { + definition={ + synonym="eXaMpLe", + tag="EXAMPLE", + }, + metadata=4, + }, + { + definition={ + synonym="exampled", + tag="EXAMPLED", + }, + metadata=4, + }, + { + definition={ + synonym="exampleq", + tag="EXAMPLEQ", + }, + metadata=4, + }, + { + definition={ + synonym="exampler", + tag="EXAMPLER", + }, + metadata=4, + }, + { + definition={ + synonym="examplet", + tag="EXAMPLET", + }, + metadata=4, + }, + { + definition={ + synonym="examplex", + tag="EXAMPLEX", + }, + metadata=4, + }, + { + definition={ + synonym="eXiMpLe", + tag="EXIMPLE", + }, + metadata=4, + }, + { + definition={ + synonym="faq", + tag="FAQ", + }, + metadata=4, + }, + { + definition={ + synonym="fdf", + tag="FDF", + }, + metadata=4, + }, + { + definition={ + synonym="FontForge", + tag="FONTFORGE", + }, + metadata=4, + }, + { + definition={ + synonym="foXet", + tag="FOXET", + }, + metadata=4, + }, + { + definition={ + synonym="fp\\TeX ", + tag="FPTEX", + }, + metadata=4, + }, + { + definition={ + synonym="FreeBSD", + tag="FREEBSD", + }, + metadata=4, + }, + { + definition={ + synonym="ftp", + tag="FTP", + }, + metadata=4, + }, + { + definition={ + synonym="Ghost\\-script", + tag="GHOSTSCRIPT", + }, + metadata=4, + }, + { + definition={ + synonym="Ghost\\-view", + tag="GHOSTVIEW", + }, + metadata=4, + }, + { + definition={ + synonym="gif", + tag="GIF", + }, + metadata=4, + }, + { + definition={ + synonym="gnu", + tag="GNU", + }, + metadata=4, + }, + { + definition={ + synonym="gnuplot", + tag="GNUPLOT", + }, + metadata=4, + }, + { + definition={ + synonym="Ghost\\-Script", + tag="GS", + }, + metadata=4, + }, + { + definition={ + synonym="Gust", + tag="GUST", + }, + metadata=4, + }, + { + definition={ + synonym="gw\\TeX ", + tag="GWTEX", + }, + metadata=4, + }, + { + definition={ + synonym="hsb", + tag="HSB", + }, + metadata=4, + }, + { + definition={ + synonym="html", + tag="HTML", + }, + metadata=4, + }, + { + definition={ + synonym="http", + tag="HTTP", + }, + metadata=4, + }, + { + definition={ + synonym="hz", + tag="HZ", + }, + metadata=4, + }, + { + definition={ + synonym="ibm", + tag="IBM", + }, + metadata=4, + }, + { + definition={ + synonym="ImageMagick", + tag="IMAGEMAGICK", + }, + metadata=4, + }, + { + definition={ + synonym="ini\\TeX ", + tag="INITEX", + }, + metadata=4, + }, + { + definition={ + synonym="inrs\\TeX ", + tag="INRSTEX", + }, + metadata=4, + }, + { + definition={ + synonym="io", + tag="IO", + }, + metadata=4, + }, + { + definition={ + synonym="IRCnet", + tag="IRCNET", + }, + metadata=4, + }, + { + definition={ + synonym="iso", + tag="ISO", + }, + metadata=4, + }, + { + definition={ + synonym="Java", + tag="JAVA", + }, + metadata=4, + }, + { + definition={ + synonym="Java\\-Script", + tag="JAVASCRIPT", + }, + metadata=4, + }, + { + definition={ + synonym="jpeg", + tag="JPEG", + }, + metadata=4, + }, + { + definition={ + synonym="jpg", + tag="JPG", + }, + metadata=4, + }, + { + definition={ + synonym="kpathsea", + tag="KPATHSEA", + }, + metadata=4, + }, + { + definition={ + synonym="kpse", + tag="KPSE", + }, + metadata=4, + }, + { + definition={ + synonym="kpsewhich", + tag="KPSEWHICH", + }, + metadata=4, + }, + { + definition={ + synonym="mktexlsr", + tag="MKTEXLSR", + }, + metadata=4, + }, + { + definition={ + synonym="\\LamSTeX ", + tag="LAMSTEX", + }, + metadata=4, + }, + { + definition={ + synonym="\\LaTeX ", + tag="LATEX", + }, + metadata=4, + }, + { + definition={ + synonym="\\LaTeX 2e", + tag="LATEXTE", + }, + metadata=4, + }, + { + definition={ + synonym="\\LaTeX 2.09", + tag="LATEXTN", + }, + metadata=4, + }, + { + definition={ + synonym="linux", + tag="LINUX", + }, + metadata=4, + }, + { + definition={ + synonym="Lisp", + tag="LISP", + }, + metadata=4, + }, + { + definition={ + synonym="lpeg", + tag="LPEG", + }, + metadata=4, + }, + { + definition={ + synonym="Lua", + tag="LUA", + }, + metadata=4, + }, + { + definition={ + synonym="LuaJIT", + tag="LUAJIT", + }, + metadata=4, + }, + { + definition={ + synonym="Lua\\TeX ", + tag="LUATEX", + }, + metadata=4, + }, + { + definition={ + synonym="luatools", + tag="LUATOOLS", + }, + metadata=4, + }, + { + definition={ + synonym="MacOSX", + tag="MACOSX", + }, + metadata=4, + }, + { + definition={ + synonym="Macro\\TeX ", + tag="MACROTEX", + }, + metadata=4, + }, + { + definition={ + synonym="MakeMPY", + tag="MAKEMPY", + }, + metadata=4, + }, + { + definition={ + synonym="map", + tag="MAPPING", + }, + metadata=4, + }, + { + definition={ + synonym="Maps", + tag="MAPS", + }, + metadata=4, + }, + { + definition={ + synonym="MathML", + tag="MATHML", + }, + metadata=4, + }, + { + definition={ + synonym="\\MetaFont ", + tag="METAFONT", + }, + metadata=4, + }, + { + definition={ + synonym="\\MetaPost ", + tag="METAPOST", + }, + metadata=4, + }, + { + definition={ + synonym="Meta\\TeX ", + tag="METATEX", + }, + metadata=4, + }, + { + definition={ + synonym="Mik\\TeX ", + tag="MIKTEX", + }, + metadata=4, + }, + { + definition={ + synonym="ml\\TeX ", + tag="MLTEX", + }, + metadata=4, + }, + { + definition={ + synonym="MetaType1", + tag="METATYPE", + }, + metadata=4, + }, + { + definition={ + synonym="Modula", + tag="MODULA", + }, + metadata=4, + }, + { + definition={ + synonym="mov", + tag="MOV", + }, + metadata=4, + }, + { + definition={ + synonym="mps", + tag="MPS", + }, + metadata=4, + }, + { + definition={ + synonym="mptopdf", + tag="MPTOPDF", + }, + metadata=4, + }, + { + definition={ + synonym="mplib", + tag="MPLIB", + }, + metadata=4, + }, + { + definition={ + synonym="msdos", + tag="MSDOS", + }, + metadata=4, + }, + { + definition={ + synonym="MS~Windows", + tag="MSWINDOWS", + }, + metadata=4, + }, + { + definition={ + synonym="mtxrun", + tag="MTXRUN", + }, + metadata=4, + }, + { + definition={ + synonym="mtxtools", + tag="MTXTOOLS", + }, + metadata=4, + }, + { + definition={ + synonym="NetPBM", + tag="NETPBM", + }, + metadata=4, + }, + { + definition={ + synonym="ntg", + tag="NTG", + }, + metadata=4, + }, + { + definition={ + synonym="nts", + tag="NTS", + }, + metadata=4, + }, + { + definition={ + synonym="ofm", + tag="OFM", + }, + metadata=4, + }, + { + definition={ + synonym="Omega", + tag="OMEGA", + }, + metadata=4, + }, + { + definition={ + synonym="OpenMath", + tag="OPENMATH", + }, + metadata=4, + }, + { + definition={ + synonym="OpenType", + tag="OPENTYPE", + }, + metadata=4, + }, + { + definition={ + synonym="opi", + tag="OPI", + }, + metadata=4, + }, + { + definition={ + synonym="otf", + tag="OTF", + }, + metadata=4, + }, + { + definition={ + synonym="otp", + tag="OTP", + }, + metadata=4, + }, + { + definition={ + synonym="ovf", + tag="OVF", + }, + metadata=4, + }, + { + definition={ + synonym="Pascal", + tag="PASCAL", + }, + metadata=4, + }, + { + definition={ + synonym="pc\\TeX ", + tag="PCTEX", + }, + metadata=4, + }, + { + definition={ + synonym="pdf", + tag="PDF", + }, + metadata=4, + }, + { + definition={ + synonym="pdfe\\TeX ", + tag="PDFETEX", + }, + metadata=4, + }, + { + definition={ + synonym="pdf\\TeX ", + tag="PDFTEX", + }, + metadata=4, + }, + { + definition={ + synonym="pdftools", + tag="PDFTOOLS", + }, + metadata=4, + }, + { + definition={ + synonym="pdftops", + tag="PDFTOPS", + }, + metadata=4, + }, + { + definition={ + synonym="Perl", + tag="PERL", + }, + metadata=4, + }, + { + definition={ + synonym="Perl/Tk", + tag="PERLTK", + }, + metadata=4, + }, + { + definition={ + synonym="\\PiCTeX ", + tag="PICTEX", + }, + metadata=4, + }, + { + definition={ + synonym="pk", + tag="PK", + }, + metadata=4, + }, + { + definition={ + synonym="Plain", + tag="PLAIN", + }, + metadata=4, + }, + { + definition={ + synonym="png", + tag="PNG", + }, + metadata=4, + }, + { + definition={ + synonym="posix", + tag="POSIX", + }, + metadata=4, + }, + { + definition={ + synonym="Post\\-Script", + tag="POSTSCRIPT", + }, + metadata=4, + }, + { + definition={ + synonym="\\PPCHTeX ", + tag="PPCHTEX", + }, + metadata=4, + }, + { + definition={ + synonym="Pragma ADE", + tag="PRAGMA", + }, + metadata=4, + }, + { + definition={ + synonym="press", + tag="PRESS", + }, + metadata=4, + }, + { + definition={ + synonym="prifil", + tag="PRIFIL", + }, + metadata=4, + }, + { + definition={ + synonym="Post\\-Script", + tag="PS", + }, + metadata=4, + }, + { + definition={ + synonym="pscheck", + tag="PSCHECK", + }, + metadata=4, + }, + { + definition={ + synonym="pstoedit", + tag="PSTOEDIT", + }, + metadata=4, + }, + { + definition={ + synonym="pstopage", + tag="PSTOPAGE", + }, + metadata=4, + }, + { + definition={ + synonym="pstopdf", + tag="PSTOPDF", + }, + metadata=4, + }, + { + definition={ + synonym="pstricks", + tag="PSTRICKS", + }, + metadata=4, + }, + { + definition={ + synonym="ram", + tag="RAM", + }, + metadata=4, + }, + { + definition={ + synonym="Acro\\-bat Reader", + tag="READER", + }, + metadata=4, + }, + { + definition={ + synonym="Relax\\kern .125emNG", + tag="RELAXNG", + }, + metadata=4, + }, + { + definition={ + synonym="rgb", + tag="RGB", + }, + metadata=4, + }, + { + definition={ + synonym="rlxtools", + tag="RLXTOOLS", + }, + metadata=4, + }, + { + definition={ + synonym="Ruby", + tag="RUBY", + }, + metadata=4, + }, + { + definition={ + synonym="SciTE", + tag="SCITE", + }, + metadata=4, + }, + { + definition={ + synonym="sgml", + tag="SGML", + }, + metadata=4, + }, + { + definition={ + synonym="si", + tag="SI", + }, + metadata=4, + }, + { + definition={ + synonym="sql", + tag="SQL", + }, + metadata=4, + }, + { + definition={ + synonym="svg", + tag="SVG", + }, + metadata=4, + }, + { + definition={ + synonym="\\TaBlE ", + tag="TABLE", + }, + metadata=4, + }, + { + definition={ + synonym="tcp/ip", + tag="TCPIP", + }, + metadata=4, + }, + { + definition={ + synonym="tds", + tag="TDS", + }, + metadata=4, + }, + { + definition={ + synonym="te\\TeX ", + tag="TETEX", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX ", + tag="TEX", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX adress", + tag="TEXADRES", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX base", + tag="TEXBASE", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX edit", + tag="TEXEDIT", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX exec", + tag="TEXEXEC", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX font", + tag="TEXFONT", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX form", + tag="TEXFORM", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX Live", + tag="TEXLIVE", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX Lua", + tag="TEXLUA", + }, + metadata=4, + }, + { + definition={ + synonym="texmf", + tag="TEXMF", + }, + metadata=4, + }, + { + definition={ + synonym="texmfstart", + tag="TEXMFSTART", + }, + metadata=4, + }, + { + definition={ + synonym="tex-nl", + tag="TEXNL", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX show", + tag="TEXSHOW", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX spell", + tag="TEXSPELL", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX \\ Gyre", + tag="TEXGYRE", + }, + metadata=4, + }, + { + definition={ + synonym="texsync", + tag="TEXSYNC", + }, + metadata=4, + }, + { + definition={ + synonym="TextMate", + tag="TEXTMATE", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX tools", + tag="TEXTOOLS", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX util", + tag="TEXUTIL", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX work", + tag="TEXWORK", + }, + metadata=4, + }, + { + definition={ + synonym="\\TeX \\XeT ", + tag="TEXXET", + }, + metadata=4, + }, + { + definition={ + synonym="tfm", + tag="TFM", + }, + metadata=4, + }, + { + definition={ + synonym="tif", + tag="TIF", + }, + metadata=4, + }, + { + definition={ + synonym="tiff", + tag="TIFF", + }, + metadata=4, + }, + { + definition={ + synonym="tiffinfo", + tag="TIFFINFO", + }, + metadata=4, + }, + { + definition={ + synonym="tifftags", + tag="TIFFTAGS", + }, + metadata=4, + }, + { + definition={ + synonym="tmftools", + tag="TMFTOOLS", + }, + metadata=4, + }, + { + definition={ + synonym="tpic", + tag="TPIC", + }, + metadata=4, + }, + { + definition={ + synonym="tpm", + tag="TPM", + }, + metadata=4, + }, + { + definition={ + synonym="TrueType", + tag="TRUETYPE", + }, + metadata=4, + }, + { + definition={ + synonym="ttf", + tag="TTF", + }, + metadata=4, + }, + { + definition={ + synonym="tug", + tag="TUG", + }, + metadata=4, + }, + { + definition={ + synonym="Tug\\-Boat", + tag="TUGBOAT", + }, + metadata=4, + }, + { + definition={ + synonym="Tug\\-News", + tag="TUGNEWS", + }, + metadata=4, + }, + { + definition={ + synonym="Type1", + tag="TYPEONE", + }, + metadata=4, + }, + { + definition={ + synonym="ucs", + tag="UCS", + }, + metadata=4, + }, + { + definition={ + synonym="Uni\\-code", + tag="UNICODE", + }, + metadata=4, + }, + { + definition={ + synonym="Unix", + tag="UNIX", + }, + metadata=4, + }, + { + definition={ + synonym="uri", + tag="URI", + }, + metadata=4, + }, + { + definition={ + synonym="url", + tag="URL", + }, + metadata=4, + }, + { + definition={ + synonym="usa", + tag="USA", + }, + metadata=4, + }, + { + definition={ + synonym="usenet", + tag="USENET", + }, + metadata=4, + }, + { + definition={ + synonym="utf", + tag="UTF", + }, + metadata=4, + }, + { + definition={ + synonym="vf", + tag="VF", + }, + metadata=4, + }, + { + definition={ + synonym="wdt", + tag="WDT", + }, + metadata=4, + }, + { + definition={ + synonym="web", + tag="WEB", + }, + metadata=4, + }, + { + definition={ + synonym="web2c", + tag="WEBC", + }, + metadata=4, + }, + { + definition={ + synonym="Wiki", + tag="WIKI", + }, + metadata=4, + }, + { + definition={ + synonym="Windows", + tag="WINDOWS", + }, + metadata=4, + }, + { + definition={ + synonym="WinNT", + tag="WINNT", + }, + metadata=4, + }, + { + definition={ + synonym="Win9x", + tag="WINNX", + }, + metadata=4, + }, + { + definition={ + synonym="www", + tag="WWW", + }, + metadata=4, + }, + { + definition={ + synonym="wysiwyg", + tag="WYSIWYG", + }, + metadata=4, + }, + { + definition={ + synonym="Xdvi", + tag="XDVI", + }, + metadata=4, + }, + { + definition={ + synonym="\\XeTeX ", + tag="XETEX", + }, + metadata=4, + }, + { + definition={ + synonym="xfdf", + tag="XFDF", + }, + metadata=4, + }, + { + definition={ + synonym="xhtml", + tag="XHTML", + }, + metadata=4, + }, + { + definition={ + synonym="Xindy", + tag="XINDY", + }, + metadata=4, + }, + { + definition={ + synonym="xml", + tag="XML", + }, + metadata=4, + }, + { + definition={ + synonym="xpath", + tag="XPATH", + }, + metadata=4, + }, + { + definition={ + synonym="xmltools", + tag="XMLTOOLS", + }, + metadata=4, + }, + { + definition={ + synonym="xpdfe\\TeX ", + tag="XPDFETEX", + }, + metadata=4, + }, + { + definition={ + synonym="xsl", + tag="XSL", + }, + metadata=4, + }, + { + definition={ + synonym="xsl-fo", + tag="XSLFO", + }, + metadata=4, + }, + { + definition={ + synonym="xslt", + tag="XSLT", + }, + metadata=4, + }, + { + definition={ + synonym="xsltproc", + tag="XSLTPROC", + }, + metadata=4, + }, + { + definition={ + synonym="XYPIC", + tag="XYPIC", + }, + metadata=4, + }, + { + definition={ + synonym="y\\&y", + tag="YandY", + }, + metadata=4, + }, + { + definition={ + synonym="zip", + tag="ZIP", + }, + metadata=4, + }, + { + definition={ + synonym="\\MetaFun ", + tag="METAFUN", + }, + metadata=4, + }, + }, + metadata=5, + }, + texcommand={ + entries={ + { + definition={ + synonym="setups:cont-en.xml::82", + tag="stp:x:installlanguage", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::133", + tag="stp:x:setuplanguage", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::141", + tag="stp:x:language", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::147", + tag="stp:x:mainlanguage", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::153", + tag="stp:x:translate", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::160", + tag="stp:x:useencoding", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::166", + tag="stp:x:usespecials", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::173", + tag="stp:x:defineoutput", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::181", + tag="stp:x:setupoutput", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::187", + tag="stp:x:definebodyfontenvironment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::225", + tag="stp:x:setupbodyfontenvironment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::235", + tag="stp:x:showbodyfontenvironment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::241", + tag="stp:x:definebodyfont", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::285", + tag="stp:x:definebodyfontDEF", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::295", + tag="stp:x:definebodyfontREF", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::305", + tag="stp:x:showbodyfont", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::311", + tag="stp:x:setupbodyfont", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::331", + tag="stp:x:switchtobodyfont", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::353", + tag="stp:x:definefont", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::363", + tag="stp:x:setupcolor", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::369", + tag="stp:x:setupcolors", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::420", + tag="stp:x:definecolor", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::453", + tag="stp:x:startcolor", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::459", + tag="stp:x:color", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::466", + tag="stp:x:graycolor", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::472", + tag="stp:x:showcolor", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::478", + tag="stp:x:definepalet", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::487", + tag="stp:x:setuppalet", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::493", + tag="stp:x:definecolorgroup", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::505", + tag="stp:x:showpalet", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::516", + tag="stp:x:showcolorgroup", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::528", + tag="stp:x:comparepalet", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::534", + tag="stp:x:comparecolorgroup", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::540", + tag="stp:x:showmakeup", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::543", + tag="stp:x:definetype", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::551", + tag="stp:x:setuptype", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::573", + tag="stp:x:type", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::578", + tag="stp:x:typ", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::583", + tag="stp:x:tex", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::588", + tag="stp:x:definetyping", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::596", + tag="stp:x:setuptyping", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::687", + tag="stp:x:starttyping*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::690", + tag="stp:x:typefile", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::697", + tag="stp:x:setupfootnotes", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::764", + tag="stp:x:setupfootnotedefinition", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::770", + tag="stp:x:footnote", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::776", + tag="stp:x:footnotetext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::782", + tag="stp:x:note", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::787", + tag="stp:x:startlocalfootnotes", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::790", + tag="stp:x:placelocalfootnotes", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::796", + tag="stp:x:placefootnotes", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::802", + tag="stp:x:setupunderbar", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::819", + tag="stp:x:underbar", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::824", + tag="stp:x:underbars", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::829", + tag="stp:x:overbar", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::834", + tag="stp:x:overbars", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::839", + tag="stp:x:overstrike", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::844", + tag="stp:x:overstrikes", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::849", + tag="stp:x:romannumerals", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::854", + tag="stp:x:Romannumerals", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::859", + tag="stp:x:numbers", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::864", + tag="stp:x:character", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::869", + tag="stp:x:Character", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::874", + tag="stp:x:characters", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::879", + tag="stp:x:Characters", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::884", + tag="stp:x:mediaeval", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::889", + tag="stp:x:month", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::894", + tag="stp:x:MONTH", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::899", + tag="stp:x:weekday", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::904", + tag="stp:x:WEEKDAY", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::909", + tag="stp:x:setupcapitals", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::920", + tag="stp:x:cap", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::925", + tag="stp:x:nocap", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::930", + tag="stp:x:CAP", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::935", + tag="stp:x:Cap", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::940", + tag="stp:x:Caps", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::945", + tag="stp:x:WORD", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::950", + tag="stp:x:WORDS", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::955", + tag="stp:x:Word", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::960", + tag="stp:x:Words", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::965", + tag="stp:x:stretched", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::970", + tag="stp:x:definesymbol", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::978", + tag="stp:x:definefiguresymbol", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::988", + tag="stp:x:symbol", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::996", + tag="stp:x:startsymbolset", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1002", + tag="stp:x:setupsymbolset", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1008", + tag="stp:x:usesymbols", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1014", + tag="stp:x:showsymbolset", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1020", + tag="stp:x:defineconversion", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1029", + tag="stp:x:convertnumber", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1035", + tag="stp:x:setupheadtext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1044", + tag="stp:x:setuplabeltext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1053", + tag="stp:x:headtext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1058", + tag="stp:x:labeltext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1063", + tag="stp:x:setupmarginrules", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1072", + tag="stp:x:startmarginrule", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1078", + tag="stp:x:marginrule", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1085", + tag="stp:x:setuplinewidth", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1091", + tag="stp:x:setupframed", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1205", + tag="stp:x:framed", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1212", + tag="stp:x:inframed", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1219", + tag="stp:x:thinrules", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1225", + tag="stp:x:setupthinrules", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1265", + tag="stp:x:hairline", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1268", + tag="stp:x:thinrule", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1271", + tag="stp:x:defineframedtext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1279", + tag="stp:x:defineframed", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1287", + tag="stp:x:setupframedtexts", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1326", + tag="stp:x:startframedtext*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1337", + tag="stp:x:framedtext*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1343", + tag="stp:x:startbackground", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1348", + tag="stp:x:background", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1353", + tag="stp:x:setupbackground", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1374", + tag="stp:x:fillinrules", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1382", + tag="stp:x:fillintext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1390", + tag="stp:x:setupfillinrules", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1415", + tag="stp:x:fillinline", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1422", + tag="stp:x:setupfillinlines", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1437", + tag="stp:x:setuptextrules", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1463", + tag="stp:x:textrule", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1471", + tag="stp:x:starttextrule", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1479", + tag="stp:x:blackrule", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1485", + tag="stp:x:blackrules", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1491", + tag="stp:x:setupblackrules", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1514", + tag="stp:x:defineoverlay", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1522", + tag="stp:x:usemodule", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1528", + tag="stp:x:reset", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1534", + tag="stp:x:startlocalenvironment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1537", + tag="stp:x:setupsystem", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1554", + tag="stp:x:usedirectory", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1561", + tag="stp:x:low", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1566", + tag="stp:x:high", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1571", + tag="stp:x:lohi", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1579", + tag="stp:x:showframe", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1587", + tag="stp:x:leftaligned", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1592", + tag="stp:x:rightaligned", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1597", + tag="stp:x:midaligned", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1602", + tag="stp:x:wordright", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1607", + tag="stp:x:inmargin", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1617", + tag="stp:x:inothermargin", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1627", + tag="stp:x:inleft", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1637", + tag="stp:x:inright", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1647", + tag="stp:x:ininner", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1657", + tag="stp:x:inouter", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1667", + tag="stp:x:column", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1670", + tag="stp:x:showstruts", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1673", + tag="stp:x:showsetups", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1676", + tag="stp:x:showlayout", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1679", + tag="stp:x:margintext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1689", + tag="stp:x:setupmarginblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1719", + tag="stp:x:startmarginblock", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1722", + tag="stp:x:part", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1728", + tag="stp:x:title", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1734", + tag="stp:x:chapter", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1740", + tag="stp:x:section", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1746", + tag="stp:x:subsection", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1752", + tag="stp:x:subsubsection", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1758", + tag="stp:x:subject", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1764", + tag="stp:x:subsubject", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1770", + tag="stp:x:subsubsubject", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1776", + tag="stp:x:appendix", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1782", + tag="stp:x:in", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1789", + tag="stp:x:at", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1796", + tag="stp:x:about", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1802", + tag="stp:x:somewhere", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1809", + tag="stp:x:atpage", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1814", + tag="stp:x:ref", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1825", + tag="stp:x:textreference", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1831", + tag="stp:x:pagereference", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1836", + tag="stp:x:reference", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1842", + tag="stp:x:usereferences", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1848", + tag="stp:x:definereference", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1855", + tag="stp:x:definereferenceformat", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1870", + tag="stp:x:hl", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1876", + tag="stp:x:vl", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1882", + tag="stp:x:godown", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1888", + tag="stp:x:whitespace", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1891", + tag="stp:x:nowhitespace", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1894", + tag="stp:x:crlf", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1897", + tag="stp:x:space", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1900", + tag="stp:x:fixedspaces", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1903", + tag="stp:x:emptylines", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1909", + tag="stp:x:nospace", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1912", + tag="stp:x:packed", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1915", + tag="stp:x:setupdescriptions", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::1993", + tag="stp:x:setupenumerations", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2001", + tag="stp:x:defineenumeration", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2011", + tag="stp:x:enumeration*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2016", + tag="stp:x:startenumeration*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2019", + tag="stp:x:definedescription", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2027", + tag="stp:x:description*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2033", + tag="stp:x:startdescription*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2038", + tag="stp:x:setupindentations", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2064", + tag="stp:x:defineindenting", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2072", + tag="stp:x:indentation*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2077", + tag="stp:x:definelabel", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2103", + tag="stp:x:labeling*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2108", + tag="stp:x:setupcolumns", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2150", + tag="stp:x:startcolumns", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2156", + tag="stp:x:definetext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2171", + tag="stp:x:setupheader", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2206", + tag="stp:x:setupfooter", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2214", + tag="stp:x:setuptext", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2222", + tag="stp:x:setuptop", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2230", + tag="stp:x:setupbottom", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2238", + tag="stp:x:noheaderandfooterlines", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2241", + tag="stp:x:notopandbottomlines", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2244", + tag="stp:x:setupheadertexts", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2254", + tag="stp:x:setupfootertexts", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2264", + tag="stp:x:setuptexttexts", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2274", + tag="stp:x:setuptoptexts", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2284", + tag="stp:x:setupbottomtexts", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2294", + tag="stp:x:settextcontent", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2308", + tag="stp:x:resettextcontent", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2320", + tag="stp:x:definemarking", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2328", + tag="stp:x:couplemarking", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2336", + tag="stp:x:decouplemarking", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2342", + tag="stp:x:resetmarking", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2348", + tag="stp:x:setupmarking", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2363", + tag="stp:x:marking", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2370", + tag="stp:x:getmarking", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2383", + tag="stp:x:nomarking", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2388", + tag="stp:x:setuplayout", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2497", + tag="stp:x:adaptlayout", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2509", + tag="stp:x:showgrid", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2526", + tag="stp:x:placeongrid", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2533", + tag="stp:x:moveongrid", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2557", + tag="stp:x:startproject", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2562", + tag="stp:x:startenvironment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2567", + tag="stp:x:startproduct", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2572", + tag="stp:x:startcomponent", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2577", + tag="stp:x:nomorefiles", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2580", + tag="stp:x:setupinterlinespace:1", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2592", + tag="stp:x:setupinterlinespace2:2", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2607", + tag="stp:x:setuppagenumbering", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2665", + tag="stp:x:setupnarrower", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2676", + tag="stp:x:define", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2684", + tag="stp:x:usecommands", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2689", + tag="stp:x:definestartstop", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2704", + tag="stp:x:setupheads", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2741", + tag="stp:x:setupcaptions", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2799", + tag="stp:x:setupcaption", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2807", + tag="stp:x:setupfloats", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2870", + tag="stp:x:setupfloatsplitting", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2883", + tag="stp:x:splitfloat", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2891", + tag="stp:x:setupoppositeplacing", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2905", + tag="stp:x:startopposite", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2908", + tag="stp:x:setuphyphenmark", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2922", + tag="stp:x:setuppositioning", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2951", + tag="stp:x:startpositioning", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2954", + tag="stp:x:grid", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::2993", + tag="stp:x:page", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3015", + tag="stp:x:setupreferencing", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3058", + tag="stp:x:setupurl", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3073", + tag="stp:x:writetoreferencelist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3081", + tag="stp:x:placereferencelist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3087", + tag="stp:x:definereferencelist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3095", + tag="stp:x:setupreferencelist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3116", + tag="stp:x:writetolist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3129", + tag="stp:x:writebetweenlist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3141", + tag="stp:x:nolist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3146", + tag="stp:x:listsymbol", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3153", + tag="stp:x:placelist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3161", + tag="stp:x:determinelistcharacteristics", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3169", + tag="stp:x:placecombinedlist:1", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3177", + tag="stp:x:definelist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3187", + tag="stp:x:setuplist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3306", + tag="stp:x:setuplistalternative", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3323", + tag="stp:x:definecombinedlist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3333", + tag="stp:x:setupcombinedlist", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3348", + tag="stp:x:placecombinedlist:2*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3357", + tag="stp:x:completecombinedlist*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3366", + tag="stp:x:setupnumbering", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3377", + tag="stp:x:setupformulas", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3429", + tag="stp:x:publication", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3434", + tag="stp:x:setuppublications", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3443", + tag="stp:x:setuplines", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3461", + tag="stp:x:startlines", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3464", + tag="stp:x:setupparagraphnumbering", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3478", + tag="stp:x:setuplinenumbering", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3516", + tag="stp:x:startlinenumbering", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3522", + tag="stp:x:startline", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3527", + tag="stp:x:someline", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3532", + tag="stp:x:inline", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3537", + tag="stp:x:setupinmargin", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3572", + tag="stp:x:setuppagenumber", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3583", + tag="stp:x:setupsubpagenumber", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3595", + tag="stp:x:setupblank", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3613", + tag="stp:x:defineblank", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3621", + tag="stp:x:definepapersize", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3636", + tag="stp:x:setuppaper", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3663", + tag="stp:x:setuppapersize", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3685", + tag="stp:x:setuparranging", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3710", + tag="stp:x:showprint", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3720", + tag="stp:x:definelogo", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3748", + tag="stp:x:placelogos", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3754", + tag="stp:x:setupwhitespace", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3767", + tag="stp:x:setupindenting", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3773", + tag="stp:x:definesectionblock", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3781", + tag="stp:x:setupsectionblock", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3798", + tag="stp:x:definesection", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3804", + tag="stp:x:setupsection", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3822", + tag="stp:x:setuphead", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3925", + tag="stp:x:setupheadnumber", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3935", + tag="stp:x:headnumber", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3941", + tag="stp:x:determineheadnumber", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3947", + tag="stp:x:currentheadnumber", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3950", + tag="stp:x:nextsection*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3954", + tag="stp:x:definehead", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::3962", + tag="stp:x:setupitemgroup", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4054", + tag="stp:x:startitemgroup*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4087", + tag="stp:x:item", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4092", + tag="stp:x:but", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4097", + tag="stp:x:its", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4102", + tag="stp:x:ran", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4107", + tag="stp:x:head", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4112", + tag="stp:x:mar", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4118", + tag="stp:x:sub", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4123", + tag="stp:x:sym", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4128", + tag="stp:x:nop", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4131", + tag="stp:x:defineregister", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4139", + tag="stp:x:setupregister", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4219", + tag="stp:x:register*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4226", + tag="stp:x:startregister*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4234", + tag="stp:x:writetoregister", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4243", + tag="stp:x:coupledregister*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4251", + tag="stp:x:coupleregister", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4257", + tag="stp:x:placeregister:1", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4265", + tag="stp:x:seeregister*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4274", + tag="stp:x:completeregister*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4281", + tag="stp:x:placeregister:2*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4288", + tag="stp:x:definesynonyms", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4300", + tag="stp:x:setupsynonyms", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4336", + tag="stp:x:synonym*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4344", + tag="stp:x:completelistofsynonyms*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4348", + tag="stp:x:placelistofsynonyms*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4352", + tag="stp:x:loadsynonyms*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4356", + tag="stp:x:definesorting", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4366", + tag="stp:x:setupsorting", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4391", + tag="stp:x:sort*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4398", + tag="stp:x:completelistofsorts*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4402", + tag="stp:x:placelistofsorts*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4406", + tag="stp:x:loadsorts*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4410", + tag="stp:x:definemakeup", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4418", + tag="stp:x:startmakeup", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4426", + tag="stp:x:setupmakeup", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4479", + tag="stp:x:startnamemakeup*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4483", + tag="stp:x:version", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4491", + tag="stp:x:currentdate", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4497", + tag="stp:x:date", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4527", + tag="stp:x:referraldate", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4530", + tag="stp:x:indenting", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4536", + tag="stp:x:noindenting", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4539", + tag="stp:x:blank", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4562", + tag="stp:x:startpacked", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4568", + tag="stp:x:startunpacked", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4571", + tag="stp:x:startlinecorrection", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4574", + tag="stp:x:correctwhitespace", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4579", + tag="stp:x:startpostponing", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4582", + tag="stp:x:startlocal", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4585", + tag="stp:x:startnarrower", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4597", + tag="stp:x:starthiding", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4600", + tag="stp:x:setupalign", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4642", + tag="stp:x:startalignment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4648", + tag="stp:x:setupspacing", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4655", + tag="stp:x:setuptolerance", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4668", + tag="stp:x:pagetype", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4674", + tag="stp:x:processpage", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4683", + tag="stp:x:couplepage", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4696", + tag="stp:x:position", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4702", + tag="stp:x:setupscreens", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4717", + tag="stp:x:setupbackgrounds", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4743", + tag="stp:x:startbuffer*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4749", + tag="stp:x:startbuffer", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4755", + tag="stp:x:getbuffer", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4761", + tag="stp:x:typebuffer", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4767", + tag="stp:x:definebuffer", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4773", + tag="stp:x:setupbuffer", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4786", + tag="stp:x:defineblock", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4792", + tag="stp:x:nomoreblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4795", + tag="stp:x:hideblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4803", + tag="stp:x:keepblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4812", + tag="stp:x:useblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4820", + tag="stp:x:processblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4828", + tag="stp:x:bypassblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4836", + tag="stp:x:forceblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4844", + tag="stp:x:selectblocks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4856", + tag="stp:x:setupblock", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4873", + tag="stp:x:startformula*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4876", + tag="stp:x:mathematics", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4881", + tag="stp:x:placeformula", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4888", + tag="stp:x:placesubformula", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4895", + tag="stp:x:placefloat*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4943", + tag="stp:x:reservefloat*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4960", + tag="stp:x:definefloat", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4968", + tag="stp:x:setupfloat", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::4998", + tag="stp:x:startfloattext*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5014", + tag="stp:x:placelistoffloats*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5018", + tag="stp:x:completelistoffloats*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5022", + tag="stp:x:referral", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5039", + tag="stp:x:selectpaper", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5047", + tag="stp:x:couplepaper", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5053", + tag="stp:x:chem", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5060", + tag="stp:x:fraction", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5066", + tag="stp:x:periods", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5072", + tag="stp:x:items", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5079", + tag="stp:x:setupitems", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5112", + tag="stp:x:startquotation", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5120", + tag="stp:x:quotation", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5125", + tag="stp:x:quote", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5130", + tag="stp:x:setupquote", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5146", + tag="stp:x:defineparagraphs", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5177", + tag="stp:x:paragraph*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5180", + tag="stp:x:startparagraph*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5183", + tag="stp:x:setupparagraphs", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5220", + tag="stp:x:setuptab", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5234", + tag="stp:x:tab", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5240", + tag="stp:x:startdocument", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5246", + tag="stp:x:labels", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5252", + tag="stp:x:definetabulate", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5262", + tag="stp:x:starttabulate*", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5270", + tag="stp:x:setuptabulate", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5312", + tag="stp:x:setuptables", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5361", + tag="stp:x:starttable", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5368", + tag="stp:x:starttables", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5375", + tag="stp:x:definetabletemplate", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5387", + tag="stp:x:useexternalfiles", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5398", + tag="stp:x:useexternalfile", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5411", + tag="stp:x:useexternalfigure", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5423", + tag="stp:x:externalfigure", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5431", + tag="stp:x:setupexternalfigures", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5524", + tag="stp:x:showexternalfigures", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5533", + tag="stp:x:useexternalsoundtrack", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5541", + tag="stp:x:name", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5546", + tag="stp:x:startlegend", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5557", + tag="stp:x:startfact", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5566", + tag="stp:x:rotate", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5573", + tag="stp:x:setuprotate", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5587", + tag="stp:x:mirror", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5592", + tag="stp:x:scale", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5602", + tag="stp:x:setupcombinations", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5633", + tag="stp:x:startcombination", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5639", + tag="stp:x:placesidebyside", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5645", + tag="stp:x:placeontopofeachother", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5651", + tag="stp:x:startoverlay", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5657", + tag="stp:x:startoverview", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5663", + tag="stp:x:setupinteractionscreen", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5695", + tag="stp:x:screen", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5698", + tag="stp:x:setuppagetransitions", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5705", + tag="stp:x:setupinteraction", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5767", + tag="stp:x:setupinteractionmenu", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5822", + tag="stp:x:defineinteractionmenu:1", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5834", + tag="stp:x:defineinteractionmenu:2", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5852", + tag="stp:x:startinteractionmenu", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5858", + tag="stp:x:disableinteractionmenu", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5869", + tag="stp:x:useexternaldocument", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5879", + tag="stp:x:useURL", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5891", + tag="stp:x:coupledocument", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5901", + tag="stp:x:from", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5906", + tag="stp:x:interactionbar", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5912", + tag="stp:x:interactionbuttons", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5920", + tag="stp:x:setupinteractionbar", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5957", + tag="stp:x:synchronize", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5960", + tag="stp:x:startsynchronization", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5963", + tag="stp:x:setupsynchronizationbar", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5982", + tag="stp:x:synchronizationbar", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::5993", + tag="stp:x:setupsynchronization", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6001", + tag="stp:x:defineprofile", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6009", + tag="stp:x:setupprofiles", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6016", + tag="stp:x:startprofile", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6022", + tag="stp:x:followprofile", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6029", + tag="stp:x:placebookmarks", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6042", + tag="stp:x:bookmark", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6049", + tag="stp:x:startversion", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6055", + tag="stp:x:setupversions", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6064", + tag="stp:x:markversion", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6067", + tag="stp:x:selectversion", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6070", + tag="stp:x:defineversion", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6078", + tag="stp:x:followversion", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6085", + tag="stp:x:followprofileversion", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6094", + tag="stp:x:defineprogram", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6104", + tag="stp:x:setupprograms", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6111", + tag="stp:x:program", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6117", + tag="stp:x:startfigure", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6131", + tag="stp:x:goto", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6138", + tag="stp:x:gotobox", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6144", + tag="stp:x:button", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6152", + tag="stp:x:setupbuttons", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6161", + tag="stp:x:setupcomment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6196", + tag="stp:x:startcomment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6204", + tag="stp:x:comment", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6213", + tag="stp:x:definefield", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6234", + tag="stp:x:definesubfield", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6244", + tag="stp:x:copyfield", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6252", + tag="stp:x:clonefield", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6264", + tag="stp:x:field", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6270", + tag="stp:x:fitfield", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6276", + tag="stp:x:fillinfield", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6283", + tag="stp:x:tooltip", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6293", + tag="stp:x:showfields", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6299", + tag="stp:x:logfields", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6302", + tag="stp:x:setupfield", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6317", + tag="stp:x:setupfields", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6379", + tag="stp:x:setupforms", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6387", + tag="stp:x:definefieldstack", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6397", + tag="stp:x:fieldstack", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6407", + tag="stp:x:clip", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6414", + tag="stp:x:setupclipping", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6456", + tag="stp:x:placelegend", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6462", + tag="stp:x:setuplegend", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6482", + tag="stp:x:setupstrut", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6491", + tag="stp:x:usetypescriptfile", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6497", + tag="stp:x:usetypescript", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6507", + tag="stp:x:definetypeface", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6535", + tag="stp:x:definefontfeature", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6563", + tag="stp:x:definefonthandling", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6589", + tag="stp:x:setupfonthandling", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6597", + tag="stp:x:definefontsynonym", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6614", + tag="stp:x:setupfontsynonym", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6622", + tag="stp:x:mapfontsize", + }, + metadata=4, + }, + { + definition={ + synonym="setups:cont-en.xml::6630", + tag="stp:x:definedfont", + }, + metadata=4, + }, + }, + metadata=6, + }, + unit={ + entries={ + { + definition={ + meaning="meter", + synonym="m", + tag="Meter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="picometer", + synonym="\\Pico \\Meter ", + tag="pMeter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="nanometer", + synonym="\\Nano \\Meter ", + tag="nMeter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="micrometer", + synonym="\\Micro \\Meter ", + tag="uMeter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="millimeter", + synonym="\\Milli \\Meter ", + tag="mMeter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="centimeter", + synonym="\\Centi \\Meter ", + tag="cMeter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="decimeter", + synonym="\\Deci \\Meter ", + tag="dMeter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="hectometer", + synonym="\\Hecto \\Meter ", + tag="hMeter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilometer", + synonym="\\Kilo \\Meter ", + tag="kMeter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="liter", + synonym="l", + tag="Liter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milliliter", + synonym="\\Milli \\Liter ", + tag="mLiter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="centiliter", + synonym="\\Centi \\Liter ", + tag="cLiter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="deciliter", + synonym="\\Deci \\Liter ", + tag="dLiter", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:sec}", + synonym="s", + tag="Sec", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:fsec}", + synonym="\\Femto \\Sec ", + tag="fSec", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:psec}", + synonym="\\Pico \\Sec ", + tag="pSec", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:nsec}", + synonym="\\Nano \\Sec ", + tag="nSec", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:usec}", + synonym="\\Micro \\Sec ", + tag="uSec", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:msec}", + synonym="\\Milli \\Sec ", + tag="mSec", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:year}", + synonym="\\ifSIunits a \\else j\\fi ", + tag="Year", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:month}", + synonym="m", + tag="Month", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:week}", + synonym="w", + tag="Week", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:day}", + synonym="d", + tag="Day", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:hour}", + synonym="\\ifSIunits h \\else u\\fi ", + tag="Hour", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:min}", + synonym="min", + tag="Min", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:rad}", + synonym="rad", + tag="Rad", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:deg}", + synonym="{\\mathematics {\\normalsuperscript \\circ }}", + tag="Deg", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Hertz", + synonym="Hz", + tag="Hertz", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo Hertz", + synonym="\\Kilo \\Hertz ", + tag="kHertz", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="mega Hertz", + synonym="\\Mega \\Hertz ", + tag="MHertz", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="giga Hertz", + synonym="\\Giga \\Hertz ", + tag="GHertz", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="tera Hertz", + synonym="\\Tera \\Hertz ", + tag="THertz", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli Hertz", + synonym="\\Milli \\Hertz ", + tag="mHertz", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:rps}", + synonym="RPS", + tag="RevPerSec", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:rpm}", + synonym="RPM", + tag="RevPerMin", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="gram", + synonym="g", + tag="Gram", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="microgram", + synonym="\\Micro \\Gram ", + tag="uGram", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milligram", + synonym="\\Milli \\Gram ", + tag="mGram", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilogram", + synonym="\\Kilo \\Gram ", + tag="kGram", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:u}", + synonym="u", + tag="Atom", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Newton", + synonym="N", + tag="Newton", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo Newton", + synonym="\\Kilo \\Newton ", + tag="kNewton", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Pascal", + synonym="Pa", + tag="Pascal", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli Pascal", + synonym="\\Milli \\Pascal ", + tag="mPascal", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo Pascal", + synonym="\\Kilo \\Pascal ", + tag="kPascal", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Joule", + synonym="J", + tag="Joule", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli Joule", + synonym="\\Milli \\Joule ", + tag="mJoule", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo Joule", + synonym="\\Kilo \\Joule ", + tag="kJoule", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="mega Joule", + synonym="\\Mega \\Joule ", + tag="MJoule", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="giga Joule", + synonym="\\Giga \\Joule ", + tag="GJoule", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Watt", + synonym="W", + tag="Watt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli Watt", + synonym="\\Milli \\Watt ", + tag="mWatt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo Watt", + synonym="\\Kilo \\Watt ", + tag="kWatt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="mega Watt", + synonym="\\Mega \\Watt ", + tag="MWatt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="giga Watt", + synonym="\\Giga \\Watt ", + tag="GWatt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="tera Watt", + synonym="\\Tera \\Watt ", + tag="TWatt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Celsius", + synonym="C", + tag="Celsius", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Kelvin", + synonym="K", + tag="Kelvin", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Fahrenheit", + synonym="F", + tag="Fahrenheit", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="mol", + synonym="mol", + tag="Mol", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="millimol", + synonym="\\Milli \\Mol ", + tag="mMol", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilomol", + synonym="\\Kilo \\Mol ", + tag="kMol", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="molair (\\Mol \\Per \\Liter )", + synonym="M", + tag="Molair", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="equivalent", + synonym="eq", + tag="Equivalent", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli equivalent", + synonym="\\Milli \\Equivalent ", + tag="mEquivalent", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Farad", + synonym="F", + tag="Farad", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="pico Farad", + synonym="\\Pico \\Farad ", + tag="pFarad", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="nano Farad", + synonym="\\Nano \\Farad ", + tag="nFarad", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="micro Farad", + synonym="\\Micro \\Farad ", + tag="uFarad", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli Farad", + synonym="\\Milli \\Farad ", + tag="mFarad", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Ohm", + synonym="\\Omega ", + tag="Ohm", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo Ohm", + synonym="\\Kilo \\Ohm ", + tag="kOhm", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Siemens", + synonym="S", + tag="Siemens", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Amp\\`ere", + synonym="A", + tag="Ampere", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli Amp\\`ere", + synonym="\\Milli \\Ampere ", + tag="mAmpere", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Coulomb", + synonym="C", + tag="Coulomb", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Volt", + synonym="V", + tag="Volt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli Volt", + synonym="\\Milli \\Volt ", + tag="mVolt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo Volt", + synonym="\\Kilo \\Volt ", + tag="kVolt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="electronvolt", + synonym="eV", + tag="eVolt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo electronvolt", + synonym="\\Kilo \\eVolt ", + tag="keVolt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="mega electronvolt", + synonym="\\Mega \\eVolt ", + tag="MeVolt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Tesla", + synonym="T", + tag="Tesla", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:vac}", + synonym="V\\normalsubscript {\\xbox {ac}}", + tag="VoltAC", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:vdc}", + synonym="V\\normalsubscript {\\xbox {dc}}", + tag="VoltDC", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:bit}", + synonym="bit", + tag="Bit", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Baud (Bit/s)", + synonym="Bd", + tag="Baud", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:byte}", + synonym="B", + tag="Byte", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="kilo Byte", + synonym="\\Kilo \\Byte ", + tag="kByte", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="mega Byte", + synonym="\\Mega \\Byte ", + tag="MByte", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="giga Byte", + synonym="\\Giga \\Byte ", + tag="GByte", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="tera Byte", + synonym="\\Tera \\Byte ", + tag="TByte", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Erlang", + synonym="E", + tag="Erlang", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Bequerel", + synonym="Bq", + tag="Bequerel", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Bequerel", + synonym="\\Mega \\Bequerel ", + tag="MBequerel", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Sievert", + synonym="Sv", + tag="Sievert", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="milli Sievert", + synonym="\\Milli \\Sievert ", + tag="mSievert", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Candela", + synonym="cd", + tag="Candela", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Bell", + synonym="B", + tag="Bell", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="decibel", + synonym="\\Deci \\Bell ", + tag="dBell", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:at}", + synonym="at", + tag="At", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:atm}", + synonym="atm", + tag="Atm", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="bar (100 \\Kilo \\Pascal )", + synonym="bar", + tag="Bar", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="electronvolt", + synonym="eV", + tag="EVolt", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:ft}", + synonym="ft", + tag="Foot", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:inch}", + synonym="inch", + tag="Inch", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:cal}", + synonym="cal", + tag="Cal", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:f}", + synonym="f", + tag="Force", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\labeltext {u:kcal}", + synonym="\\Kilo \\Cal ", + tag="kCal", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="lux", + synonym="lux", + tag="Lux", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="percent", + synonym="\\xPercent ", + tag="Percent", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="promille", + synonym="\\xPromille ", + tag="Permille", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="promille", + synonym="\\xPromille ", + tag="Promille", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Gray", + synonym="Gr", + tag="Gray", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Weber", + synonym="Wb", + tag="Weber", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Henry", + synonym="H", + tag="Henry", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Sterant", + synonym="sr", + tag="Sterant", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="\\Aring ngstr\\\"om", + synonym="\\hbox {\\Aring }", + tag="Angstrom", + used=false, + }, + metadata=4, + }, + { + definition={ + meaning="Gauss", + synonym="G", + tag="Gauss", + used=false, + }, + metadata=4, + }, + }, + metadata=7, + }, +} +structures = structures or { } +structures.blocks = structures.blocks or { } +structures.blocks.collected = structures.blocks.collected or { } +structures.blocks.collected={ +} +job = job or { } +job.files = job.files or { } +job.files.collected = job.files.collected or { } +job.files.collected={ +} +job.packed={ + index={ + { + conversionset="pagenumber", + }, + { + connector="\\endash ", + prefix="no", + set="part", + }, + { + class="texmacro", + language="en", + sorted=false, + }, + { + catcodes=8, + coding="tex", + }, + { + class="logo", + kind="sorting", + language="en", + sorted=false, + }, + { + class="texcommand", + kind="sorting", + language="en", + sorted=false, + }, + { + class="unit", + kind="synonym", + language="en", + sorted=false, + }, + }, + keys={ + directives=true, + metadata=true, + numberdata=true, + numbers=true, + pagedata=true, + prefixdata=true, + processors=true, + sectiondata=true, + specification=true, + }, + version=1.01, +} diff --git a/Master/texmf-dist/tex/context/third/transliterator/trans_tables_bg.lua b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_bg.lua new file mode 100644 index 00000000000..b319666cfee --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_bg.lua @@ -0,0 +1,114 @@ +--===========================================================================-- +-- Bulgarian -- +--===========================================================================-- + +local translit = thirddata.translit +local pcache = translit.parser_cache +local lpegmatch = lpeg.match + +if not translit.done_bg then + --------------------------------------------------------------------------- + -- Uppercase Bulgarian -> „scientific“ transliteration -- + --------------------------------------------------------------------------- + + translit.bg_upp = translit.make_add_dict{ + ["А"] = "A", + ["Б"] = "B", + ["В"] = "V", + ["Г"] = "G", + ["Д"] = "D", + ["Е"] = "E", + ["Ж"] = "Ž", + ["З"] = "Z", + ["И"] = "I", + ["Й"] = "J", + ["К"] = "K", + ["Л"] = "L", + ["М"] = "M", + ["Н"] = "N", + ["О"] = "O", + ["П"] = "P", + ["Р"] = "R", + ["С"] = "S", + ["Т"] = "T", + ["У"] = "U", + ["Ф"] = "F", + ["Х"] = "Ch", + ["Ц"] = "C", + ["Ч"] = "Č", + ["Ш"] = "Š", + ["Щ"] = "Št", + ["Ъ"] = "Ă", + ["Ь"] = "′", + ["Ю"] = "Ju", + ["Я"] = "Ja", + } + translit.tables["Bulgarian \\quotation{scientific} transliteration uppercase"] = translit.bg_upp + + --------------------------------------------------------------------------- + -- Lowercase Bulgarian -> „scientific“ transliteration -- + --------------------------------------------------------------------------- + translit.bg_low = translit.make_add_dict{ + ["а"] = "a", + ["б"] = "b", + ["в"] = "v", + ["г"] = "g", + ["д"] = "d", + ["е"] = "e", + ["ж"] = "ž", + ["з"] = "z", + ["и"] = "i", + ["й"] = "j", + ["к"] = "k", + ["л"] = "l", + ["м"] = "m", + ["н"] = "n", + ["о"] = "o", + ["п"] = "p", + ["р"] = "r", + ["с"] = "s", + ["т"] = "t", + ["у"] = "u", + ["ф"] = "f", + ["х"] = "ch", + ["ц"] = "c", + ["ч"] = "č", + ["ш"] = "š", + ["щ"] = "št", + ["ъ"] = "ă", + ["ь"] = "′", + ["ю"] = "ju", + ["я"] = "ja", + } + + translit.tables["Bulgarian \\quotation{scientific} transliteration lowercase"] = translit.bg_low + + translit.done_bg = true +end + +local P, Cs = lpeg.P, lpeg.Cs +local addrules = translit.addrules +local utfchar = translit.utfchar + +local function bulgarian (mode) + local bulgarian_parser + if mode == "de" then + local bg = translit.bg_upp + translit.bg_low + local p_bg = addrules(bg) + bulgarian_parser = Cs((p_bg / bg + utfchar)^0) + else + return nil + end + return bulgarian_parser +end + +translit.methods["bg_de"] = function (text) + local p = pcache["bg_de"] + if not p then + p = bulgarian("de") + pcache["bg_de"] = p + end + return p and lpegmatch(p, text) or "" +end + +-- vim:ft=lua:sw=4:ts=4 diff --git a/Master/texmf-dist/tex/context/third/transliterator/trans_tables_glag.lua b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_glag.lua new file mode 100644 index 00000000000..41974fd059f --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_glag.lua @@ -0,0 +1,128 @@ + +--===========================================================================-- +-- Glagolica -- +--===========================================================================-- + +local translit = thirddata.translit + +------------------------------------------- +-- Lowercase Glagolitic Transliteration -- +------------------------------------------- + +if not translit.done_glagolica then + translit.ocs_gla_low = translit.make_add_dict{ + ["ⰰ"] = "a", -- GLAGOLITIC SMALL LETTER AZU + ["ⰱ"] = "b", -- GLAGOLITIC SMALL LETTER BUKY + ["ⰲ"] = "v", -- GLAGOLITIC SMALL LETTER VEDE + ["ⰳ"] = "g", -- GLAGOLITIC SMALL LETTER GLAGOLI + ["ⰴ"] = "d", -- GLAGOLITIC SMALL LETTER DOBRO + ["ⰵ"] = "e", -- GLAGOLITIC SMALL LETTER YESTU + ["ⰶ"] = "ž", -- GLAGOLITIC SMALL LETTER ZHIVETE + ["ⰷ"] = "ʒ", -- GLAGOLITIC SMALL LETTER DZELO + ["ⰸ"] = "z", -- GLAGOLITIC SMALL LETTER ZEMLJA + ["ⰹ"] = "i", -- GLAGOLITIC SMALL LETTER IZHE + ["ⰺ"] = "i", -- GLAGOLITIC SMALL LETTER INITIAL IZHE + ["ⰻ"] = "i", -- GLAGOLITIC SMALL LETTER I + ["ⰼ"] = "g’", -- GLAGOLITIC SMALL LETTER DJERVI + ["ⰽ"] = "k", -- GLAGOLITIC SMALL LETTER KAKO + ["ⰾ"] = "l", -- GLAGOLITIC SMALL LETTER LJUDIJE + ["ⰿ"] = "m", -- GLAGOLITIC SMALL LETTER MYSLITE + ["ⱀ"] = "n", -- GLAGOLITIC SMALL LETTER NASHI + ["ⱁ"] = "o", -- GLAGOLITIC SMALL LETTER ONU + ["ⱂ"] = "p", -- GLAGOLITIC SMALL LETTER POKOJI + ["ⱃ"] = "r", -- GLAGOLITIC SMALL LETTER RITSI + ["ⱄ"] = "s", -- GLAGOLITIC SMALL LETTER SLOVO + ["ⱅ"] = "t", -- GLAGOLITIC SMALL LETTER TVRIDO + ["ⱆ"] = "u", -- GLAGOLITIC SMALL LETTER UKU + ["ⱇ"] = "f", -- GLAGOLITIC SMALL LETTER FRITU + ["ⱈ"] = "x", -- GLAGOLITIC SMALL LETTER HERU + ["ⱉ"] = "o", -- GLAGOLITIC SMALL LETTER OTU + ["ⱊ"] = "?", -- GLAGOLITIC SMALL LETTER PE + ["ⱋ"] = "št", -- GLAGOLITIC SMALL LETTER SHTA + ["ⱌ"] = "c", -- GLAGOLITIC SMALL LETTER TSI + ["ⱍ"] = "č", -- GLAGOLITIC SMALL LETTER CHRIVI + ["ⱎ"] = "š", -- GLAGOLITIC SMALL LETTER SHA + ["ⱏ"] = "ъ", -- GLAGOLITIC SMALL LETTER YERU + ["ⱐ"] = "ь", -- GLAGOLITIC SMALL LETTER YERI + ["ⱑ"] = "ě", -- GLAGOLITIC SMALL LETTER YATI + ["ⱒ"] = "x", -- GLAGOLITIC SMALL LETTER SPIDERY HA + ["ⱓ"] = "ju", -- GLAGOLITIC SMALL LETTER YU + ["ⱔ"] = "ę", -- GLAGOLITIC SMALL LETTER SMALL YUS + ["ⱕ"] = "y̨", -- GLAGOLITIC SMALL LETTER SMALL YUS WITH TAIL + ["ⱖ"] = "??", -- GLAGOLITIC SMALL LETTER YO + ["ⱗ"] = "ję", -- GLAGOLITIC SMALL LETTER IOTATED SMALL YU + ["ⱘ"] = "ǫ", -- GLAGOLITIC SMALL LETTER BIG YUS + ["ⱙ"] = "jǫ", -- GLAGOLITIC SMALL LETTER IOTATED BIG YUS + ["ⱚ"] = "th", -- GLAGOLITIC SMALL LETTER FITA + ["ⱛ"] = "ü", -- GLAGOLITIC SMALL LETTER IZHITSA + ["ⱜ"] = "??", -- GLAGOLITIC SMALL LETTER SHTAPIC + ["ⱝ"] = "??", -- GLAGOLITIC SMALL LETTER TROKUTASTI A + ["ⱞ"] = "m", -- GLAGOLITIC SMALL LETTER LATINATE MYSLITE + } + + translit.tables["Glagolica transliteration for OCS lowercase"] = translit.ocs_gla_low + + ------------------------------------------------ + -- Uppercase (?!) Glagolitic Transliteration -- + ------------------------------------------------ + + translit.ocs_gla_upp = translit.make_add_dict{ + ["Ⰰ"] = "A", -- GLAGOLITIC CAPITAL LETTER AZU + ["Ⰱ"] = "B", -- GLAGOLITIC CAPITAL LETTER BUKY + ["Ⰲ"] = "V", -- GLAGOLITIC CAPITAL LETTER VEDE + ["Ⰳ"] = "G", -- GLAGOLITIC CAPITAL LETTER GLAGOLI + ["Ⰴ"] = "D", -- GLAGOLITIC CAPITAL LETTER DOBRO + ["Ⰵ"] = "E", -- GLAGOLITIC CAPITAL LETTER YESTU + ["Ⰶ"] = "Ž", -- GLAGOLITIC CAPITAL LETTER ZHIVETE + ["Ⰷ"] = "Ʒ", -- GLAGOLITIC CAPITAL LETTER DZELO + ["Ⰸ"] = "Z", -- GLAGOLITIC CAPITAL LETTER ZEMLJA + ["Ⰹ"] = "I", -- GLAGOLITIC CAPITAL LETTER IZHE + ["Ⰺ"] = "I", -- GLAGOLITIC CAPITAL LETTER INITIAL IZHE + ["Ⰻ"] = "I", -- GLAGOLITIC CAPITAL LETTER I + ["Ⰼ"] = "G’", -- GLAGOLITIC CAPITAL LETTER DJERVI + ["Ⰽ"] = "K", -- GLAGOLITIC CAPITAL LETTER KAKO + ["Ⰾ"] = "L", -- GLAGOLITIC CAPITAL LETTER LJUDIJE + ["Ⰿ"] = "M", -- GLAGOLITIC CAPITAL LETTER MYSLITE + ["Ⱀ"] = "N", -- GLAGOLITIC CAPITAL LETTER NASHI + ["Ⱁ"] = "O", -- GLAGOLITIC CAPITAL LETTER ONU + ["Ⱂ"] = "P", -- GLAGOLITIC CAPITAL LETTER POKOJI + ["Ⱃ"] = "R", -- GLAGOLITIC CAPITAL LETTER RITSI + ["Ⱄ"] = "S", -- GLAGOLITIC CAPITAL LETTER SLOVO + ["Ⱅ"] = "T", -- GLAGOLITIC CAPITAL LETTER TVRIDO + ["Ⱆ"] = "U", -- GLAGOLITIC CAPITAL LETTER UKU + ["Ⱇ"] = "F", -- GLAGOLITIC CAPITAL LETTER FRITU + ["Ⱈ"] = "X", -- GLAGOLITIC CAPITAL LETTER HERU + ["Ⱉ"] = "O", -- GLAGOLITIC CAPITAL LETTER OTU + ["Ⱊ"] = "?", -- GLAGOLITIC CAPITAL LETTER PE + ["Ⱋ"] = "Št", -- GLAGOLITIC CAPITAL LETTER SHTA + ["Ⱌ"] = "C", -- GLAGOLITIC CAPITAL LETTER TSI + ["Ⱍ"] = "Č", -- GLAGOLITIC CAPITAL LETTER CHRIVI + ["Ⱎ"] = "Š", -- GLAGOLITIC CAPITAL LETTER SHA + ["Ⱏ"] = "Ъ", -- GLAGOLITIC CAPITAL LETTER YERU + ["Ⱐ"] = "Ь", -- GLAGOLITIC CAPITAL LETTER YERI + ["Ⱑ"] = "Ě", -- GLAGOLITIC CAPITAL LETTER YATI + ["Ⱒ"] = "X", -- GLAGOLITIC CAPITAL LETTER SPIDERY HA + ["Ⱓ"] = "Ju", -- GLAGOLITIC CAPITAL LETTER YU + ["Ⱔ"] = "Ę", -- GLAGOLITIC CAPITAL LETTER SMALL YUS + ["Ⱕ"] = "Y̨", -- GLAGOLITIC CAPITAL LETTER SMALL YUS WITH TAIL + ["Ⱖ"] = "??", -- GLAGOLITIC CAPITAL LETTER YO + ["Ⱗ"] = "Ję", -- GLAGOLITIC CAPITAL LETTER IOTATED SMALL YUS + ["Ⱘ"] = "Ǫ", -- GLAGOLITIC CAPITAL LETTER BIG YUS + ["Ⱙ"] = "Jǫ", -- GLAGOLITIC CAPITAL LETTER IOTATED BIG YUS + ["Ⱚ"] = "Th", -- GLAGOLITIC CAPITAL LETTER FITA + ["Ⱛ"] = "Ü", -- GLAGOLITIC CAPITAL LETTER IZHITSA + ["Ⱜ"] = "??", -- GLAGOLITIC CAPITAL LETTER SHTAPIC + ["Ⱝ"] = "??", -- GLAGOLITIC CAPITAL LETTER TROKUTASTI A + ["Ⱞ"] = "M", -- GLAGOLITIC CAPITAL LETTER LATINATE MYSLIT + } + + translit.tables["Glagolica transliteration for OCS uppercase"] = translit.ocs_gla_upp + + translit.done_glagolica = true +end + +--===========================================================================-- +-- End Of Tables -- +--===========================================================================-- + + diff --git a/Master/texmf-dist/tex/context/third/transliterator/trans_tables_gr.lua b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_gr.lua new file mode 100644 index 00000000000..b4c77e7c638 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_gr.lua @@ -0,0 +1,709 @@ +--===========================================================================-- +-- Greek -- +--===========================================================================-- + +local translit = thirddata.translit +local pcache = translit.parser_cache +local lpegmatch = lpeg.match + +-- Note that the Greek transliteration mapping isn't bijective so transliterated +-- texts won't be reversible. (Shouldn't be impossible to make one up using +-- diacritics on latin characters to represent all possible combinations of +-- Greek breathings + accents.) + +-- Good reading on composed / precombined unicode: +-- http://www.tlg.uci.edu/~opoudjis/unicode/unicode_gaps.html#precomposed + +------------------------------------------------- +-- Lowercase Greek Initial Position Diphthongs -- +------------------------------------------------- + +if not translit.done_greek then + translit.gr_di_in_low = translit.make_add_dict{ + [" αὑ"] = " hau", + [" αὕ"] = " hau", + [" αὓ"] = " hau", + [" αὗ"] = " hau", + [" εὑ"] = " heu", + [" εὕ"] = " heu", + [" εὓ"] = " heu", + [" εὗ"] = " heu", + [" ηὑ"] = " hēu", + [" ηὕ"] = " hēu", + [" ηὓ"] = " hēu", + [" ηὗ"] = " hēu", + [" οὑ"] = " hu", + [" οὕ"] = " hu", + [" οὓ"] = " hu", + [" οὗ"] = " hu", + [" ωὑ"] = " hōu", + [" ωὕ"] = " hōu", + [" ωὓ"] = " hōu", + [" ωὗ"] = " hōu" + } + + translit.tables["Greek transliteration initial breathing diphthongs lowercase"] = translit.gr_di_in_low + + ------------------------------------------------- + -- Uppercase Greek Initial Position Diphthongs -- + ------------------------------------------------- + + translit.gr_di_in_upp = translit.make_add_dict{ + [" Αὑ"] = " Hau", + [" Αὕ"] = " Hau", + [" Αὓ"] = " Hau", + [" Αὗ"] = " Hau", + [" Εὑ"] = " Heu", + [" Εὕ"] = " Heu", + [" Εὓ"] = " Heu", + [" Εὗ"] = " Heu", + [" Ηὑ"] = " Hēu", + [" Ηὕ"] = " Hēu", + [" Ηὓ"] = " Hēu", + [" Ηὗ"] = " Hēu", + [" Οὑ"] = " Hu", + [" Οὕ"] = " Hu", + [" Οὓ"] = " Hu", + [" Οὗ"] = " Hu", + [" Ωὑ"] = " Hōu", + [" Ωὕ"] = " Hōu", + [" Ωὓ"] = " Hōu", + [" Ωὗ"] = " Hōu" + } + + translit.tables["Greek transliteration initial breathing diphthongs uppercase"] = translit.gr_di_in_upp + + --------------------------------------- + -- Lowercase Greek Initial Position -- + --------------------------------------- + + translit.gr_in_low = translit.make_add_dict{ + [" ἁ"] = " ha", + [" ἅ"] = " ha", + [" ἃ"] = " ha", + [" ἇ"] = " ha", + [" ᾁ"] = " ha", + [" ᾅ"] = " ha", + [" ᾃ"] = " ha", + [" ᾇ"] = " ha", + [" ἑ"] = " he", + [" ἕ"] = " he", + [" ἓ"] = " he", + [" ἡ"] = " hē", + [" ἥ"] = " hē", + [" ἣ"] = " hē", + [" ἧ"] = " hē", + [" ᾑ"] = " hē", + [" ᾕ"] = " hē", + [" ᾓ"] = " hē", + [" ᾗ"] = " hē", + [" ἱ"] = " hi", + [" ἵ"] = " hi", + [" ἳ"] = " hi", + [" ἷ"] = " hi", + [" ὁ"] = " ho", + [" ὅ"] = " ho", + [" ὃ"] = " ho", + [" ὑ"] = " hy", + [" ὕ"] = " hy", + [" ὓ"] = " hy", + [" ὗ"] = " hy", + [" ὡ"] = " hō", + [" ὥ"] = " hō", + [" ὣ"] = " hō", + [" ὧ"] = " hō", + [" ᾡ"] = " hō", + [" ᾥ"] = " hō", + [" ᾣ"] = " hō", + [" ᾧ"] = " hō", + } + + translit.tables["Greek transliteration initial breathing lowercase"] = translit.gr_in_low + + --------------------------------------- + -- Uppercase Greek Initial Position -- + --------------------------------------- + + translit.gr_in_upp = translit.make_add_dict{ + [" Ἁ"] = " Ha", + [" Ἅ"] = " Ha", + [" Ἃ"] = " Ha", + [" Ἇ"] = " Ha", + [" ᾉ"] = " Ha", + [" ᾍ"] = " Ha", + [" ᾋ"] = " Ha", + [" ᾏ"] = " Ha", + [" Ἑ"] = " He", + [" Ἕ"] = " He", + [" Ἓ"] = " He", + [" Ἡ"] = " Hē", + [" Ἥ"] = " Hē", + [" Ἣ"] = " Hē", + [" Ἧ"] = " Hē", + [" ᾙ"] = " Hē", + [" ᾝ"] = " Hē", + [" ᾛ"] = " Hē", + [" ᾟ"] = " Hē", + [" Ἱ"] = " Hi", + [" Ἵ"] = " Hi", + [" Ἳ"] = " Hi", + [" Ἷ"] = " Hi", + [" Ὁ"] = " Ho", + [" Ὅ"] = " Ho", + [" Ὃ"] = " Ho", + [" Ὑ"] = " Hy", + [" Ὕ"] = " Hy", + [" Ὓ"] = " Hy", + [" Ὗ"] = " Hy", + [" Ὡ"] = " Hō", + [" Ὥ"] = " Hō", + [" Ὣ"] = " Hō", + [" Ὧ"] = " Hō", + [" ᾩ"] = " Hō", + [" ᾭ"] = " Hō", + [" ᾫ"] = " Hō", + [" ᾯ"] = " Hō", + } + + translit.tables["Greek transliteration initial breathing uppercase"] = translit.gr_in_upp + + --------------------------------- + -- Lowercase Greek Diphthongs -- + --------------------------------- + + translit.gr_di_low = translit.make_add_dict{ + ["αυ"] = "au", + ["αύ"] = "au", + ["αὺ"] = "au", + ["αῦ"] = "au", + ["αὐ"] = "au", + ["αὔ"] = "au", + ["αὒ"] = "au", + ["αὖ"] = "au", + ["αὑ"] = "au", + ["αὕ"] = "au", + ["αὓ"] = "au", + ["αὗ"] = "au", + ["ευ"] = "eu", + ["εύ"] = "eu", + ["εὺ"] = "eu", + ["εῦ"] = "eu", + ["εὐ"] = "eu", + ["εὔ"] = "eu", + ["εὒ"] = "eu", + ["εὖ"] = "eu", + ["εὑ"] = "eu", + ["εὕ"] = "eu", + ["εὓ"] = "eu", + ["εὗ"] = "eu", + ["ηυ"] = "ēu", + ["ηύ"] = "ēu", + ["ηὺ"] = "ēu", + ["ηῦ"] = "ēu", + ["ηὐ"] = "ēu", + ["ηὔ"] = "ēu", + ["ηὒ"] = "ēu", + ["ηὖ"] = "ēu", + ["ηὑ"] = "ēu", + ["ηὕ"] = "ēu", + ["ηὓ"] = "ēu", + ["ηὗ"] = "ēu", + ["ου"] = "u", + ["ου"] = "u", + ["ου"] = "u", + ["ού"] = "u", + ["οὺ"] = "u", + ["οῦ"] = "u", + ["οὐ"] = "u", + ["οὔ"] = "u", + ["οὒ"] = "u", + ["οὖ"] = "u", + ["οὑ"] = "u", + ["οὕ"] = "u", + ["οὓ"] = "u", + ["οὗ"] = "u", + ["ωυ"] = "ōu", + ["ωύ"] = "ōu", + ["ωὺ"] = "ōu", + ["ωῦ"] = "ōu", + ["ωὐ"] = "ōu", + ["ωὔ"] = "ōu", + ["ωὒ"] = "ōu", + ["ωὖ"] = "ōu", + ["ωὑ"] = "ōu", + ["ωὕ"] = "ōu", + ["ωὓ"] = "ōu", + ["ωὗ"] = "ōu", + ["ῤῥ"] = "rrh", + } + + translit.tables["Greek transliteration diphthongs lowercase"] = translit.gr_in_low + + --------------------------------- + -- Uppercase Greek Diphthongs -- + --------------------------------- + + translit.gr_di_upp = translit.make_add_dict{ + ["Αυ"] = "Au", + ["Αύ"] = "Au", + ["Αὺ"] = "Au", + ["Αῦ"] = "Au", + ["Αὐ"] = "Au", + ["Αὔ"] = "Au", + ["Αὒ"] = "Au", + ["Αὖ"] = "Au", + ["Αὑ"] = "Au", + ["Αὕ"] = "Au", + ["Αὓ"] = "Au", + ["Αὗ"] = "Au", + ["Ευ"] = "Eu", + ["Εύ"] = "Eu", + ["Εὺ"] = "Eu", + ["Εῦ"] = "Eu", + ["Εὐ"] = "Eu", + ["Εὔ"] = "Eu", + ["Εὒ"] = "Eu", + ["Εὖ"] = "Eu", + ["Εὑ"] = "Eu", + ["Εὕ"] = "Eu", + ["Εὓ"] = "Eu", + ["Εὗ"] = "Eu", + ["Ηυ"] = "Ēu", + ["Ηύ"] = "Ēu", + ["Ηὺ"] = "Ēu", + ["Ηῦ"] = "Ēu", + ["Ηὐ"] = "Ēu", + ["Ηὔ"] = "Ēu", + ["Ηὒ"] = "Ēu", + ["Ηὖ"] = "Ēu", + ["Ηὑ"] = "Ēu", + ["Ηὕ"] = "Ēu", + ["Ηὓ"] = "Ēu", + ["Ηὗ"] = "Ēu", + ["Ου"] = "U", + ["Ου"] = "U", + ["Ου"] = "U", + ["Ού"] = "U", + ["Οὺ"] = "U", + ["Οῦ"] = "U", + ["Οὐ"] = "U", + ["Οὔ"] = "U", + ["Οὒ"] = "U", + ["Οὖ"] = "U", + ["Οὑ"] = "U", + ["Οὕ"] = "U", + ["Οὓ"] = "U", + ["Οὗ"] = "U", + ["Ωυ"] = "Ōu", + ["Ωύ"] = "Ōu", + ["Ωὺ"] = "Ōu", + ["Ωῦ"] = "Ōu", + ["Ωὐ"] = "Ōu", + ["Ωὔ"] = "Ōu", + ["Ωὒ"] = "Ōu", + ["Ωὖ"] = "Ōu", + ["Ωὑ"] = "Ōu", + ["Ωὕ"] = "Ōu", + ["Ωὓ"] = "Ōu", + ["Ωὗ"] = "Ōu", + } + + translit.tables["Greek transliteration diphthongs uppercase"] = translit.gr_in_upp + + -- The following will be used in an option that ensures transcription of + -- nasalization, e.g. Ἁγχίσης -> “Anchises” (instead of “Agchises”) + translit.gr_nrule = translit.make_add_dict{ + ["γγ"] = "ng", + ["γκ"] = "nk", + ["γξ"] = "nx", + ["γχ"] = "nch", + } + + translit.tables["Greek transliteration optional nasalization"] = translit.gr_nrule + + + -------------------------------------- + -- Lowercase Greek Transliteration -- + -------------------------------------- + + translit.gr_low = translit.make_add_dict{ + ["α"] = "a", + ["ά"] = "a", + ["ὰ"] = "a", + ["ᾶ"] = "a", + ["ᾳ"] = "a", + ["ἀ"] = "a", + ["ἁ"] = "a", + ["ἄ"] = "a", + ["ἂ"] = "a", + ["ἆ"] = "a", + ["ἁ"] = "a", + ["ἅ"] = "a", + ["ἃ"] = "a", + ["ἇ"] = "a", + ["ᾁ"] = "a", + ["ᾴ"] = "a", + ["ᾲ"] = "a", + ["ᾷ"] = "a", + ["ᾄ"] = "a", + ["ᾂ"] = "a", + ["ᾅ"] = "a", + ["ᾃ"] = "a", + ["ᾆ"] = "a", + ["ᾇ"] = "a", + ["β"] = "b", + ["γ"] = "g", + ["δ"] = "d", + ["ε"] = "e", + ["έ"] = "e", + ["ὲ"] = "e", + ["ἐ"] = "e", + ["ἔ"] = "e", + ["ἒ"] = "e", + ["ἑ"] = "e", + ["ἕ"] = "e", + ["ἓ"] = "e", + ["ζ"] = "z", + ["η"] = "ē", + ["η"] = "ē", + ["ή"] = "ē", + ["ὴ"] = "ē", + ["ῆ"] = "ē", + ["ῃ"] = "ē", + ["ἠ"] = "ē", + ["ἤ"] = "ē", + ["ἢ"] = "ē", + ["ἦ"] = "ē", + ["ᾐ"] = "ē", + ["ἡ"] = "ē", + ["ἥ"] = "ē", + ["ἣ"] = "ē", + ["ἧ"] = "ē", + ["ᾑ"] = "ē", + ["ῄ"] = "ē", + ["ῂ"] = "ē", + ["ῇ"] = "ē", + ["ᾔ"] = "ē", + ["ᾒ"] = "ē", + ["ᾕ"] = "ē", + ["ᾓ"] = "ē", + ["ᾖ"] = "ē", + ["ᾗ"] = "ē", + ["θ"] = "th", + ["ι"] = "i", + ["ί"] = "i", + ["ὶ"] = "i", + ["ῖ"] = "i", + ["ἰ"] = "i", + ["ἴ"] = "i", + ["ἲ"] = "i", + ["ἶ"] = "i", + ["ἱ"] = "i", + ["ἵ"] = "i", + ["ἳ"] = "i", + ["ἷ"] = "i", + ["ϊ"] = "i", + ["ΐ"] = "i", + ["ῒ"] = "i", + ["ῗ"] = "i", + ["κ"] = "k", + ["λ"] = "l", + ["μ"] = "m", + ["ν"] = "n", + ["ξ"] = "x", + ["ο"] = "o", + ["ό"] = "o", + ["ὸ"] = "o", + ["ὀ"] = "o", + ["ὄ"] = "o", + ["ὂ"] = "o", + ["ὁ"] = "o", + ["ὅ"] = "o", + ["ὃ"] = "o", + ["π"] = "p", + ["ρ"] = "r", + ["ῤ"] = "r", + ["ῥ"] = "rh", + ["σ"] = "s", + ["ς"] = "s", + ["τ"] = "t", + ["υ"] = "y", + ["ύ"] = "y", + ["ὺ"] = "y", + ["ῦ"] = "y", + ["ὐ"] = "y", + ["ὔ"] = "y", + ["ὒ"] = "y", + ["ὖ"] = "y", + ["ὑ"] = "y", + ["ὕ"] = "y", + ["ὓ"] = "y", + ["ὗ"] = "y", + ["ϋ"] = "y", + ["ΰ"] = "y", + ["ῢ"] = "y", + ["ῧ"] = "y", + ["φ"] = "ph", + ["χ"] = "ch", + ["ψ"] = "ps", + ["ω"] = "ō", + ["ώ"] = "ō", + ["ὼ"] = "ō", + ["ῶ"] = "ō", + ["ῳ"] = "ō", + ["ὠ"] = "ō", + ["ὤ"] = "ō", + ["ὢ"] = "ō", + ["ὦ"] = "ō", + ["ᾠ"] = "ō", + ["ὡ"] = "ō", + ["ὥ"] = "ō", + ["ὣ"] = "ō", + ["ὧ"] = "ō", + ["ᾡ"] = "ō", + ["ῴ"] = "ō", + ["ῲ"] = "ō", + ["ῷ"] = "ō", + ["ᾤ"] = "ō", + ["ᾢ"] = "ō", + ["ᾥ"] = "ō", + ["ᾣ"] = "ō", + ["ᾦ"] = "ō", + ["ᾧ"] = "ō", + } + + translit.tables["Greek transliteration lowercase"] = translit.gr_low + + -------------------------------------- + -- Uppercase Greek Transliteration -- + -------------------------------------- + + translit.gr_upp = translit.make_add_dict{ + ["Α"] = "A", + ["Ά"] = "A", + ["Ὰ"] = "A", + --["ᾶ"] = "A", + ["ᾼ"] = "A", + ["Ἀ"] = "A", + ["Ἁ"] = "A", + ["Ἄ"] = "A", + ["Ἂ"] = "A", + ["Ἆ"] = "A", + ["Ἁ"] = "A", + ["Ἅ"] = "A", + ["Ἃ"] = "A", + ["Ἇ"] = "A", + ["ᾉ"] = "A", + --["ᾴ"] = "A", -- I’d be very happy if anybody could explain to me + --["ᾲ"] = "A", -- why there's Ά, ᾌ and ᾼ but no “A + iota subscript + --["ᾷ"] = "A", -- + acute” …, same for Η, Υ and Ω + diacritica. + ["ᾌ"] = "A", + ["ᾊ"] = "A", + ["ᾍ"] = "A", + ["ᾋ"] = "A", + ["ᾎ"] = "A", + ["ᾏ"] = "A", + ["Β"] = "B", + ["Γ"] = "G", + ["Δ"] = "D", + ["Ε"] = "E", + ["Έ"] = "E", + ["Ὲ"] = "E", + ["Ἐ"] = "E", + ["Ἔ"] = "E", + ["Ἒ"] = "E", + ["Ἑ"] = "E", + ["Ἕ"] = "E", + ["Ἓ"] = "E", + ["Ζ"] = "Z", + ["Η"] = "Ē", + ["Η"] = "Ē", + ["Ή"] = "Ē", + ["Ὴ"] = "Ē", + --["ῆ"] = "Ē", + ["ῌ"] = "Ē", + ["Ἠ"] = "Ē", + ["Ἤ"] = "Ē", + ["Ἢ"] = "Ē", + ["Ἦ"] = "Ē", + ["ᾘ"] = "Ē", + ["Ἡ"] = "Ē", + ["Ἥ"] = "Ē", + ["Ἣ"] = "Ē", + ["Ἧ"] = "Ē", + ["ᾙ"] = "Ē", + --["ῄ"] = "Ē", + --["ῂ"] = "Ē", + --["ῇ"] = "Ē", + ["ᾜ"] = "Ē", + ["ᾚ"] = "Ē", + ["ᾝ"] = "Ē", + ["ᾛ"] = "Ē", + ["ᾞ"] = "Ē", + ["ᾟ"] = "Ē", + ["Θ"] = "Th", + ["Ι"] = "I", + ["Ί"] = "I", + ["Ὶ"] = "I", + --["ῖ"] = "I", + ["Ἰ"] = "I", + ["Ἴ"] = "I", + ["Ἲ"] = "I", + ["Ἶ"] = "I", + ["Ἱ"] = "I", + ["Ἵ"] = "I", + ["Ἳ"] = "I", + ["Ἷ"] = "I", + ["Ϊ"] = "I", + --["ΐ"] = "I", + --["ῒ"] = "I", + --["ῗ"] = "I", + ["Κ"] = "K", + ["Λ"] = "L", + ["Μ"] = "M", + ["Ν"] = "N", + ["Ξ"] = "X", + ["Ο"] = "O", + ["Ό"] = "O", + ["Ὸ"] = "O", + ["Ὀ"] = "O", + ["Ὄ"] = "O", + ["Ὂ"] = "O", + ["Ὁ"] = "O", + ["Ὅ"] = "O", + ["Ὃ"] = "O", + ["Π"] = "P", + ["Ρ"] = "R", + --["ῤ"] = "R", + ["Ῥ"] = "Rh", + ["Σ"] = "S", + ["Σ"] = "S", + ["Τ"] = "T", + ["Υ"] = "Y", + ["Ύ"] = "Y", + ["Ὺ"] = "Y", + --["ῦ"] = "Y", + --["ὐ"] = "Y", + --["ὔ"] = "Y", + --["ὒ"] = "Y", + --["ὖ"] = "Y", + ["Ὑ"] = "Y", + ["Ὕ"] = "Y", + ["Ὓ"] = "Y", + ["Ὗ"] = "Y", + ["Ϋ"] = "Y", + --["ΰ"] = "Y", + --["ῢ"] = "Y", + --["ῧ"] = "Y", + ["Φ"] = "Ph", + ["Χ"] = "Ch", + ["Ψ"] = "Ps", + ["Ω"] = "Ō", + ["Ώ"] = "Ō", + ["Ὼ"] = "Ō", + --["ῶ"] = "Ō", + ["ῼ"] = "Ō", + ["Ὠ"] = "Ō", + ["Ὤ"] = "Ō", + ["Ὢ"] = "Ō", + ["Ὦ"] = "Ō", + ["ᾨ"] = "Ō", + ["Ὡ"] = "Ō", + ["Ὥ"] = "Ō", + ["Ὣ"] = "Ō", + ["Ὧ"] = "Ō", + ["ᾩ"] = "Ō", + --["ῴ"] = "Ō", + --["ῲ"] = "Ō", + --["ῷ"] = "Ō", + ["ᾬ"] = "Ō", + ["ᾪ"] = "Ō", + ["ᾭ"] = "Ō", + ["ᾫ"] = "Ō", + ["ᾮ"] = "Ō", + ["ᾯ"] = "Ō", + } + + translit.tables["Greek transliteration uppercase"] = translit.gr_upp + + ------------ + -- Varia -- + ------------ + + translit.gr_other = translit.make_add_dict{ + ["ϝ"] = "w", + ["Ϝ"] = "W", + ["ϙ"] = "q", + ["Ϙ"] = "Q", + ["ϡ"] = "ss", + ["Ϡ"] = "Ss", + } + + translit.tables["Greek transliteration archaic characters"] = translit.gr_other + + translit.done_greek = true +end + +--===========================================================================-- +-- End Of Tables -- +--===========================================================================-- + +local function greek (mode, text) + local P, V, Cs = lpeg.P, lpeg.V, lpeg.Cs + local addrules = translit.addrules + local utfchar = translit.utfchar + + if mode == "gr" or mode == "gr_n" then + + local gr_di_in, gr_in, gr_di, gr = translit.make_add_dict{}, translit.make_add_dict{}, translit.make_add_dict{}, translit.make_add_dict{} + gr_di_in = gr_di_in + translit.gr_di_in_low + translit.gr_di_in_upp + gr_in = gr_in + translit.gr_in_low + translit.gr_in_upp + gr_di = gr_di + translit.gr_di_low + translit.gr_di_upp + gr = gr + translit.gr_low + translit.gr_upp + translit.gr_other + + if mode == "gr_n" then gr_di = gr_di + translit.gr_nrule end + + local p_di_in, p_in, p_di, p + + p_di_in = addrules( gr_di_in, p_di_in ) + p_in = addrules( gr_in, p_in ) + p_di = addrules( gr_di, p_di ) + p = addrules( gr, p ) + + local g = P{ -- 2959 rules + Cs((V"init_diph" + + V"init" + + V"diph" + + V"other" + + utfchar + )^0), + + init_diph = Cs(p_di_in / gr_di_in ), + init = Cs(p_in / gr_in ), + diph = Cs(p_di / gr_di ), + other = Cs(p / gr ), + } + + return g + end +end + +translit.methods["gr"] = function (text) + p = pcache["gr"] + if not p then + p = greek("gr") + pcache["gr"] = p + end + return lpegmatch(p, text) +end + +translit.methods["gr_n"] = function (text) + p = pcache["gr_n"] + if not p then + p = greek("gr_n") + pcache["gr_n"] = p + end + return lpegmatch(p, text) +end + +-- vim:ft=lua:sw=4:ts=4 diff --git a/Master/texmf-dist/tex/context/third/transliterator/trans_tables_iso9.lua b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_iso9.lua new file mode 100644 index 00000000000..256d994c242 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_iso9.lua @@ -0,0 +1,310 @@ +--===========================================================================-- +-- ISO 9.1995(E) standardized transliteration for cyrillic -- +--===========================================================================-- + +local translit = thirddata.translit +local pcache = translit.parser_cache +local lpegmatch = lpeg.match + +if not translit.done_iso9 then + ----------------------------------------- + -- Lowercase russian cyrillic alphabet -- + ----------------------------------------- + translit.ru_low = translit.make_add_dict({ + ["а"] = "a", -- U+0430 -> U+0061 + ["б"] = "b", -- U+0431 -> U+0062 + ["в"] = "v", -- U+0432 -> U+0076 + ["г"] = "g", -- U+0433 -> U+0067 + ["д"] = "d", -- U+0434 -> U+0064 + ["е"] = "e", -- U+0435 -> U+0065 + ["ё"] = "ë", -- U+0451 -> U+00eb + ["ж"] = "ž", -- U+0436 -> U+017e + ["з"] = "z", -- U+0437 -> U+007a + ["и"] = "i", -- U+0438 -> U+0069 + ["й"] = "j", -- U+0439 -> U+006a + ["к"] = "k", -- U+043a -> U+006b + ["л"] = "l", -- U+043b -> U+006c + ["м"] = "m", -- U+043c -> U+006d + ["н"] = "n", -- U+043d -> U+006e + ["о"] = "o", -- U+043e -> U+006f + ["п"] = "p", -- U+043f -> U+0070 + ["р"] = "r", -- U+0440 -> U+0072 + ["с"] = "s", -- U+0441 -> U+0073 + ["т"] = "t", -- U+0442 -> U+0074 + ["у"] = "u", -- U+0443 -> U+0075 + ["ф"] = "f", -- U+0444 -> U+0066 + ["х"] = "h", -- U+0445 -> U+0068 + ["ц"] = "c", -- U+0446 -> U+0063 + ["ч"] = "č", -- U+0447 -> U+010d + ["ш"] = "š", -- U+0448 -> U+0161 + ["щ"] = "ŝ", -- U+0449 -> U+015d + ["ъ"] = "ʺ", -- U+044a -> U+02ba <- That's somewhat ambiguous as 0x2ba is + ["ы"] = "y", -- U+044b -> U+0079 used for uppercase, too. + ["ь"] = "ʹ", -- U+044c -> U+02b9 <- Same here with 0x2b9. + ["э"] = "è", -- U+044d -> U+00e8 + ["ю"] = "û", -- U+044e -> U+00fb + ["я"] = "â" -- U+044f -> U+00e2 + }) + + translit.tables["russian lowercase ISO~9"] = translit.ru_low + + ----------------------------------------- + -- Uppercase russian cyrillic alphabet -- + ----------------------------------------- + + translit.ru_upp = translit.make_add_dict({ + ["А"] = "A", -- U+0410 -> U+0041 + ["Б"] = "B", -- U+0411 -> U+0042 + ["В"] = "V", -- U+0412 -> U+0056 + ["Г"] = "G", -- U+0413 -> U+0047 + ["Д"] = "D", -- U+0414 -> U+0044 + ["Е"] = "E", -- U+0415 -> U+0045 + ["Ё"] = "Ë", -- U+0401 -> U+00cb + ["Ж"] = "Ž", -- U+0416 -> U+017d + ["З"] = "Z", -- U+0417 -> U+005a + ["И"] = "I", -- U+0418 -> U+0049 + ["Й"] = "J", -- U+0419 -> U+004a + ["К"] = "K", -- U+041a -> U+004b + ["Л"] = "L", -- U+041b -> U+004c + ["М"] = "M", -- U+041c -> U+004d + ["Н"] = "N", -- U+041d -> U+004e + ["О"] = "O", -- U+041e -> U+004f + ["П"] = "P", -- U+041f -> U+0050 + ["Р"] = "R", -- U+0420 -> U+0052 + ["С"] = "S", -- U+0421 -> U+0053 + ["Т"] = "T", -- U+0422 -> U+0054 + ["У"] = "U", -- U+0423 -> U+0055 + ["Ф"] = "F", -- U+0424 -> U+0046 + ["Х"] = "H", -- U+0425 -> U+0048 + ["Ц"] = "C", -- U+0426 -> U+0043 + ["Ч"] = "Č", -- U+0427 -> U+010c + ["Ш"] = "Š", -- U+0428 -> U+0160 + ["Щ"] = "Ŝ", -- U+0429 -> U+015c + ["Ъ"] = "ʺ", -- U+042a -> U+02ba + ["Ы"] = "Y", -- U+042b -> U+0059 + ["Ь"] = "ʹ", -- U+042c -> U+02b9 + ["Э"] = "È", -- U+042d -> U+00c8 + ["Ю"] = "Û", -- U+042e -> U+00db + ["Я"] = "Â" -- U+042f -> U+00c2 + }) + + translit.tables["russian uppercase ISO~9"] = translit.ru_upp + + ---------------------------------------------------------- + -- Lowercase pre-1918 russian cyrillic additional chars -- + ---------------------------------------------------------- + -- cf. http://www.russportal.ru/index.php?id=oldorth.decret1917 + + translit.ru_old_low = translit.make_add_dict{ + ["ѣ"] = "ě", -- U+048d -> U+011b -- 2-byte + ["і"] = "ì", -- U+0456 -> U+00ec -- 2-byte + ["ѳ"] = "f", -- U+0473 -> U+0066 -- 2-byte + ["ѵ"] = "ỳ", -- U+0475 -> U+1ef3 -- 3-byte + } + + translit.tables["russian pre-1918 lowercase ISO~9 2 byte"] = translit.ru_old_low + + translit.ru_old_upp = translit.make_add_dict{ + ["Ѣ"] = "Ě", -- U+048c -> U+011a -- 2-byte + ["І"] = "Ì", -- U+0406 -> U+00cc -- 2-byte + ["Ѳ"] = "F", -- U+0424 -> U+0046 -- 2-byte + ["Ѵ"] = "Ỳ", -- U+0474 -> U+1ef2 -- 3-byte + } + + translit.ru_jer_hack = translit.make_add_dict{ + ["ь"] = "’", + ["Ь"] = "’", + ["ъ"] = "”", + ["Ъ"] = "”", + } + + translit.tables["russian magkij / tverdyj znak hack"] = translit.ru_jer_hack + + translit.tables["russian pre-1918 uppercase ISO~9 2 byte"] = translit.ru_old_upp + + --------------------------------------------------------- + -- Lowercase characters from other cyrillic alphabets -- + --------------------------------------------------------- + + translit.non_ru_low = translit.make_add_dict{ + ["ӑ"] = "ă", -- U+04d1 -> U+0103 + ["ӓ"] = "ä", -- U+04d3 -> U+00e4 + ["ә"] = "a̋", -- u+04d9 -> U+0061+030b + ["ґ"] = "g̀", -- u+0491 -> U+0067+0300 + ["ҕ"] = "ğ", -- U+0495 -> U+011f + ["ғ"] = "ġ", -- U+0493 -> U+0121 + ["ђ"] = "đ", -- U+0452 -> U+0111 + ["ѓ"] = "ǵ", -- U+0453 -> U+01f5 + ["ӗ"] = "ĕ", -- U+04d7 -> U+0115 + ["є"] = "ê", -- U+0454 -> U+00ea + ["ҽ"] = "c̆", -- U+04bd -> U+0063+0306 + ["ҿ"] = "ç̆", -- U+04bf -> U+00e7+0306 + ["ӂ"] = "z̆", -- U+04c2 -> U+007a+0306 + ["ӝ"] = "z̄", -- U+04dd -> U+007a+0304 + ["җ"] = "ž̧", -- U+0497 -> U+017e+0327 + ["ӟ"] = "z̈", -- U+04df -> U+007a+0308 + ["ѕ"] = "ẑ", -- U+0455 -> U+1e91 -- Mapped to dz in old cyrillic non-ISO. + ["ӡ"] = "ź", -- U+04e1 -> U+017a + ["ӥ"] = "î", -- U+04e5 -> U+00ee + ["і"] = "ì", -- U+0456 -> U+00ec + ["ї"] = "ï", -- U+0457 -> U+00ef + ["ј"] = "ǰ", -- U+0458 -> U+01f0 + ["қ"] = "ķ", -- U+049b -> U+0137 + ["ҟ"] = "k̄", -- U+049f -> U+006b+0304 + ["љ"] = "l̂", -- U+0459 -> U+006c+0302 + ["њ"] = "n̂", -- U+045a -> U+006e+0302 + ["ҥ"] = "ṅ", -- U+04a5 -> U+1e45 + ["ң"] = "ṇ", -- U+04a3 -> U+1e47 + ["ӧ"] = "ö", -- U+04e7 -> U+00f6 + ["ө"] = "ô", -- U+04e9 -> U+00f4 + ["ҧ"] = "ṕ", -- U+04a7 -> U+1e55 + ["ҫ"] = "ç", -- U+04ab -> U+00e7 + ["ҭ"] = "ţ", -- U+04ad -> U+0163 + ["ћ"] = "ć", -- U+045b -> U+0107 + ["ќ"] = "ḱ", -- U+045c -> U+1e31 + ["у́"] = "ú", -- U+0443+ -> U+00fA + ["ў"] = "ŭ", -- U+045e -> U+016d + ["ӱ"] = "ü", -- U+04f1 -> U+00fc + ["ӳ"] = "ű", -- U+04f3 -> U+0171 + ["ү"] = "ù", -- U+04af -> U+00f9 + ["ҳ"] = "ḩ", -- U+04b3 -> U+1e29 + ["һ"] = "ḥ", -- U+04bb -> U+1e25 + ["ҵ"] = "c̄", -- U+04b5 -> U+0063+0304 + ["ӵ"] = "c̈", -- U+04f5 -> U+0063+0308 + ["ҷ"] = "ç", -- U+04cc -> U+00e7 + ["џ"] = "d̂", -- U+045f -> U+0064+0302 + ["ӹ"] = "ÿ", -- U+04f9 -> U+00ff + ["ѣ"] = "ě", -- U+048d -> U+011b + ["ѫ"] = "ǎ", -- U+046b -> U+01ce -- Mapped to ǫ in non-ISO old cyrillic. + ["ѳ"] = "f̀", -- U+0473 -> U+0066+0300 -- This is mapped to ‘f’ in ru_old. + ["ѵ"] = "ỳ", -- U+0475 -> U+1ef3 + ["ҩ"] = "ò", -- U+04a9 -> U+00f2 + ["Ӏ"] = "‡" -- U+04cf -> U+2021 + } + + translit.tables["cyrillic other lowercase ISO~9"] = translit.non_ru_low + + --------------------------------------------------------- + -- Uppercase characters from other cyrillic alphabets -- + --------------------------------------------------------- + + translit.non_ru_upp = translit.make_add_dict{ + ["Ӑ"] = "Ă", -- U+04d0 -> U+0102 + ["Ӓ"] = "Ä", -- U+04d2 -> U+00c4 + ["Ә"] = "A̋", -- U+04d8 -> U+0041+030b + ["Ґ"] = "G̀", -- U+0490 -> U+0047+0300 + ["Ҕ"] = "Ğ", -- U+0494 -> U+011e + ["Ғ"] = "Ġ", -- U+0492 -> U+0120 + ["Ђ"] = "Đ", -- U+0402 -> U+0110 + ["Ѓ"] = "Ǵ", -- U+0403 -> U+01f4 + ["Ӗ"] = "Ĕ", -- U+04d6 -> U+0114 + ["Є"] = "Ê", -- U+0404 -> U+00ca + ["Ҽ"] = "C̆", -- U+04bc -> U+0043+0306 + ["Ҿ"] = "Ç̆", -- U+04be -> U+00c7+0306 + ["Ӂ"] = "Z̆", -- U+04c1 -> U+005a+0306 + ["Ӝ"] = "Z̄", -- U+04dc -> U+005a+0304 + ["Җ"] = "Ž̦", -- U+0496 -> U+017d+0326 + ["Ӟ"] = "Z̈", -- U+04de -> U+005a+0308 + ["Ѕ"] = "Ẑ", -- U+0405 -> U+1e90 + ["Ӡ"] = "Ź", -- U+04e0 -> U+0179 + ["Ӥ"] = "Î", -- U+04e4 -> U+00ce + ["І"] = "Ì", -- U+0406 -> U+00cc + ["Ї"] = "Ï", -- U+0407 -> U+00cf + ["Ј"] = "J̌", -- U+0408 -> U+004a+030c + ["Қ"] = "Ķ", -- U+049a -> U+0136 + ["Ҟ"] = "K̄", -- U+049e -> U+004b+0304 + ["Љ"] = "L̂", -- U+0409 -> U+004c+0302 + ["Њ"] = "N̂", -- U+040a -> U+004e+0302 + ["Ҥ"] = "Ṅ", -- U+04a4 -> U+1e44 + ["Ң"] = "Ṇ", -- U+04a2 -> U+1e46 + ["Ӧ"] = "Ö", -- U+04e6 -> U+00d6 + ["Ө"] = "Ô", -- U+04e8 -> U+00d4 + ["Ҧ"] = "Ṕ", -- U+04a6 -> U+1e54 + ["Ҫ"] = "Ç", -- U+04aa -> U+00c7 + ["Ҭ"] = "Ţ", -- U+04ac -> U+0162 + ["Ћ"] = "Ć", -- U+040b -> U+0106 + ["Ќ"] = "Ḱ", -- U+040c -> U+1e30 + ["У́"] = "Ú", -- U+0423 -> U+00da + ["Ў"] = "Ŭ", -- U+040e -> U+016c + ["Ӱ"] = "Ü", -- U+04f0 -> U+00dc + ["Ӳ"] = "Ű", -- U+04f2 -> U+0170 + ["Ү"] = "Ù", -- U+04ae -> U+00d9 + ["Ҳ"] = "Ḩ", -- U+04b2 -> U+1e28 + ["Һ"] = "Ḥ", -- U+04ba -> U+1e24 + ["Ҵ"] = "C̄", -- U+04b4 -> U+0043+0304 + ["Ӵ"] = "C̈", -- U+04f4 -> U+0043+0308 + ["Ҷ"] = "Ç", -- U+04cb -> U+00c7 + ["Џ"] = "D̂", -- U+040f -> U+0044+0302 + ["Ӹ"] = "Ÿ", -- U+04f8 -> U+0178 + ["Ѣ"] = "Ě", -- U+048c -> U+011a + ["Ѫ"] = "Ǎ", -- U+046a -> U+01cd + ["Ѳ"] = "F̀", -- U+0472 -> U+0046+0300 + ["Ѵ"] = "Ỳ", -- U+0474 -> U+1ef2 + ["Ҩ"] = "Ò", -- U+04a8 -> U+00d2 + ["’"] = "‵", -- U+2035 -> U+2019 + ["Ӏ"] = "‡" -- U+04c0 -> U+2021 + } + + translit.tables["cyrillic other uppercase ISO~9"] = translit.non_ru_upp + + translit.done_iso9 = true +end + +--===========================================================================-- +-- End Of Tables -- +--===========================================================================-- + +local function iso9 (mode) + local P, R, S, V, Cs = lpeg.P, lpeg.R, lpeg.S, lpeg.V, lpeg.Cs + local addrules = translit.addrules + local utfchar = translit.utfchar + + local iso9 = translit.make_add_dict{} + iso9 = translit.ru_upp + translit.ru_low + + if mode == "ru_old" or mode == "all" then + + iso9 = iso9 + translit.ru_old_upp + translit.ru_old_low + + if mode == "all" then + iso9 = iso9 + + translit.non_ru_upp + + translit.non_ru_low + end + if translit.deficient_font == "yes" then + iso9 = iso9 + + translit.ru_old_upp + + translit.ru_old_low + + translit.ru_jer_hack + end + end + + local p_iso9 = addrules (iso9, p_iso9) + local iso9_parser = Cs((p_iso9 / iso9 + utfchar)^0) + + return iso9_parser +end + +translit.methods["all"] = function (text) + local pname = "all" .. translit.deficient_font + local p = pcache[pname] + if not p then + p = iso9("all") + pcache[pname] = p + end + return lpegmatch(p, text) +end + +translit.methods["ru"] = translit.methods["all"] + +translit.methods["ru_old"] = function (text) + local pname = "ru_old" .. translit.deficient_font + local p = pcache[pname] + if not p then + p = iso9("all") + pcache[pname] = p + end + return lpegmatch(p, text) +end + +-- vim:ft=lua:sw=4:ts=4 diff --git a/Master/texmf-dist/tex/context/third/transliterator/trans_tables_scntfc.lua b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_scntfc.lua new file mode 100644 index 00000000000..96002c4828a --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_scntfc.lua @@ -0,0 +1,287 @@ +--===========================================================================-- +-- Other transliterations -- +--===========================================================================-- + +local translit = thirddata.translit +local pcache = translit.parser_cache +local lpegmatch = lpeg.match + +-- The following are needed because ISO 9 does not cover old Slavonic +-- characters that became obsolete before the advent of гражданский шрифт. + +-- Please note that these mappings are not bijective so don't expect the result +-- to be easily revertible (by machines). + +-- Source p. 77 of +-- http://www.schaeken.nl/lu/research/online/publications/akslstud/as2_03_kapitel_c.pdf + +if not translit.done_ocs then + ----------------------------------------------------------------------- + -- Lowercase and uppercase letter Uk -- “scientific transliteration” -- + ----------------------------------------------------------------------- + + translit.ocs_uk = translit.make_add_dict{ + ["oу"] = "u", + ["оу"] = "u", + ["Оу"] = "U", + } + ----------------------------------------------------------------------------- + -- Lowercase pre-Peter cyrillic characters -- “scientific transliteration” -- + ----------------------------------------------------------------------------- + + translit.ocs_low = translit.make_add_dict{ + ["а"] = "a", + ["б"] = "b", + ["в"] = "v", + ["г"] = "g", + ["д"] = "d", + ["є"] = "e", + ["ж"] = "ž", + ["ꙃ"] = "ʒ", -- U+0292, alternative: dz U+01f3 + ["ѕ"] = "ʒ", + ["ꙁ"] = "z", + ["з"] = "z", + ["и"] = "i", + ["і"] = "i", + ["ї"] = "i", + ["ћ"] = "g’", + ["к"] = "k", + ["л"] = "l", + ["м"] = "m", + ["н"] = "n", + ["о"] = "o", + ["п"] = "p", + ["р"] = "r", + ["с"] = "s", + ["т"] = "t", + ["у"] = "u", + ["ѹ"] = "u", + ["ꙋ"] = "u", + ["ф"] = "f", + ["х"] = "x", + ["ѡ"] = "o", --"ō", + ["ѿ"] = "ot", -- U+047f + ["ѽ"] = "o!", -- U+047d + ["ꙍ"] = "o!", -- U+064D + ["ц"] = "c", + ["ч"] = "č", + ["ш"] = "š", + ["щ"] = "št", + ["ъ"] = "ъ", + ["ы"] = "y", + ["ꙑ"] = "y", -- Old jery (U+a651) as used e.g. by the OCS Wikipedia. + ["ь"] = "ь", + ["ѣ"] = "ě", + ["ю"] = "ju", + ["ꙗ"] = "ja", + ["ѥ"] = "je", + ["ѧ"] = "ę", + ["ѩ"] = "ję", + ["ѫ"] = "ǫ", + ["ѭ"] = "jǫ", + ["ѯ"] = "ks", + ["ѱ"] = "ps", + ["ѳ"] = "th", + ["ѵ"] = "ü", + } + + translit.tables["OCS \\quotation{scientific} transliteration lowercase"] = translit.ocs_low + + ----------------------------------------------------------------------------- + -- Uppercase pre-Peter cyrillic characters -- “scientific transliteration” -- + ----------------------------------------------------------------------------- + + translit.ocs_upp = translit.make_add_dict{ + ["А"] = "A", + ["Б"] = "B", + ["В"] = "V", + ["Г"] = "G", + ["Д"] = "D", + ["Є"] = "E", + ["Ж"] = "Ž", + ["Ꙃ"] = "Ʒ", -- U+01b7, alternative: Dz U+01f2 + ["Ѕ"] = "Ʒ", + ["Ꙁ"] = "Z", + ["З"] = "Z", + ["И"] = "I", + ["І"] = "I", + ["Ї"] = "I", + ["Ћ"] = "G’", + ["К"] = "K", + ["Л"] = "L", + ["М"] = "M", + ["Н"] = "N", + ["О"] = "O", + ["П"] = "P", + ["Р"] = "R", + ["С"] = "S", + ["Т"] = "T", + ["У"] = "u", + ["Ѹ"] = "U", + --["ꙋ"] = "U", + ["Ф"] = "F", + ["Х"] = "X", + ["Ѡ"] = "Ō", + ["Ѿ"] = "Ot", -- U+047c + ["Ѽ"] = "O!", -- U+047e + ["Ꙍ"] = "O!", -- U+064C + ["Ц"] = "C", + ["Ч"] = "Č", + ["Ш"] = "Š", + ["Щ"] = "Št", + ["Ъ"] = "Ŭ", + ["Ы"] = "Y", + ["Ꙑ"] = "Y", -- U+a650 + ["Ь"] = "Ĭ", + ["Ѣ"] = "Ě", + ["Ю"] = "Ju", + ["Ꙗ"] = "Ja", + ["Ѥ"] = "Je", + ["Ѧ"] = "Ę", + ["Ѩ"] = "Ję", + ["Ѫ"] = "Ǫ", + ["Ѭ"] = "Jǫ", + ["Ѯ"] = "Ks", + ["Ѱ"] = "Ps", + ["Ѳ"] = "Th", + ["Ѵ"] = "Ü", + } + + translit.tables["OCS \\quotation{scientific} transliteration uppercase"] = translit.ocs_upp + + -- Note on the additional tables: these cover characters that are not defined + -- in ISO 9 but have a “scientific” transliteration. You may use them as + -- complementary mapping to ISO 9, trading off homogenity for completeness. + + ---------------------------------------------------------------------------------------- + -- Lowercase additional pre-Peter cyrillic characters -- “scientific transliteration” -- + ---------------------------------------------------------------------------------------- + + translit.ocs_add_low = translit.make_add_dict{ + ["ѕ"] = "dz", -- Mapped to ẑ in ISO 9 (Macedonian …) + ["ѯ"] = "ks", + ["ѱ"] = "ps", + ["ѡ"] = "ô", + ["ѿ"] = "ot", -- U+047f + ["ѫ"] = "ǫ", -- Mapped to ǎ in ISO 9. + ["ѧ"] = "ę", + ["ѭ"] = "jǫ", + ["ѩ"] = "ję", + ["ѥ"] = "je", + ["ѹ"] = "u", -- Digraph uk. + ["ꙋ"] = "u", -- Monograph uk, U+a64b. (No glyph yet in the "fixed" font in February 2010 …) + ["ꙑ"] = "y", -- U+a651 + } + + translit.tables["OCS \\quotation{scientific} transliteration additional lowercase"] = translit.ocs_add_low + + ---------------------------------------------------------------------------------------- + -- Uppercase additional pre-Peter cyrillic characters -- “scientific transliteration” -- + ---------------------------------------------------------------------------------------- + + translit.ocs_add_upp = translit.make_add_dict{ + ["Ѕ"] = "Dz", + ["Ѯ"] = "Ks", + ["Ѱ"] = "Ps", + ["Ѡ"] = "Ô", + ["Ѿ"] = "ot", + ["Ѫ"] = "Ǫ", + ["Ѧ"] = "Ę", + ["Ѭ"] = "Jǫ", + ["Ѩ"] = "Ję", + ["Ѥ"] = "Je", + ["Ѹ"] = "U", -- Digraph uk. + --["Ꙋ"] = "U", -- Monograph Uk, U+a64a. + ["Ꙑ"] = "Y", -- U+a650 + } + + translit.tables["OCS \\quotation{scientific} transliteration additional uppercase"] = translit.ocs_add_upp + translit.done_ocs = true +end + +--===========================================================================-- +-- End Of Tables -- +--===========================================================================-- + +local function scientific (mode) + local P, Cs = lpeg.P, lpeg.Cs + local utfchar = translit.utfchar + local addrules = translit.addrules + + local cyr = translit.make_add_dict{} + local cyruk, p_cyruk, p_cyr, scientific_parser + + if mode == "iso9_ocs" or mode == "iso9_ocs_hack" then + + environment.loadluafile("trans_tables_iso9") + cyr = translit.ocs_add_low + + translit.ocs_add_upp + + translit.ocs_low + + translit.ru_upp + + translit.ru_low + + translit.ru_old_upp + + translit.ru_old_low + + translit.non_ru_upp + + translit.non_ru_low + + translit.ocs_upp + + if translit.deficient_font == "yes" then + cyr = cyr + translit.ru_jer_hack + end + + p_cyr = addrules(cyr, p_cyr) + + scientific_parser = Cs((p_cyr / cyr + utfchar)^0) + + elseif mode == ("ocs") then + + cyr = translit.ocs_low + translit.ocs_upp + + p_cyruk = addrules(translit.ocs_uk, cyruk) + p_cyr = addrules(cyr, p_cyr) + + scientific_parser = Cs((p_cyruk / translit.ocs_uk + + p_cyr / cyr + + utfchar)^0) + + elseif mode == ("ocs_gla") then + environment.loadluafile( "trans_tables_glag") + cyr = translit.ocs_gla_low + translit.ocs_gla_upp + + p_cyr = addrules(cyr, p_cyr) + scientific_parser = Cs((p_cyr / cyr + utfchar)^0) + end + + return scientific_parser +end + + +translit.methods["iso9_ocs"] = function (text) + local pname = "iso9_ocs" .. translit.deficient_font + local p = pcache[pname] + if not p then + p = scientific("iso9_ocs") + pcache[pname] = p + end + return lpegmatch(p, text) +end + +translit.methods["ocs"] = function (text) + local p = pcache["ocs"] + if not p then + p = scientific("ocs") + pcache["ocs"] = p + end + return lpegmatch(p, text) +end + +translit.methods["ocs_gla"] = function (text) + local p = pcache["ocs_gla"] + if not p then + p = scientific("ocs_gla") + pcache["ocs_gla"] = p + end + return lpegmatch(p, text) +end + +-- vim:ft=lua:ts=4:sw=4 diff --git a/Master/texmf-dist/tex/context/third/transliterator/trans_tables_sr.lua b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_sr.lua new file mode 100644 index 00000000000..4f549c51a03 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_sr.lua @@ -0,0 +1,241 @@ + +--===========================================================================-- +-- Serbian -- +--===========================================================================-- + +local translit = thirddata.translit +local pcache = translit.parser_cache +local lpegmatch = lpeg.match + + +-- Special thanks to Mojca Miklavec and Arthur Reutenauer for their +-- assistance in creating these transliteration routines. + +if not translit.done_serbian then + -------------------------------------------- + -- Lowercase Serbian (Cyrillic -> Latin) -- + -------------------------------------------- + translit.sr_tolt_lower = translit.make_add_dict{ + ["а"] = "a", + ["б"] = "b", + ["в"] = "v", + ["г"] = "g", + ["д"] = "d", + ["ђ"] = "đ", + ["е"] = "e", + ["ж"] = "ž", + ["з"] = "z", + ["и"] = "i", + ["ј"] = "j", + ["к"] = "k", + ["л"] = "l", + ["љ"] = "lj", + ["м"] = "m", + ["н"] = "n", + ["њ"] = "nj", + ["о"] = "o", + ["п"] = "p", + ["р"] = "r", + ["с"] = "s", + ["т"] = "t", + ["ћ"] = "ć", + ["у"] = "u", + ["ф"] = "f", + ["х"] = "h", + ["ц"] = "c", + ["ч"] = "č", + ["џ"] = "dž", + ["ш"] = "š", + } + + translit.tables["Serbian Cyr->Lat Transliteration lowercase"] = translit.sr_tolt_lower + + -------------------------------------------- + -- Uppercase Serbian (Cyrillic -> Latin) -- + -------------------------------------------- + + translit.sr_tolt_upper = translit.make_add_dict{ + ["А"] = "A", + ["Б"] = "B", + ["В"] = "V", + ["Г"] = "G", + ["Д"] = "D", + ["Ђ"] = "Đ", + ["Е"] = "E", + ["Ж"] = "Ž", + ["З"] = "Z", + ["И"] = "I", + ["Ј"] = "J", + ["К"] = "K", + ["Л"] = "L", + ["Љ"] = "Lj", + ["М"] = "M", + ["Н"] = "N", + ["Њ"] = "Nj", + ["О"] = "O", + ["П"] = "P", + ["Р"] = "R", + ["С"] = "S", + ["Т"] = "T", + ["Ћ"] = "Ć", + ["У"] = "U", + ["Ф"] = "F", + ["Х"] = "H", + ["Ц"] = "C", + ["Ч"] = "Č", + ["Џ"] = "Dž", + ["Ш"] = "Š", + } + + translit.tables["Serbian Cyr->Lat Transliteration uppercase"] = translit.sr_tolt_upper + + local function __inverse_tab (t) + local result = { } + for k,v in next,t do result[v] = k end + return result + end + + translit.sr_tocy_lower = translit.make_add_dict(__inverse_tab(translit.sr_tolt_lower)) + translit.sr_tocy_upper = translit.make_add_dict(__inverse_tab(translit.sr_tolt_upper)) + + + --- Good reading up front: + --- + --- + + local except = { + ["konjug"] = "конјуг", + ["konjunk"] = "конјунк", + ["injekc"] = "инјекц", + ["injunkt"] = "инјункт", + ["panjelin"] = "панјелин", + ["tanjug"] = "танјуг", + ["vanjezič"] = "ванјезич", + ["vanjadransk"] = "ванјадранск", + + ["nadžanj"] = "наджањ", + ["nadždrel"] = "надждрел", + ["nadžet"] = "наджет", + ["nadživ"] = "наджив", + ["nadžnj"] = "наджњ", + ["nadžup"] = "наджуп", + ["odžal"] = "оджал", + ["odžar"] = "оджар", + ["odživ"] = "оджив", + ["odžubor"] = "оджубор", + ["odžur"] = "оджур", + ["odžvak"] = "оджвак", + ["podžanr"] = "поджанр", + ["podže"] = "подже", -- “поджећи” + } + + local P = lpeg.P + local sub, upper = unicode.utf8.sub, unicode.utf8.upper + + local p_tocy, p_i_tocy, p_tolt, p_i_tolt + + for left, right in next, except do -- generating exception patterns for both sides + local Left = upper(sub(left, 1, 1)) .. sub(left, 2) + local Right = upper(sub(right, 1, 1)) .. sub(right, 2) + local LEFT, RIGHT = upper(left), upper(right) + + local p_i_left = P(left) / right + P(Left) / Right + P(LEFT) / RIGHT + local p_i_right = P(right) / left + P(Right) / Left + P(RIGHT) / LEFT + + local p_left = P" " * p_i_left + local p_right = P" " * p_i_right + + if not p_tocy then + p_tocy = p_left + p_i_tocy = p_i_left + p_tolt = p_right + p_i_tolt = p_i_right + else + p_tocy = p_tocy + p_left + p_i_tocy = p_i_tocy + p_i_left + p_tolt = p_tolt + p_right + p_i_tolt = p_i_tolt + p_i_right + end + end + + local _p_hintchar = P"*" / "" + local hintme = "dln" + local _p_tocy_hint, _p_tolt_hint + + for left in hintme:utfcharacters() do + local right = translit.sr_tocy_lower[left] + local LEFT, RIGHT = upper(left), upper(right) + if not _p_tocy_hint then + _p_tocy_hint = P(left) / right + P(LEFT) / RIGHT + _p_tolt_hint = P(right) / left + P(RIGHT) / LEFT + else + _p_tocy_hint = _p_tocy_hint + P(left) / right + P(LEFT) / RIGHT + _p_tolt_hint = _p_tolt_hint + P(right) / left + P(RIGHT) / LEFT + end + end + + translit.serbian_exceptions = { } + translit.serbian_exceptions.p_tocy = p_tocy + translit.serbian_exceptions.p_tolt = p_tolt + translit.serbian_exceptions.p_tocy_init = p_i_tocy + translit.serbian_exceptions.p_tolt_init = p_i_tolt + translit.serbian_exceptions.p_tocy_hint = _p_tocy_hint * _p_hintchar + translit.serbian_exceptions.p_tolt_hint = _p_tolt_hint * _p_hintchar + + translit.done_serbian = true +end + +--===========================================================================-- +-- End Of Tables -- +--===========================================================================-- + + +local t = translit +local function sr (mode) + local P, R, Cs = lpeg.P, lpeg.R, lpeg.Cs + local utfchar = translit.utfchar + local modestr = "p_" .. mode:match("to..$") + local _p_sre = t.serbian_exceptions[modestr] + local _p_sre_i = t.serbian_exceptions[modestr .. "_init"] + + local trl_sr = translit.make_add_dict{} + trl_sr = t[mode.."_upper"] + t[mode.."_lower"] + + -- transliteration from latin script requires macro handling … + local _p_macro = P[[\]] * R("az", "AZ")^1 -- assuming standard catcodes + local _p_sr = translit.addrules (trl_sr, _p_sr) / trl_sr + if translit.hinting then + _p_sr = t.serbian_exceptions[modestr .. "_hint"] + _p_sr + end + + local p_sr + if translit.sr_except then + p_sr = Cs(_p_sre_i^-1 * (_p_macro + _p_sre + _p_sr + utfchar)^0) + else + p_sr = Cs((_p_macro + _p_sr + utfchar)^0) + end + + return p_sr +end + +translit.methods["sr_tolt"] = function (text) + local pname = "sr_tolt" .. tostring(translit.hinting) .. tostring(translit.sr_except) + local p = pcache[pname] + if not p then + p = sr("sr_tolt") + pcache[pname] = p + end + return lpegmatch(p, text) +end + +translit.methods["sr_tocy"] = function (text) + local pname = "sr_tocy" .. tostring(translit.hinting) .. tostring(translit.sr_except) + local p = pcache[pname] + if not p then + p = sr("sr_tocy") + pcache[pname] = p + end + return lpegmatch(p, text) +end + +-- vim:ft=lua:sw=4:ts=4 diff --git a/Master/texmf-dist/tex/context/third/transliterator/trans_tables_trsc.lua b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_trsc.lua new file mode 100644 index 00000000000..fbc35d10654 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/trans_tables_trsc.lua @@ -0,0 +1,867 @@ +--===================================================================-- +-- Legacy national transliterations -- +--===================================================================-- + +local translit = thirddata.translit +local addrules = translit.addrules +local utfchar = translit.utfchar + +local lpegmatch = lpeg.match +local tablepack = table.pack -- lua 5.2 precaution + +--------------------------------- +-- German simple transcription -- +--------------------------------- +-- Reference: „DUDEN. Rechtschreibung der deutschen Sprache“; +-- 20. Aufl., +-- Mannheim et. al. 1991. + +if lpeg.version() == "0.9" and not translit.done_ru_trsc_de then + + -------------------------------------------------------- + -- Lowercase German simple transcription---first pass -- + -------------------------------------------------------- + + translit.ru_trsc_low_first = translit.make_add_dict{ + [" е"] = " je", + ["ъе"] = "je", + ["ье"] = "je", + [" ё"] = " jo", + ["ъё"] = "jo", + ["ьё"] = "jo", + ["жё"] = "scho", + ["чё"] = "tscho", + ["шё"] = "scho", + ["щё"] = "schtscho", + ["ье"] = "je", + ["ьи"] = "ji", + ["ьо"] = "jo", + ["ий"] = "i", + ["ый"] = "y", + ["кс"] = "x" + } + + translit.tables["German transcription first pass lowercase"] + = translit.ru_trsc_low_first + + -------------------------------------------------------- + -- Uppercase German simple transcription---first pass -- + -------------------------------------------------------- + + translit.ru_trsc_upp_first = translit.make_add_dict{ + [" Е"] = " Je", + ["Ъe"] = "Je", -- Pedantic, isn't it? + ["Ье"] = "Je", + [" Ё"] = "Jo", + ["Ъё"] = "Jo", + ["Ьё"] = "Jo", + ["Жё"] = "Scho", + ["Чё"] = "Tscho", + ["Шё"] = "Scho", + ["Щё"] = "Schtscho", + ["Кс"] = "ks" + } + + translit.tables["German transcription first pass uppercase"] + = translit.ru_trsc_upp_first + + ------------------------------------------- + -- Lowercase German simple transcription -- + ------------------------------------------- + + translit.ru_trsc_low = translit.make_add_dict{ + ["а"] = "a", + ["б"] = "b", + ["в"] = "w", + ["г"] = "g", + ["д"] = "d", + ["е"] = "e", + ["ё"] = "jo", + ["ж"] = "sch", + ["з"] = "s", + ["и"] = "i", + ["й"] = "i", + ["к"] = "k", + ["л"] = "l", + ["м"] = "m", + ["н"] = "n", + ["о"] = "o", + ["п"] = "p", + ["р"] = "r", + ["с"] = "s", + ["т"] = "t", + ["у"] = "u", + ["ф"] = "f", + ["х"] = "ch", + ["ц"] = "z", + ["ч"] = "tsch", + ["ш"] = "sch", + ["щ"] = "schtsch", + ["ъ"] = "", + ["ы"] = "y", + ["ь"] = "", + ["э"] = "e", + ["ю"] = "ju", + ["я"] = "ja" + } + + translit.tables["German transcription second pass lowercase"] + = translit.ru_trsc_low + + ------------------------------------------- + -- Uppercase German simple transcription -- + ------------------------------------------- + + translit.ru_trsc_upp = translit.make_add_dict{ + ["А"] = "A", + ["Б"] = "B", + ["В"] = "W", + ["Г"] = "G", + ["Д"] = "D", + ["Е"] = "E", + ["Ё"] = "Jo", + ["Ж"] = "Sch", + ["З"] = "S", + ["И"] = "I", + ["Й"] = "J", + ["К"] = "K", + ["Л"] = "L", + ["М"] = "M", + ["Н"] = "N", + ["О"] = "O", + ["П"] = "P", + ["Р"] = "R", + ["С"] = "S", + ["Т"] = "T", + ["У"] = "U", + ["Ф"] = "F", + ["Х"] = "Ch", + ["Ц"] = "Z", + ["Ч"] = "Tsch", + ["Ш"] = "Sch", + ["Щ"] = "Schtsch", + ["Ъ"] = "", + ["Ы"] = "Y", + ["Ь"] = "", + ["Э"] = "E", + ["Ю"] = "Ju", + ["Я"] = "Ja" + } + + translit.tables["German transcription second pass uppercase"] + = translit.ru_trsc_upp + + translit.ru_trsc_iy = {"и", "ы", "И", "Ы"} + + function translit.gen_rules_de() + -- The following are more interesting than the previous tables + -- because they implement various rules. For instance the + -- table \type{translit.ru_trsc_irule} holds a substitution + -- dictionary for all possible combinations (including nonsense + -- galore) of a vowel preceding an “й” (Russian short i) + -- preceding a consonant; here we access the sets of Russian + -- vowels as well consonants that were defined earlier. + + -- The й-rule, VйC -> ViC + translit.ru_trsc_irule = translit.make_add_dict{} + for _, vow in ipairs(translit.ru_vowels) do + for _, cons in ipairs(translit.ru_consonants) do + local new_ante = vow .. "й" .. cons + local new_post = vow .. "i" .. cons + translit.ru_trsc_irule[new_ante] = new_post + end + end + + translit.tables["German transcription i-rule"] + = translit.ru_trsc_irule + + -- The second й-rule, йV -> jV && [иы]йC -> [иы]jC + translit.ru_trsc_jrule = {} + for _, vow in ipairs(translit.ru_vowels) do + local new_ante = "й" .. vow + local new_post = "j" .. vow + translit.ru_trsc_jrule[new_ante] = new_post + end + + for _, cons in ipairs(translit.ru_consonants) do + for _, iy in ipairs(translit.ru_trsc_iy) do + local new_ante = iy .. "й" .. cons + local new_post = iy .. "j" .. cons + translit.ru_trsc_jrule[new_ante] = new_post + end + end + + translit.tables["German transcription j-rule"] + = translit.ru_trsc_jrule + + -- The с-rule, VсV -> VssV + translit.ru_trsc_srule = translit.make_add_dict{} + for i, vow_1 in ipairs(translit.ru_vowels) do + for j, vow_2 in ipairs(translit.ru_vowels) do + local new_ante = vow_1 .. "с" .. vow_2 + local new_post = vow_1 .. "ss" .. vow_2 + translit.ru_trsc_srule[new_ante] = new_post + end + end + + translit.tables["German transcription s-rule"] + = translit.ru_trsc_srule + + -- The sharp-s-rule, Vсх -> Vßх + translit.ru_trsc_sharpsrule = translit.make_add_dict{} + for i, vow in ipairs(translit.ru_vowels) do + local new_ante = vow .. "сх" + local new_post = vow .. "ßх" + translit.ru_trsc_sharpsrule[new_ante] = new_post + end + + translit.tables["German transcription sharp-s-rule"] + = translit.ru_trsc_sharpsrule + + -- The е-rule, Vе -> Vje + translit.ru_trsc_jerule = translit.make_add_dict{} + for i, vow in ipairs(translit.ru_vowels) do + local new_ante = vow .. "е" + local new_post = vow .. "je" + translit.ru_trsc_jerule[new_ante] = new_post + end + + translit.tables["German transcription je-rule"] + = translit.ru_trsc_jerule + + -- The ё-rule, Vё -> Vjo + -- This should be redundant as [жцчшщ]ё -> o, else ё -> jo . + -- Somebody should teach those DUDEN-guys parsimony. + translit.ru_trsc_jorule = translit.make_add_dict{} + for i, vow in ipairs(translit.ru_vowels) do + local new_ante = vow .. "ё" + local new_post = vow .. "jo" + translit.ru_trsc_jorule[new_ante] = new_post + end + + translit.tables["German transcription (redundant) jo-rule"] + = translit.ru_trsc_jorule + + end + + translit.gen_rules_de() + translit.done_ru_trsc_de = true +end + +if lpeg.version() == "0.10" and not translit.done_ru_trsc_de then + + -- This is about *eight* times as fast as the old pattern. Just + -- waiting for v0.10 to make it into luatex. + + local de_tables = { } + + -------------------------------------------------------- + -- Lowercase German simple transcription---first pass -- + -------------------------------------------------------- + + de_tables[1] = { -- lowercase initial + [" е"] = " je", ["ъе"] = "je", ["ье"] = "je", + [" ё"] = " jo", ["ъё"] = "jo", ["ьё"] = "jo", + ["жё"] = "scho", ["цё"] = "scho", ["чё"] = "zo", + ["шё"] = "scho", ["щё"] = "schtscho", ["ье"] = "je", + ["ьи"] = "ji", ["ьо"] = "jo", ["ий"] = "i", + ["ый"] = "y", ["кс"] = "x" -- Extraordinarily stupid one. + } + translit.tables["German transcription first pass lowercase"] + = de_tables[1] + + -------------------------------------------------------- + -- Uppercase German simple transcription---first pass -- + -------------------------------------------------------- + + de_tables[2] = { -- uppercase initial + [" Е"] = " Je", ["Ъe"] = "Je", ["Ье"] = "Je", + [" Ё"] = "Jo", ["Ъё"] = "Jo", ["Ьё"] = "Jo", + ["Жё"] = "Scho", ["Чё"] = "Tscho", ["Шё"] = "Scho", + ["Щё"] = "Schtscho", ["Кс"] = "ks" + } + translit.tables["German transcription first pass uppercase"] + = de_tables[2] + + ------------------------------------------- + -- Lowercase German simple transcription -- + ------------------------------------------- + + de_tables[3] = { -- lowercase + ["а"] = "a", ["б"] = "b", ["в"] = "w", ["г"] = "g", + ["д"] = "d", ["е"] = "e", ["ё"] = "jo", ["ж"] = "sch", + ["з"] = "s", ["и"] = "i", ["й"] = "i", ["к"] = "k", + ["л"] = "l", ["м"] = "m", ["н"] = "n", ["о"] = "o", + ["п"] = "p", ["р"] = "r", ["с"] = "s", ["т"] = "t", + ["у"] = "u", ["ф"] = "f", ["х"] = "ch", ["ц"] = "z", + ["ч"] = "tsch", ["ш"] = "sch", ["щ"] = "schtsch", + ["ъ"] = "", ["ы"] = "y", ["ь"] = "", ["э"] = "e", + ["ю"] = "ju", ["я"] = "ja" + } + translit.tables["German transcription second pass lowercase"] + = de_tables[3] + + ------------------------------------------- + -- Uppercase German simple transcription -- + ------------------------------------------- + + de_tables[4] = { -- uppercase + ["А"] = "A", ["Б"] = "B", ["В"] = "W", ["Г"] = "G", + ["Д"] = "D", ["Е"] = "E", ["Ё"] = "Jo", ["Ж"] = "Sch", + ["З"] = "S", ["И"] = "I", ["Й"] = "J", ["К"] = "K", + ["Л"] = "L", ["М"] = "M", ["Н"] = "N", ["О"] = "O", + ["П"] = "P", ["Р"] = "R", ["С"] = "S", ["Т"] = "T", + ["У"] = "U", ["Ф"] = "F", ["Х"] = "Ch", ["Ц"] = "Z", + ["Ч"] = "Tsch", ["Ш"] = "Sch", ["Щ"] = "Schtsch",["Ъ"] = "", + ["Ы"] = "Y", ["Ь"] = "", ["Э"] = "E", ["Ю"] = "Ju", + ["Я"] = "Ja" + } + translit.tables["German transcription second pass uppercase"] + = de_tables[4] + + local B, P, Cs = lpeg.B, lpeg.P, lpeg.Cs + + -- All chars are 2-byte. + local Co = P{ + P"б" + "в" + "г" + "д" + "ж" + "з" + "к" + "л" + "м" + "н" + + "п" + "р" + "с" + "т" + "ф" + "х" + "ц" + "ч" + "ш" + "щ" + + "ъ" + "ь" + + "Б" + "В" + "Г" + "Д" + "Ж" + "З" + "К" + "Л" + "М" + "Н" + + "П" + "Р" + "С" + "Т" + "Ф" + "Х" + "Ц" + "Ч" + "Ш" + "Щ" + + "Ъ" + "Ь" + } + + local Vo = P{ + P"а" + "е" + "ё" + "и" + "й" + "о" + "у" + "ы" + "э" + "я" + + "ю" + "А" + "Е" + "Ё" + "И" + "Й" + "О" + "У" + "Ы" + "Э" + + "Я" + "Ю" + } + + local iy = P"и" + P"ы" + P"И" + P"Ы" + + ------------------------------------------- + -- Pattern generation. + ------------------------------------------- + + local p_transcript + + for _, set in next, de_tables do + for str, rep in next, set do + if not p_transcript then -- it’ll be empty initially + p_transcript = P(str) / rep + else + p_transcript = p_transcript + (P(str) / rep) + end + end + end + + local irule = B(Vo,2) * Cs(P"й") * #Co / "i" + local iyrule = B(iy,2) * Cs(P"й") * #Co / "j" + local jrule = Cs(P"й") * #Vo / "j" + local srule = B(Vo,2) * Cs(P"с") * #Vo / "ss" + local ssrule = B(Vo,2) * Cs(P"с") * #P"х" / "ß" + local jerule = B(Vo,2) * Cs(P"е") / "je" + local jorule = B(Vo,2) * Cs(P"ё") / "jo" + + translit.future_ru_transcript_de + = Cs((iyrule + jrule + irule + + jerule + srule + ssrule + + jorule + p_transcript + 1)^0 + ) +end + +if not translit.done_ru_trsc_en then + + --------------------------------------------------------- + -- Lowercase English simple transcription---first pass -- + --------------------------------------------------------- + + translit.ru_trsc_en_low_first = translit.make_add_dict{ + [" е"] = " ye", + ["ъе"] = "ye", + ["ье"] = "ye", + ["ье"] = "ye", + ["ьи"] = "yi", + } + + translit.tables["English transcription lowercase first pass"] + = translit.ru_trsc_en_low_first + + --------------------------------------------------------- + -- Uppercase English simple transcription---first pass -- + --------------------------------------------------------- + + translit.ru_trsc_en_upp_first = translit.make_add_dict{ + [" Е"] = " Ye", + ["Ъe"] = "Ye", + ["Ье"] = "Ye", + } + + translit.tables["English transcription uppercase first pass"] + = translit.ru_trsc_en_upp_first + + -------------------------------------------- + -- Lowercase English simple transcription -- + -------------------------------------------- + + translit.ru_trsc_en_low = translit.make_add_dict{ + ["а"] = "a", + ["б"] = "b", + ["в"] = "v", + ["г"] = "g", + ["д"] = "d", + ["е"] = "e", + ["ё"] = "e", + ["ж"] = "zh", + ["з"] = "z", + ["и"] = "i", + ["й"] = "y", + ["к"] = "k", + ["л"] = "l", + ["м"] = "m", + ["н"] = "n", + ["о"] = "o", + ["п"] = "p", + ["р"] = "r", + ["с"] = "s", + ["т"] = "t", + ["у"] = "u", + ["ф"] = "f", + ["х"] = "kh", + ["ц"] = "ts", + ["ч"] = "ch", + ["ш"] = "sh", + ["щ"] = "shsh", + ["ъ"] = "", + ["ы"] = "y", + ["ь"] = "", + ["э"] = "e", + ["ю"] = "yu", + ["я"] = "ya" + } + + translit.tables["English transcription lowercase second pass"] + = translit.ru_trsc_en_low + + -------------------------------------------- + -- Uppercase English simple transcription -- + -------------------------------------------- + + translit.ru_trsc_en_upp = translit.make_add_dict{ + ["А"] = "A", + ["Б"] = "B", + ["В"] = "V", + ["Г"] = "G", + ["Д"] = "D", + ["Е"] = "E", + ["Ё"] = "E", + ["Ж"] = "Zh", + ["З"] = "Z", + ["И"] = "I", + ["Й"] = "Y", + ["К"] = "K", + ["Л"] = "L", + ["М"] = "M", + ["Н"] = "N", + ["О"] = "O", + ["П"] = "P", + ["Р"] = "R", + ["С"] = "S", + ["Т"] = "T", + ["У"] = "U", + ["Ф"] = "F", + ["Х"] = "Kh", + ["Ц"] = "Ts", + ["Ч"] = "Ch", + ["Ш"] = "Sh", + ["Щ"] = "Shsh", + ["Ъ"] = "", + ["Ы"] = "Y", + ["Ь"] = "", + ["Э"] = "E", + ["Ю"] = "Yu", + ["Я"] = "Ya" + } + + translit.tables["English transcription uppercase second pass"] + = translit.ru_trsc_en_upp + + function translit.gen_rules_en () + -- The english е-rule, Vе -> Vye + translit.ru_trsc_en_jerule = translit.make_add_dict{} + for i, vow in ipairs(translit.ru_vowels) do + local new_ante = vow .. "е" + local new_post = vow .. "ye" + translit.ru_trsc_en_jerule[new_ante] = new_post + end + + translit.tables["English transcription ye-rule"] + = translit.ru_trsc_en_jerule + end + + translit.gen_rules_en() + translit.done_ru_trsc_en = true +end + + +if not translit.done_ru_trsc_cz then + ----------------------------------- + -- Lowercase Czech transcription -- + ----------------------------------- + + translit.ru_trsc_cz_low = translit.make_add_dict{ + ["а"] = "a", + ["б"] = "b", + ["в"] = "v", + ["г"] = "g", + ["д"] = "d", + ["е"] = "e", + ["ё"] = "ë", + ["ж"] = "ž", + ["з"] = "z", + ["и"] = "i", + ["й"] = "j", + ["к"] = "k", + ["л"] = "l", + ["м"] = "m", + ["н"] = "n", + ["о"] = "o", + ["п"] = "p", + ["р"] = "r", + ["с"] = "s", + ["т"] = "t", + ["у"] = "u", + ["ф"] = "f", + ["х"] = "ch", + ["ц"] = "c", + ["ч"] = "č", + ["ш"] = "š", + ["щ"] = "šč", + ["ъ"] = "ъ", + ["ы"] = "y", + ["ь"] = "ь", + ["э"] = "è", + ["ю"] = "ju", -- Maybe we should do things like ню -> ňu and + ["я"] = "ja", -- тя -> ťa, but that would complicate things a + } -- bit and linguists might not agree. + + translit.tables["Czech transcription lowercase"] + = translit.ru_trsc_cz_low + + ----------------------------------- + -- Uppercase Czech transcription -- + ----------------------------------- + + translit.ru_trsc_cz_upp = translit.make_add_dict{ + ["А"] = "A", + ["Б"] = "B", + ["В"] = "V", + ["Г"] = "G", + ["Д"] = "D", + ["Е"] = "E", + ["Ё"] = "Ë", + ["Ж"] = "Ž", + ["З"] = "Z", + ["И"] = "I", + ["Й"] = "J", + ["К"] = "K", + ["Л"] = "L", + ["М"] = "M", + ["Н"] = "N", + ["О"] = "O", + ["П"] = "P", + ["Р"] = "R", + ["С"] = "S", + ["Т"] = "T", + ["У"] = "U", + ["Ф"] = "F", + ["Х"] = "Ch", + ["Ц"] = "C", + ["Ч"] = "Č", + ["Ш"] = "Š", + ["Щ"] = "Šč", + ["Ъ"] = "Ъ", + ["Ы"] = "Y", + ["Ь"] = "Ь", + ["Э"] = "È", + ["Ю"] = "Ju", + ["Я"] = "Ja" + } + + translit.tables["Czech transcription uppercase"] + = translit.ru_trsc_cz_upp + + ---------------------------------------------- + -- Lowercase Additional Czech Transcription -- + ---------------------------------------------- + + translit.ru_trsc_cz_add_low = translit.make_add_dict{ + ["ѕ"] = "dz", + ["з"] = "z", + ["ꙁ"] = "z", + ["і"] = "ï", + ["ѹ"] = "u", + ["ѡ"] = "ō", + ["ѣ"] = "ě", + ["ѥ"] = "je", + ["ѧ"] = "ę", + ["ѩ"] = "ję", + ["ѫ"] = "ǫ", + ["ѭ"] = "jǫ", + ["ѯ"] = "ks", + ["ѱ"] = "ps", + ["ѳ"] = "th", + ["ѵ"] = "ÿ", + } + + translit.tables[ + "Czech transcription for OCS and pre-1918 lowercase"] + = translit.ru_trsc_cz_add_low + + + ---------------------------------------------- + -- Uppercase Additional Czech Transcription -- + ---------------------------------------------- + + translit.ru_trsc_cz_add_upp = translit.make_add_dict{ + ["Ѕ"] = "Dz", + ["З"] = "Z", + ["Ꙁ"] = "Z", + ["І"] = "Ï", + ["Ѹ"] = "U", + ["Ѡ"] = "Ō", + ["Ѣ"] = "Ě", + ["Ѥ"] = "Je", + ["Ѧ"] = "Ę", + ["Ѩ"] = "Ję", + ["Ѫ"] = "Ǫ", + ["Ѭ"] = "Jǫ", + ["Ѯ"] = "Ks", + ["Ѱ"] = "Ps", + ["Ѳ"] = "Th", + ["Ѵ"] = "Ÿ", + } + + translit.tables[ + "Czech transcription for OCS and pre-1918 uppercase"] + = translit.ru_trsc_cz_add_upp + translit.done_ru_trsc_cz = true +end + +--===================================================================-- +-- End Of Tables -- +--===================================================================-- + +local function transcript (mode, text) + local P, R, S, V, Cs = lpeg.P, lpeg.R, lpeg.S, lpeg.V, lpeg.Cs + + local trsc_parser, p_rules, capt, p_de + + local function tab_subst (s, ...) + local sets = { ... } + local p_tmp, tmp = nil, translit.make_add_dict{} + for n=1, #sets do + local set = sets[n] + tmp = tmp + set + end + p_tmp = addrules(tmp, p_tmp) + local fp = Cs((Cs(P(p_tmp) / tmp) + utfchar)^0) + return lpegmatch(fp, s) + end + + if mode == "ru_transcript_en" then + + text = tab_subst(text, translit.ru_trsc_en_jerule) + text = tab_subst(text, + translit.ru_trsc_en_low_first, + translit.ru_trsc_en_upp_first) + text = tab_subst(text, + translit.ru_trsc_en_low, + translit.ru_trsc_en_upp) + + return text + + elseif mode == "ru_transcript_en_exp" then + + local en_low_upp = translit.make_add_dict{} + en_low_upp = translit.ru_trsc_en_low + translit.ru_trsc_en_upp + + local twochar + local tworepl = translit.make_add_dict{} + + twochar = addrules( translit.ru_trsc_en_low_first, twochar) + twochar = addrules( translit.ru_trsc_en_upp_first, twochar) + + tworepl = translit.ru_trsc_en_low_first + + translit.ru_trsc_en_upp_first + + -- The е-rule, Vе -> Vye + local function V_je (s) + local ante = utf.sub(s, 1, 1) + return en_low_upp[ante] .. "ye" + end + + local jerule = Cs((vow * "е") / V_je) + + local dvoje = Cs(twochar / tworepl) + local other = Cs((utfchar) / en_low_upp) + + local g = Cs((dvoje + jerule + other + utfchar)^0) + + text = g:match(text) + + return text + + elseif mode == "ru_cz" or mode == "ocs_cz" then + text = tab_subst(text, + translit.ru_trsc_cz_low, + translit.ru_trsc_cz_upp) + if mode == "ocs_cz" then + text = tab_subst(text, + translit.ru_trsc_cz_add_low, + translit.ru_trsc_cz_add_upp) + end + return text + end + + if mode == "ru_transcript_de_exp" then + + local vow, con, iy + vow = addrules(translit.ru_vowels, vow) + con = addrules(translit.ru_consonants, con) + iy = addrules(translit.ru_trsc_iy, iy ) + + local de_low_upp = translit.make_add_dict{} + de_low_upp = translit.ru_trsc_upp + translit.ru_trsc_low + + local twochar + local tworepl = translit.make_add_dict{} + + twochar = addrules( translit.ru_trsc_low_first, twochar ) + twochar = addrules( translit.ru_trsc_upp_first, twochar ) + + tworepl = translit.ru_trsc_low_first + + translit.ru_trsc_upp_first + + -- The й-rule, VйC -> ViC + local function V_i_C (s) + local ante = utf.sub(s, 1, 1) + local post = utf.sub(s, 3, 3) + return de_low_upp[ante] .. "i" .. de_low_upp[post] + end + + -- The second й-rule, йV -> jV && [иы]йC -> [иы]jC + local function iy_j_C (s) + local ante = utf.sub(s, 1, 1) + local post = utf.sub(s, 3, 3) + return de_low_upp[ante] .. "j" .. de_low_upp[post] + end + + local function j_V (s) + local post = utf.sub(s, 2, 2) + return "j" .. de_low_upp[post] + end + + -- The с-rule, VсV -> VssV + local function V_ss_V (s) + local ante = utf.sub(s, 1, 1) + local post = utf.sub(s, 3, 3) + return de_low_upp[ante] .. "ss" .. de_low_upp[post] + end + + -- The sharp-s-rule, Vсх -> Vßх + local function V_sz_ch (s) + local ante = utf.sub(s, 1, 1) + return de_low_upp[ante] .. "ßch" + end + + -- The е-rule, Vе -> Vje + local function V_je (s) + local ante = utf.sub(s, 1, 1) + return de_low_upp[ante] .. "je" + end + + -- Reapplying V_je on its result + next char would make the + -- following two rules obsolete. + local function V_jeje (s) + local ante = utf.sub(s, 1, 1) + return de_low_upp[ante] .. "jeje" + end + + local function V___je (s) + local ante = utf.sub(s, 1, 1) + return de_low_upp[ante] .. "jeje" + end + + -- The ё-rule, Vё -> Vjo + -- This should be redundant as [жцчшщ]ё -> o, else ё -> jo . + -- Somebody should teach those DUDEN guys parsimony. + local function V_jo (s) + local ante = utf.sub(s, 1, 1) + return de_low_upp[ante] .. "jo" + end + + local iyrule = Cs((iy * "й" * con) / iy_j_C) + local jrule = Cs(("й" * vow) / j_V) + local irule = Cs((vow * "й" * con) / V_i_C) + + local ssrule = Cs((vow * "с" * vow) / V_ss_V) + local szrule = Cs((vow * "сх") / V_sz_ch) + + --local _jrule = Cs((vow * "ее") / V___je) + local jjrule = Cs((vow * "ее") / V_jeje) + local jerule = Cs((vow * "е") / V_je) + local jorule = Cs((vow * "ё") / V_jo) + + local dvoje = Cs(twochar / tworepl) + local other = Cs((utfchar) / de_low_upp) + + local izhe = iyrule + jrule + irule + local slovo = ssrule + szrule + local jest = jjrule + jerule + jorule + + local g = Cs((izhe + slovo + jest + dvoje + other + utfchar)^0) + + text = g:match(text) + return text + + elseif mode == "ru_transcript_de" then + + if lpeg.version() == "0.9" then + + text = tab_subst(text, translit.ru_trsc_jrule) + text = tab_subst(text, translit.ru_trsc_irule) + text = tab_subst(text, translit.ru_trsc_jerule) + text = tab_subst(text, translit.ru_trsc_srule) + text = tab_subst(text, translit.ru_trsc_sharpsrule) + text = tab_subst(text, translit.ru_trsc_jorule) + text = tab_subst(text, + translit.ru_trsc_upp_first, + translit.ru_trsc_low_first) + text = tab_subst(text, + translit.ru_trsc_upp, + translit.ru_trsc_low) + + return text + elseif lpeg.version() == "0.10" then + return translit.future_ru_transcript_de:match(text) + end + + end + +end + +translit.methods ["ru_transcript_de"] + = function (text) return transcript("ru_transcript_de" , text) end +translit.methods ["ru_transcript_de_exp"] + = function (text) return transcript("ru_transcript_de_exp", text) end +translit.methods ["ru_transcript_en"] + = function (text) return transcript("ru_transcript_en" , text) end +translit.methods ["ru_transcript_en_exp"] + = function (text) return transcript("ru_transcript_en_exp", text) end +translit.methods ["ru_cz"] + = function (text) return transcript("ru_cz" , text) end +translit.methods ["ocs_cz"] + = function (text) return transcript("ocs_cz" , text) end + +-- vim:sw=4:ts=4:expandtab:ft=lua diff --git a/Master/texmf-dist/tex/context/third/transliterator/transliterator.ctl b/Master/texmf-dist/tex/context/third/transliterator/transliterator.ctl new file mode 100644 index 00000000000..1ea18d5918d --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/transliterator.ctl @@ -0,0 +1,5 @@ + + + + transliterator.lua + diff --git a/Master/texmf-dist/tex/context/third/transliterator/transliterator.log b/Master/texmf-dist/tex/context/third/transliterator/transliterator.log new file mode 100644 index 00000000000..9f73abe6be8 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/transliterator.log @@ -0,0 +1,589 @@ +(/home/phg/context/tex/texmf-context/tex/context/base/cont-yes.mkiv + +ConTeXt ver: 2013.03.27 13:27 MKIV fmt: 2013.3.27 int: english/english + +system > 'cont-new.mkiv' loaded +(/home/phg/context/tex/texmf-context/tex/context/base/cont-new.mkiv +system > beware: some patches loaded from cont-new.mkiv +) +system > files > jobname 'transliterator', input 'transliterator', result 'transliterator' +fonts > latin modern fonts are not preloaded +languages > language 'en' is active +(transliterator.tex +fonts > typescripts > unknown library 'loc' +fonts > typescripts > unknown library 'cmu' +(/home/phg/context/tex/texmf-context/tex/context/base/type-imp-computer-modern-unicode.mkiv){/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-math.map}{/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map}{/home/phg/context/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map} +resolvers > modules > 'bib' is loaded +(/home/phg/context/tex/texmf-context/tex/context/base/m-obsolete.mkiv +system > skipping obsolete module +) +resolvers > modules > 'transliterator' is loaded +(t-transliterator.mkiv +loading > Transliteration from non-Latin scripts +) +publications > loading formatting style from 'bibl-apa' +(/home/phg/context/tex/texmf-context/tex/context/bib/bibl-apa.tex) +resolvers > modules > 'int-load' is loaded +(/home/phg/context/tex/texmf-context/tex/context/base/x-set-11.mkiv) +fonts > bodyfont '19pt' is defined (can better be done global) +fonts > bodyfont '22.8pt' is defined (can better be done global) +fonts > bodyfont '15.2pt' is defined (can better be done global) +backend > xmp > using file '/home/phg/context/tex/texmf-context/tex/context/base/lpdf-pdx.xml' +pages > flushing realpage 1, userpage 1 +pages > flushing realpage 2, userpage 1 +structure > sectioning > title @ level 2 : 0.0 -> \headtext {content} +pages > flushing realpage 3, userpage 1 +structure > sectioning > chapter @ level 2 : 0.1 -> Usage and Functionality +structure > sectioning > section @ level 3 : 0.1.1 -> Overview + +Underfull \hbox (badness 1062) in paragraph at lines 8--8 + [][][]\3>computer-modern-unicode-7pt-tt-tf-0--0 ru_old ru ru_tran-script_de ru_tran-script_de_exp + +\hbox(4.284+1.554)x286.48352, glue set 2.20059, direction TLT +.\glue(\leftskip) 14.0 +.\whatsit +..\localinterlinepenalty=0 +..\localbrokenpenalty=0 +..\localleftbox=null +..\localrightbox=null +.\hbox(3.647+0.0)x0.0, glue set - 14.0fil, direction TLT +..\glue 0.0 plus 1.0fil minus 1.0fil +..\hbox(3.647+0.0)x14.0, direction TLT +...\hbox(3.647+0.0)x14.0, direction TLT [] +.\hbox(4.277+0.042)x68.95004, glue set 36.75003fil, direction TLT +..\3>computer-modern-unicode-7pt-tt-tf-0--0 m +..\3>computer-modern-unicode-7pt-tt-tf-0--0 o +..\3>computer-modern-unicode-7pt-tt-tf-0--0 d +..\3>computer-modern-unicode-7pt-tt-tf-0--0 e +..\glue 0.0 plus 1.0fil minus 1.0fil +..etc. +.\3>computer-modern-unicode-7pt-tt-tf-0--0 r +.etc. + +structure > sectioning > section @ level 3 : 0.1.2 -> Loading and Configuring the Module +floatblocks > 1 saved + +Overfull \hbox (13.14894pt too wide) in paragraph at lines 384--389 +\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) t\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) ha\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) t i\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) s used \3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) f\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) o\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) r \3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) h\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) y-\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) phen\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) -\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) a\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) ti\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) on\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) . \3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) Spec\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) -i-fy-i\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) ng \3>computer-modern-unicode-9pt-tt-tf-0--0 \setuptransliterator[hyphenate=nl] + +\hbox(6.345+2.052)x300.78351, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) t +.\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) h +.\3>computer-modern-unicode-9pt-rm-tf-0--0 (-15) a +.\3>computer-modern-unicode-9pt-rm-tf-0--0 (-20) t +.\glue 2.997 plus 1.4985 minus 0.999 +.etc. + +pages > flushing realpage 4, userpage 2 +floatblocks > 1 moved +floatblocks > '1' moved +pages > flushing realpage 5, userpage 3 +pages > flushing realpage 6, userpage 4 +structure > sectioning > chapter @ level 2 : 0.2 -> Introduction + +Underfull \hbox (badness 10000) in paragraph at lines 444--446 + [][][] [] + +\hbox(7.80193+3.03406)x298.04852, glue set 11.68031, direction TLT +.\glue(\leftskip) 0.0 plus 18.0 +.\whatsit +..\localinterlinepenalty=0 +..\localbrokenpenalty=0 +..\localleftbox=null +..\localrightbox=null +.\hbox(0.0+0.0)x0.0, direction TLT +.\hbox(7.80193+3.03406)x0.0, direction TLT +.\penalty 10000 +.etc. + + +Underfull \hbox (badness 10000) in paragraph at lines 447--448 + [][]\3>computer-modern-unicode-9pt-rm-tf-0--0 G- C- [] + +\hbox(7.80193+3.03406)x298.04852, glue set 11.85895, direction TLT +.\glue(\leftskip) 0.0 plus 18.0 +.\whatsit +..\localinterlinepenalty=0 +..\localbrokenpenalty=0 +..\localleftbox=null +..\localrightbox=null +.\hbox(0.0+0.0)x0.0, direction TLT +.\3>computer-modern-unicode-9pt-rm-tf-0--0 G +.\kern 0.45 +.etc. + +publications > file 'transliterator.bbl' not found, waiting for bibtex +pages > flushing realpage 7, userpage 5 +pages > flushing realpage 8, userpage 6 +tabulate > unknown preamble key: ) +tabulate > unknown preamble key: ) +floatblocks > '2' placed + +Underfull \hbox (badness 1448) in paragraph at lines 583--606 +[]\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) Fo\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) l-l\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) ow\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) -i\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) ng sug\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) -\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) ges\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) -ti\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) ons \3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) fr\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) om + +\hbox(6.345+1.854)x114.62021, glue set 2.43773, direction TLT +.\whatsit +..\localinterlinepenalty=0 +..\localbrokenpenalty=0 +..\localleftbox=null +..\localrightbox=null +.\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) F +.\kern -0.747 +.\3>computer-modern-unicode-9pt-rm-tf-0--0 (+15) o +.\3>computer-modern-unicode-9pt-rm-tf-0--0 (+20) l +.etc. + +pages > flushing realpage 9, userpage 7 +structure > sectioning > chapter @ level 2 : 0.3 -> Examples +structure > sectioning > section @ level 3 : 0.3.1 -> Cyrillic scripts +structure > sectioning > subsection @ level 4 : 0.3.1.1 -> {\sc iso}~9 and derivatives +floatblocks > order disturbed +floatblocks > '3' placed +floatblocks > order disturbed +floatblocks > '4' placed +floatblocks > order disturbed +floatblocks > '5' placed + +Underfull \hbox (badness 1286) in paragraph at lines 670--670 +\3>computer-modern-unicode-7pt-rm-tf-0--0 мова, проста мова […]) -- слов’янська + +\hbox(5.25+1.75)x132.82863, glue set 2.34581, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 м +.\3>computer-modern-unicode-7pt-rm-tf-0--0 о +.\3>computer-modern-unicode-7pt-rm-tf-0--0 в +.\3>computer-modern-unicode-7pt-rm-tf-0--0 а +.\3>computer-modern-unicode-7pt-rm-tf-0--0 , +.etc. + +floatblocks > order disturbed +pages > flushing realpage 10, userpage 8 +floatblocks > '6' placed +floatblocks > order disturbed +floatblocks > '7' placed +floatblocks > order disturbed +floatblocks > '8' placed +structure > sectioning > subsection @ level 4 : 0.3.1.2 -> “Scientific” transliteration +pages > flushing realpage 11, userpage 9 +floatblocks > order disturbed +floatblocks > '9' placed + +Underfull \hbox (badness 1158) in paragraph at lines 742--742 +\3>computer-modern-unicode-7pt-rm-tf-0--0 лось в свои бе-ре-га. Оно ка-за-лось за- + +\hbox(4.935+1.365)x132.82863, glue set 2.2658, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 л +.\3>computer-modern-unicode-7pt-rm-tf-0--0 о +.\3>computer-modern-unicode-7pt-rm-tf-0--0 с +.\3>computer-modern-unicode-7pt-rm-tf-0--0 ь +.\glue 2.331 plus 1.1655 minus 0.777 +.etc. + +floatblocks > order disturbed +floatblocks > '10' placed +floatblocks > order disturbed +pages > flushing realpage 12, userpage 10 +floatblocks > '11' placed +structure > sectioning > subsection @ level 4 : 0.3.1.3 -> Serbian + +Underfull \hbox (badness 2409) in paragraph at lines 767--767 +[][][] \3>computer-modern-unicode-7pt-rm-tf-0--0 Српски језик је један од словенских + +\hbox(5.76001+2.23999)x132.82863, glue set 2.89073, direction TLT +.\whatsit +..\localinterlinepenalty=0 +..\localbrokenpenalty=0 +..\localleftbox=null +..\localrightbox=null +.\hbox(0.0+0.0)x0.0, direction TLT +.\hbox(5.76001+2.23999)x0.0, direction TLT +.\penalty 10000 +.\glue 0.0 +.etc. + + +Overfull \hbox (6.67427pt too wide) in paragraph at lines 767--767 +\3>computer-modern-unicode-7pt-rm-tf-0--0 Први писани споменици у српској редакцији + +\hbox(4.781+1.435)x132.82863, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 П +.\3>computer-modern-unicode-7pt-rm-tf-0--0 р +.\3>computer-modern-unicode-7pt-rm-tf-0--0 в +.\3>computer-modern-unicode-7pt-rm-tf-0--0 и +.\glue 2.331 plus 1.1655 minus 0.777 +.etc. + + +Underfull \hbox (badness 3895) in paragraph at lines 767--767 +[][]\3>computer-modern-unicode-7pt-rm-tf-0--0 Српски језик је стандардни језик у + +\hbox(4.935+1.435)x132.82863, glue set 3.39165, direction TLT +.\whatsit +..\localinterlinepenalty=0 +..\localbrokenpenalty=0 +..\localleftbox=null +..\localrightbox=null +.\hbox(0.0+0.0)x0.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 С +.\3>computer-modern-unicode-7pt-rm-tf-0--0 р +.\3>computer-modern-unicode-7pt-rm-tf-0--0 п +.etc. + +floatblocks > order disturbed +floatblocks > '12' placed + +Underfull \hbox (badness 2409) in paragraph at lines 779--1 +[][][] \3>computer-modern-unicode-7pt-rm-tf-0--0 Српски језик је један од словенских + +\hbox(5.76001+2.23999)x132.82863, glue set 2.89073, direction TLT +.\whatsit +..\localinterlinepenalty=0 +..\localbrokenpenalty=0 +..\localleftbox=null +..\localrightbox=null +.\hbox(0.0+0.0)x0.0, direction TLT +.\hbox(5.76001+2.23999)x0.0, direction TLT +.\penalty 10000 +.\glue 0.0 +.etc. + + +Overfull \hbox (6.67427pt too wide) in paragraph at lines 779--1 +\3>computer-modern-unicode-7pt-rm-tf-0--0 Први писани споменици у српској редакцији + +\hbox(4.781+1.435)x132.82863, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 П +.\3>computer-modern-unicode-7pt-rm-tf-0--0 р +.\3>computer-modern-unicode-7pt-rm-tf-0--0 в +.\3>computer-modern-unicode-7pt-rm-tf-0--0 и +.\glue 2.331 plus 1.1655 minus 0.777 +.etc. + + +Underfull \hbox (badness 3895) in paragraph at lines 1--1 +[][]\3>computer-modern-unicode-7pt-rm-tf-0--0 Српски језик је стандардни језик у + +\hbox(4.935+1.435)x132.82863, glue set 3.39165, direction TLT +.\whatsit +..\localinterlinepenalty=0 +..\localbrokenpenalty=0 +..\localleftbox=null +..\localrightbox=null +.\hbox(0.0+0.0)x0.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 С +.\3>computer-modern-unicode-7pt-rm-tf-0--0 р +.\3>computer-modern-unicode-7pt-rm-tf-0--0 п +.etc. + +floatblocks > order disturbed +floatblocks > '13' placed +structure > sectioning > subsection @ level 4 : 0.3.1.4 -> Bulgarian +pages > flushing realpage 13, userpage 11 + +Underfull \hbox (badness 1043) in paragraph at lines 790--790 +\3>computer-modern-unicode-7pt-rm-tf-0--0 България и един от -те официални + +\hbox(4.858+1.519)x132.82863, glue set 2.18564, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 Б +.\3>computer-modern-unicode-7pt-rm-tf-0--0 ъ +.\3>computer-modern-unicode-7pt-rm-tf-0--0 л +.\3>computer-modern-unicode-7pt-rm-tf-0--0 г +.\kern -0.196 +.etc. + +floatblocks > order disturbed +floatblocks > '14' placed +structure > sectioning > subsection @ level 4 : 0.3.1.5 -> Legacy national transcriptions + +Underfull \hbox (badness 1158) in paragraph at lines 812--812 +\3>computer-modern-unicode-7pt-rm-tf-0--0 лось в свои бе-ре-га. Оно ка-за-лось за- + +\hbox(4.935+1.365)x132.82863, glue set 2.2658, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 л +.\3>computer-modern-unicode-7pt-rm-tf-0--0 о +.\3>computer-modern-unicode-7pt-rm-tf-0--0 с +.\3>computer-modern-unicode-7pt-rm-tf-0--0 ь +.\glue 2.331 plus 1.1655 minus 0.777 +.etc. + + +Overfull \hbox (3.4067pt too wide) in paragraph at lines 812--1 +\3>computer-modern-unicode-7pt-rm-tf-0--0 neizvestny nam), prodolzhali svoye deystviye. + +\hbox(5.25+1.75)x132.82863, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 n +.\3>computer-modern-unicode-7pt-rm-tf-0--0 e +.\3>computer-modern-unicode-7pt-rm-tf-0--0 i +.\3>computer-modern-unicode-7pt-rm-tf-0--0 z +.\3>computer-modern-unicode-7pt-rm-tf-0--0 v +.etc. + + +Underfull \hbox (badness 1917) in paragraph at lines 812--1 +\3>computer-modern-unicode-7pt-rm-tf-0--0 ra-zlich-nyye gruppy lyud-skikh stse-pleniy; + +\hbox(4.858+1.442)x132.82863, glue set 2.67776, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 r +.\3>computer-modern-unicode-7pt-rm-tf-0--0 a +.\discretionary +..\3>computer-modern-unicode-7pt-rm-tf-0--0 - +.\3>computer-modern-unicode-7pt-rm-tf-0--0 z +.\3>computer-modern-unicode-7pt-rm-tf-0--0 l +.etc. + +floatblocks > order disturbed +floatblocks > '15' placed + +Underfull \hbox (badness 1158) in paragraph at lines 837--837 +\3>computer-modern-unicode-7pt-rm-tf-0--0 лось в свои бе-ре-га. Оно ка-за-лось за- + +\hbox(4.935+1.365)x132.82863, glue set 2.2658, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 л +.\3>computer-modern-unicode-7pt-rm-tf-0--0 о +.\3>computer-modern-unicode-7pt-rm-tf-0--0 с +.\3>computer-modern-unicode-7pt-rm-tf-0--0 ь +.\glue 2.331 plus 1.1655 minus 0.777 +.etc. + + +Overfull \hbox (16.32732pt too wide) in paragraph at lines 837--1 +\3>computer-modern-unicode-7pt-rm-tf-0--0 schije tsche-lo-wet-schestwo (tainst-wen-nyje potomu, + +\hbox(5.25+1.75)x132.82863, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 s +.\3>computer-modern-unicode-7pt-rm-tf-0--0 c +.\kern -0.196 +.\3>computer-modern-unicode-7pt-rm-tf-0--0 h +.\3>computer-modern-unicode-7pt-rm-tf-0--0 i +.etc. + + +Overfull \hbox (2.56528pt too wide) in paragraph at lines 837--1 +\3>computer-modern-unicode-7pt-rm-tf-0--0 sche-nije, neis-westny nam), pro-dol-schali swoje + +\hbox(5.25+1.75)x132.82863, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 s +.\3>computer-modern-unicode-7pt-rm-tf-0--0 c +.\kern -0.196 +.\3>computer-modern-unicode-7pt-rm-tf-0--0 h +.\3>computer-modern-unicode-7pt-rm-tf-0--0 e +.etc. + + +Overfull \hbox (8.98431pt too wide) in paragraph at lines 837--1 +\3>computer-modern-unicode-7pt-rm-tf-0--0 sche-nije wre-meni, dwi-ga-los tsche-lo-wet-schestwo. + +\hbox(4.858+1.442)x132.82863, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 s +.\3>computer-modern-unicode-7pt-rm-tf-0--0 c +.\kern -0.196 +.\3>computer-modern-unicode-7pt-rm-tf-0--0 h +.\3>computer-modern-unicode-7pt-rm-tf-0--0 e +.etc. + + +Overfull \hbox (2.43924pt too wide) in paragraph at lines 837--1 +\3>computer-modern-unicode-7pt-rm-tf-0--0 Slaga-lis, ras-laga-lis ras-lit-schnyje gruppy ljuds- + +\hbox(4.935+1.442)x132.82863, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 S +.\3>computer-modern-unicode-7pt-rm-tf-0--0 l +.\3>computer-modern-unicode-7pt-rm-tf-0--0 a +.\3>computer-modern-unicode-7pt-rm-tf-0--0 g +.\3>computer-modern-unicode-7pt-rm-tf-0--0 a +.etc. + + +Overfull \hbox (1.53627pt too wide) in paragraph at lines 837--1 +\3>computer-modern-unicode-7pt-rm-tf-0--0 kich sze-p-leni; pod-go-towl-ja-lis prit-schiny obra- + +\hbox(4.858+1.442)x132.82863, glue set - 1.0, direction TLT +.\3>computer-modern-unicode-7pt-rm-tf-0--0 k +.\3>computer-modern-unicode-7pt-rm-tf-0--0 i +.\3>computer-modern-unicode-7pt-rm-tf-0--0 c +.\kern -0.196 +.\3>computer-modern-unicode-7pt-rm-tf-0--0 h +.etc. + +floatblocks > order disturbed +pages > flushing realpage 14, userpage 12 +floatblocks > '16' placed +structure > sectioning > section @ level 3 : 0.3.2 -> Glagolitic + +Underfull \hbox (badness 2762) in paragraph at lines 854--854 +\3>hlaholice-9pt-rm-tf-4--4 [.] [ⰰ] ⰵⱄⱅⱏ· ⱍⱃⱏⰲⰻ⁖ ⰻ [ⰿ] [..........] [..] ⰿⱏ + +\hbox(4.39551+1.63037)x132.82863, glue set 3.0268, direction TLT +.\3>hlaholice-9pt-rm-tf-4--4 [ +.\3>hlaholice-9pt-rm-tf-4--4 . +.\3>hlaholice-9pt-rm-tf-4--4 ] +.\glue 1.75 plus 0.875 minus 0.58333 +.\3>hlaholice-9pt-rm-tf-4--4 [ +.etc. + +floatblocks > order disturbed +floatblocks > '17' placed +structure > sectioning > section @ level 3 : 0.3.3 -> Greek +pages > flushing realpage 15, userpage 13 +floatblocks > order disturbed +floatblocks > '18' placed +floatblocks > order disturbed +floatblocks > '19' placed +pages > flushing realpage 16, userpage 14 +pages > flushing realpage 17, userpage 15 +structure > sectioning > chapter @ level 2 : 0.4 -> References +publications > placing all entries, use 'text' to be more selective +pages > flushing realpage 18, userpage 16 + ) ) + +system > files > start used files + +used files > 1: filename=cont-yes.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/cont-yes.mkiv usedmethod=database +used files > 2: filename=cont-new.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/cont-new.mkiv usedmethod=database +used files > 3: filename=lang-us.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-us.lua usedmethod=database +used files > 4: filename=transliterator.tex foundname=transliterator.tex usedmethod=direct +used files > 5: filename=lm.lfg filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/fonts/lm.lfg usedmethod=database +used files > 6: filename=type-imp-computer-modern-unicode.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/type-imp-computer-modern-unicode.mkiv usedmethod=database +used files > 7: filename=lm-math.lfg filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/fonts/lm-math.lfg usedmethod=database +used files > 8: filename=lm-math.map filetype=map format=map foundname=/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-math.map usedmethod=database +used files > 9: filename=lm-rm.map filetype=map format=map foundname=/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map usedmethod=database +used files > 10: filename=mkiv-base.map filetype=map format=map foundname=/home/phg/context/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map usedmethod=database +used files > 11: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf usedmethod=direct +used files > 12: filename=latinmodern-math.otf filetype=opentypefonts foundname=/home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database +used files > 13: filename=latinmodern-math.otf filetype=otf format=otf foundname=/home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database +used files > 14: filename=m-obsolete.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/m-obsolete.mkiv usedmethod=database +used files > 15: filename=t-transliterator.mkiv foundname=t-transliterator.mkiv usedmethod=direct +used files > 16: filename=transliterator.lua format=tex foundname=transliterator.lua usedmethod=direct +used files > 17: filename=trans_tables_iso9.lua format=tex foundname=trans_tables_iso9.lua usedmethod=direct +used files > 18: filename=bibl-apa.tex filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/bib/bibl-apa.tex usedmethod=database +used files > 19: filename=x-set-11.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/x-set-11.mkiv usedmethod=database +used files > 20: filename=t-transliterator.xml filetype=tex foundname=/home/phg/context/tex/texmf-local/tex/context/interface/third/t-transliterator.xml usedmethod=database +used files > 21: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf usedmethod=direct +used files > 22: filename=lpdf-pdx.xml filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/lpdf-pdx.xml usedmethod=database +used files > 23: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf usedmethod=direct +used files > 24: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf usedmethod=direct +used files > 25: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf usedmethod=direct +used files > 26: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsx.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsx.otf usedmethod=direct +used files > 27: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf usedmethod=direct +used files > 28: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf usedmethod=direct +used files > 29: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf usedmethod=direct +used files > 30: filename=lang-cs.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-cs.lua usedmethod=database +used files > 31: filename=trans_tables_gr.lua format=tex foundname=trans_tables_gr.lua usedmethod=direct +used files > 32: filename=trans_tables_sr.lua format=tex foundname=trans_tables_sr.lua usedmethod=direct +used files > 33: filename=trans_tables_scntfc.lua format=tex foundname=trans_tables_scntfc.lua usedmethod=direct +used files > 34: filename=/home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf format=ttf foundname=/home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf usedmethod=direct +used files > 35: filename=lang-ru.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-ru.lua usedmethod=database +used files > 36: filename=lang-gb.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-gb.lua usedmethod=database +used files > 37: filename=trans_tables_trsc.lua format=tex foundname=trans_tables_trsc.lua usedmethod=direct +used files > 38: filename=lang-hr.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-hr.lua usedmethod=database +used files > 39: filename=trans_tables_bg.lua format=tex foundname=trans_tables_bg.lua usedmethod=direct +used files > 40: filename=lang-deo.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-deo.lua usedmethod=database +used files > 41: filename=trans_tables_glag.lua format=tex foundname=trans_tables_glag.lua usedmethod=direct +used files > 42: filename=lang-agr.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-agr.lua usedmethod=database +used files > 43: filename=lang-de.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-de.lua usedmethod=database + +system > files > stop used files + + +system > structure > start used structure + +used structure > text: transliterator + +system > structure > stop used structure + + +system > files > start used files + +used file > 1: filename=cont-yes.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/cont-yes.mkiv usedmethod=database +used file > 2: filename=cont-new.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/cont-new.mkiv usedmethod=database +used file > 3: filename=lang-us.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-us.lua usedmethod=database +used file > 4: filename=transliterator.tex foundname=transliterator.tex usedmethod=direct +used file > 5: filename=lm.lfg filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/fonts/lm.lfg usedmethod=database +used file > 6: filename=type-imp-computer-modern-unicode.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/type-imp-computer-modern-unicode.mkiv usedmethod=database +used file > 7: filename=lm-math.lfg filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/fonts/lm-math.lfg usedmethod=database +used file > 8: filename=lm-math.map filetype=map format=map foundname=/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-math.map usedmethod=database +used file > 9: filename=lm-rm.map filetype=map format=map foundname=/home/phg/context/tex/texmf/fonts/map/dvips/lm/lm-rm.map usedmethod=database +used file > 10: filename=mkiv-base.map filetype=map format=map foundname=/home/phg/context/tex/texmf-context/fonts/map/pdftex/context/mkiv-base.map usedmethod=database +used file > 11: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunrm.otf usedmethod=direct +used file > 12: filename=latinmodern-math.otf filetype=opentypefonts foundname=/home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database +used file > 13: filename=latinmodern-math.otf filetype=otf format=otf foundname=/home/phg/context/tex/texmf/fonts/opentype/public/lm-math/latinmodern-math.otf usedmethod=database +used file > 14: filename=m-obsolete.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/m-obsolete.mkiv usedmethod=database +used file > 15: filename=t-transliterator.mkiv foundname=t-transliterator.mkiv usedmethod=direct +used file > 16: filename=transliterator.lua format=tex foundname=transliterator.lua usedmethod=direct +used file > 17: filename=trans_tables_iso9.lua format=tex foundname=trans_tables_iso9.lua usedmethod=direct +used file > 18: filename=bibl-apa.tex filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/bib/bibl-apa.tex usedmethod=database +used file > 19: filename=x-set-11.mkiv filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/x-set-11.mkiv usedmethod=database +used file > 20: filename=t-transliterator.xml filetype=tex foundname=/home/phg/context/tex/texmf-local/tex/context/interface/third/t-transliterator.xml usedmethod=database +used file > 21: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunti.otf usedmethod=direct +used file > 22: filename=lpdf-pdx.xml filetype=tex foundname=/home/phg/context/tex/texmf-context/tex/context/base/lpdf-pdx.xml usedmethod=database +used file > 23: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunss.otf usedmethod=direct +used file > 24: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsi.otf usedmethod=direct +used file > 25: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntt.otf usedmethod=direct +used file > 26: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsx.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunsx.otf usedmethod=direct +used file > 27: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmuntb.otf usedmethod=direct +used file > 28: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunst.otf usedmethod=direct +used file > 29: filename=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf format=otf foundname=/home/phg/.fonts/OTF/Computer_Modern_Unicode/cmunbx.otf usedmethod=direct +used file > 30: filename=lang-cs.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-cs.lua usedmethod=database +used file > 31: filename=trans_tables_gr.lua format=tex foundname=trans_tables_gr.lua usedmethod=direct +used file > 32: filename=trans_tables_sr.lua format=tex foundname=trans_tables_sr.lua usedmethod=direct +used file > 33: filename=trans_tables_scntfc.lua format=tex foundname=trans_tables_scntfc.lua usedmethod=direct +used file > 34: filename=/home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf format=ttf foundname=/home/phg/.fonts/TTF/bamberg-kodeks/BukyVede-Regular.ttf usedmethod=direct +used file > 35: filename=lang-ru.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-ru.lua usedmethod=database +used file > 36: filename=lang-gb.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-gb.lua usedmethod=database +used file > 37: filename=trans_tables_trsc.lua format=tex foundname=trans_tables_trsc.lua usedmethod=direct +used file > 38: filename=lang-hr.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-hr.lua usedmethod=database +used file > 39: filename=trans_tables_bg.lua format=tex foundname=trans_tables_bg.lua usedmethod=direct +used file > 40: filename=lang-deo.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-deo.lua usedmethod=database +used file > 41: filename=trans_tables_glag.lua format=tex foundname=trans_tables_glag.lua usedmethod=direct +used file > 42: filename=lang-agr.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-agr.lua usedmethod=database +used file > 43: filename=lang-de.lua filetype=lua foundname=/home/phg/context/tex/texmf-context/tex/context/patterns/lang-de.lua usedmethod=database + +system > files > stop used files + + +system > options > start commandline options + +used option > currentrun="1" +used option > fulljobname="./transliterator.tex" +used option > input="./transliterator.tex" +used option > kindofrun="1" +used option > maxnofruns="8" +used option > no-parse-first-line="true" + +system > options > stop commandline options + +system > options > start commandline files + +used file > 1: ./transliterator.tex + +system > options > stop commandline files + + +mkiv lua stats > used config file: selfautoparent:/texmf/web2c/texmfcnf.lua +mkiv lua stats > used cache path: /home/phg/context/tex/texmf-cache/luatex-cache/context/5fe67e0bfe781ce0dde776fb1556f32e +mkiv lua stats > resource resolver: loadtime 0.005 seconds, 0 scans with scantime 0.000 seconds, 0 shared scans, 43 found files, scanned paths: +mkiv lua stats > stored bytecode data: 323 modules (0.110 sec), 69 tables (0.010 sec), 392 chunks (0.120 sec) +mkiv lua stats > cleaned up reserved nodes: 44 nodes, 9 lists of 441 +mkiv lua stats > node memory usage: 2 glue, 2 penalty, 141 attribute, 189 glue_spec, 22 attribute_list +mkiv lua stats > node list callback tasks: 6 unique task lists, 9 instances (re)created, 2629 calls +mkiv lua stats > h-node processing time: 0.359 seconds including kernel +mkiv lua stats > attribute processing time: 0.088 seconds front- and backend +mkiv lua stats > used backend: pdf (backend for directly generating pdf output) +mkiv lua stats > loaded tex modules: 3 requested, all found (*-obsolete *-set-11 *-transliterator) +mkiv lua stats > loaded patterns: agr:gr:50 cs::16 de::3 deo:de:9 en::2 en-gb:en:13 hr::18 ru::20 +mkiv lua stats > jobdata time: 0.007 seconds saving, 0.002 seconds loading +mkiv lua stats > callbacks: 6720 direct, 2472 indirect, 9192 total +mkiv lua stats > randomizer: resumed with value 0.54238128920197 +mkiv lua stats > xml load time: 0.001 seconds, 1 files, 1 converted +mkiv lua stats > lxml preparation time: 0.000 seconds, 44 nodes, 34 lpath calls, 9 cached calls +mkiv lua stats > interactive elements: 52 references, 48 destinations +mkiv lua stats > v-node processing time: 0.020 seconds +mkiv lua stats > result saved in file: transliterator.pdf, compresslevel 3, objectcompreslevel 3 +mkiv lua stats > loaded fonts: 11 files: cmunbx.otf cmunrm.otf cmunsi.otf cmunss.otf cmunst.otf cmunsx.otf cmuntb.otf cmunti.otf cmuntt.otf bukyvede-regular.ttf latinmodern-math.otf +mkiv lua stats > fonts load time: 0.799 seconds +mkiv lua stats > pdf annotations: 52 embedded, 43 unique +mkiv lua stats > luatex banner: this is luatex, version beta-0.75.0-2013031401 (tex live 2013/dev)(rev 4589) +mkiv lua stats > control sequences: 39462 of 65536 + 100000 +mkiv lua stats > current memory usage: 137 MB (ctx: 130 MB) +mkiv lua stats > runtime: 2.875 seconds, 18 processed pages, 18 shipped pages, 6.261 pages/second + diff --git a/Master/texmf-dist/tex/context/third/transliterator/transliterator.lua b/Master/texmf-dist/tex/context/third/transliterator/transliterator.lua new file mode 100644 index 00000000000..1278aeb0999 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/transliterator.lua @@ -0,0 +1,283 @@ +#!/usr/bin/env texlua +-------------------------------------------------------------------------------- +-- FILE: transliterator.lua +-- USAGE: to be called by t-transliterator.mkiv +-- DESCRIPTION: basic lua environment for the Transliterator module +-- REQUIREMENTS: latest ConTeXt MkIV +-- AUTHOR: Philipp Gesang (Phg), +-- CREATED: 2010-12-23 22:12:31+0100 +-------------------------------------------------------------------------------- +-- + +thirddata = thirddata or { } +thirddata.translit = thirddata.translit or { } +local translit = thirddata.translit +translit.tables = translit.tables or { } +translit.methods = translit.methods or { } +translit.deficient_font = "no" +translit.parser_cache = { } + +local utf8 = unicode.utf8 +local utf8byte = utf8.byte +local utf8len = utf8.len + +-------------------------------------------------------------------------------- +-- Predefining vowel lists +-------------------------------------------------------------------------------- +-- If you haven't heard of cyrillic scripts until now you might want to read +-- at least the first 15 pages of +-- http://www.uni-giessen.de/partosch/eurotex99/berdnikov2.pdf +-- before you continue reading this file. +translit.ru_vowels = {"а", "е", "ё", "и", "й", "о", "у", "ы", "э", "ю", "я", + "А", "Е", "Ё", "И", "Й", "О", "У", "Ы", "Э", "Ю", "Я"} +translit.ru_consonants = {"б", "в", "г", "д", "ж", "з", "к", "л", "м", "н", + "п", "р", "с", "т", "ф", "х", "ц", "ч", "ш", "щ", + "Б", "В", "Г", "Д", "Ж", "З", "К", "Л", "М", "Н", + "П", "Р", "С", "Т", "Ф", "Х", "Ц", "Ч", "Ш", "Щ"} + +-- Substitution tables are the very heart of the Transliterator. Due to the +-- nature of languages and scripts exhaustive substitution is the simplest +-- method for transliterations and transcriptions unless they are one-to-one +-- mappings like those defined in ISO~9. +-- +-- To achieve better reusability we split the tables into segments, the most +-- obvious being the \type{*_low} and \type{*_upp} variants for sets of lowercase +-- and uppercase characters. Another set is constituted by e.~g. the +-- \type{ru_old*} tables that allow adding transcription of historical +-- characters if needed; by the way those are included in the default +-- transliteration mode \type{ru_old}. + +-- Tables can be found in separate Lua files. +-- See {\tt +-- trans_tables_glag.lua +-- trans_tables_gr.lua +-- trans_tables_iso9.lua +-- trans_tables_scntfc.lua +-- and +-- trans_tables_trsc.lua.} + +-------------------------------------------------------------------------------- +-- Metatables allow for lazy concatenation. +-------------------------------------------------------------------------------- + +do + -- This returns the Union of both key sets for the “+” operator. + -- The values of the first table will be updated (read: overridden) by + -- those given in the second. + local Dict_add = { + __add = function (dict_a, dict_b) + assert (type(dict_a) == "table" and type(dict_b) == "table") + local dict_result = setmetatable({}, Dict_add) + + for key, val in pairs(dict_a) do + dict_result[key] = val + end + + for key, val in pairs(dict_b) do + dict_result[key] = val + end + return dict_result + end + } + + translit.make_add_dict = function (dict) + return setmetatable(dict, Dict_add) + end +end + +-------------------------------------------------------------------------------- +-- Auxiliary Functions +-------------------------------------------------------------------------------- + +-- Generate a rule pattern from hash table. +do + local P, R, V = lpeg.P, lpeg.R, lpeg.V + + -- multi-char rules first + translit.addrules = function (dict, rules) + local by_length, occurring_lengths = { }, { } + for chr, _ in next, dict do + local l = utf8len(chr) + if not by_length[l] then + by_length[l] = { } + occurring_lengths[#occurring_lengths+1] = l + end + by_length[l][#by_length[l]+1] = chr + end + table.sort(occurring_lengths) + for i=#occurring_lengths, 1, -1 do + local l = occurring_lengths[i] + for _, chr in next, by_length[l] do + rules = rules and rules + P(chr) or P(chr) + end + end + return rules + end + +-- Modified version of Hans’s utf pattern (l-lpeg.lua). + + + translit.utfchar = P{ + V"utf8one" + V"utf8two" + V"utf8three" + V"utf8four", + + utf8next = R("\128\191"), + utf8one = R("\000\127"), + utf8two = R("\194\223") * V"utf8next", + utf8three = R("\224\239") * V"utf8next" * V"utf8next", + utf8four = R("\240\244") * V"utf8next" * V"utf8next" * V"utf8next", + } +end + +-- We might want to have all the table data nicely formatted by \CONTEXT\ +-- itself, here's how we'll do it. \type{translit.show_tab(t)} handles a +-- single table \type{t}, builds a Natural TABLE out of its content and +-- hands it down to the machine for typesetting. For debugging purposes it +-- does not only print the replacement pairs but shows their code points as +-- well. + +-- handle the input chars and replacement values +local strempty = function (s) + if s == "" then return "nil" + else + -- add the unicode positions of the replacements (can be more + -- than one with composed diacritics + local i = 1 + local r = "" + repeat + r = r .. utf8byte(s,i) .. " " + i = i + 1 + until utf8byte(s,i) == nil + return r + end +end + +function translit.show_tab (tab) + -- Output a transliteration table, nicely formatted with natural tables. + -- Lots of calls to context() but as it’s only a goodie this doesn’t + -- really matter. + local cnt = 0 + context.setupTABLE({"r"}, {"each"}, {style="\\tfx", align="center"}) + context.setupTABLE({"c"}, {"each"}, {frame="off"}) + context.setupTABLE({"r"}, {"each"}, {frame="off"}) + context.setupTABLE({"c"}, {"first"}, {style="italic"}) + context.setupTABLE({"r"}, {"first"}, {style="bold", topframe="on", bottomframe="on"}) + context.setupTABLE({"r"}, {"last"}, {style="bold", topframe="on", bottomframe="on"}) + context.bTABLE({split="yes", option="stretch"}) + context.bTABLEhead() + context.bTR() + context.bTH() context("number") context.eTH() + context.bTH() context("letters") context.eTH() + context.bTH() context("n") context.eTH() + context.bTH() context("replacement") context.eTH() + context.bTH() context("n") context.eTH() + context.bTH() context("bytes") context.eTH() + context.bTH() context("repl. bytes") context.eTH() + context.eTR() + context.eTABLEhead() + context.bTABLEbody() + + for key, val in next,tab do + cnt = cnt + 1 + context.bTR() + context.bTC() context(cnt) context.eTC() + context.bTC() context(key) context.eTC() + context.bTC() context(string.len(key)) context.eTC() + context.bTC() context(val) context.eTC() + context.bTC() context(string.len(val)) context.eTC() + context.bTC() context(strempty(key)) context.eTC() + context.bTC() context(strempty(val)) context.eTC() + context.eTR() + end + + context.eTABLEbody() + context.bTABLEfoot() context.bTR() + context.bTC() context("number") context.eTC() + context.bTC() context("letters") context.eTC() + context.bTC() context("n") context.eTC() + context.bTC() context("replacement") context.eTC() + context.bTC() context("n") context.eTC() + context.bTC() context("bytes") context.eTC() + context.bTC() context("repl. bytes") context.eTC() + context.eTR() + context.eTABLEfoot() + context.eTABLE() +end + +-- Having to pick out single tables for printing can be tedious, therefore we +-- let Lua do the job in our stead. \type{translit.show_all_tabs()} calls +-- \type{translit.show_tab} on every table that is registered with +-- \type{translit.table} -- and uses its registered key as table heading. + +function translit.show_all_tabs () + environment.loadluafile ("trans_tables_iso9") + environment.loadluafile ("trans_tables_trsc") + environment.loadluafile ("trans_tables_scntfc") + environment.loadluafile ("trans_tables_sr") + environment.loadluafile ("trans_tables_trsc") + environment.loadluafile ("trans_tables_glag") + environment.loadluafile ("trans_tables_gr") + translit.gen_rules_en() + translit.gen_rules_de() + -- Output all translation tables that are registered within translit.tables. + -- This will be quite unordered. + context.chapter("Transliterator Showing All Tables") + for key, val in pairs(translit.tables) do + context.section(key) + translit.show_tab (val) + end +end + +-- for internal use only + +translit.debug_count = 0 + +function translit.debug_next () + translit.debug_count = translit.debug_count + 1 + context("\\tfxx{\\bf translit debug msg. nr.~" .. translit.debug_count .. "}") +end + +-------------------------------------------------------------------------------- +-- User-level Function +-------------------------------------------------------------------------------- + +-- \type{translit.transliterate(m, t)} constitutes the +-- metafunction that is called by the \type{\transliterate} command. +-- It loads the transliteration tables according to \type{method} and calls the +-- corresponding function. + +-- Those supposedly are the most frequently used so it won’t hurt to preload +-- them. The rest will be loaded on request. +environment.loadluafile ("trans_tables_iso9") + +function translit.transliterate (method, text) + local methods = translit.methods + if not methods[method] then -- register tables and method + if method == "ru_transcript_de" or + method == "ru_transcript_de_exp" or -- experimental lpeg + method == "ru_transcript_en" or + method == "ru_transcript_en_exp" or + method == "ru_cz" or + method == "ocs_cz" then + environment.loadluafile ("trans_tables_trsc") + elseif method == "iso9_ocs" or + method == "iso9_ocs_hack" or + method == "ocs" or + method == "ocs_gla" then + environment.loadluafile ("trans_tables_scntfc") + elseif method:match("^sr_") then + environment.loadluafile ("trans_tables_sr") + elseif method:match("^bg_") then -- only bg_de for now + environment.loadluafile ("trans_tables_bg") + elseif method == "gr" or + method == "gr_n" then + environment.loadluafile ("trans_tables_gr") + end + end + + if translit.__script then + return methods[method](text) + end + context ( methods[method](text) ) +end + +-- vim:sw=4:ts=4:expandtab:ft=lua diff --git a/Master/texmf-dist/tex/context/third/transliterator/transliterator.run b/Master/texmf-dist/tex/context/third/transliterator/transliterator.run new file mode 100644 index 00000000000..299e85f0604 --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/transliterator.run @@ -0,0 +1,3 @@ +\starttext +\ctxlua{dofile('transliterator.lua')} +\stoptext diff --git a/Master/texmf-dist/tex/context/third/transliterator/transliterator.tuc b/Master/texmf-dist/tex/context/third/transliterator/transliterator.tuc new file mode 100644 index 00000000000..7ec7164139f --- /dev/null +++ b/Master/texmf-dist/tex/context/third/transliterator/transliterator.tuc @@ -0,0 +1,6707 @@ +-- version: 1.14 +-- file: transliterator +-- format: cont-en +-- stamp: 2011.01.12 10:20 +-- escape: [===[ ... ]===] + +job = job or { } +job.variables = job.variables or { } +job.variables.checksums = job.variables.checksums or { } +job.variables.checksums={ + new="22AF645D1859CB5CA6DA0C484F1F37EA", + old="149603E6C03516362A8DA23F624DB945", +} +job = job or { } +job.variables = job.variables or { } +job.variables.collected = job.variables.collected or { } +job.variables.collected={ + randomseed=0.22446919894985, + totalnofparbackgrounds=0, +} +job = job or { } +job.passes = job.passes or { } +job.passes.collected = job.passes.collected or { } +job.passes.collected={ +} +structures = structures or { } +structures.specials = structures.specials or { } +structures.specials.collected = structures.specials.collected or { } +structures.specials.collected={ +} +structures = structures or { } +structures.counters = structures.counters or { } +structures.counters.collected = structures.counters.collected or { } +structures.counters.collected={ + endnote={ + { 0, 0, 0, 0 }, + }, + figure={ + { 0, 0 }, + }, + footnote={ + { 0, 0, 0, 0 }, + }, + formula={ + { 0, 0 }, + }, + graphic={ + { 0, 0 }, + }, + intermezzo={ + { 0, 0 }, + }, + ["itemgroup:itemize"]={ + { 0, 0 }, + }, + linenote={ + { 0, 0, 0, 0 }, + }, + realpage={ + { 0, 0 }, + }, + subpage={ + { 0, 1 }, + }, + table={ + { 0, 0 }, + }, + userpage={ + { 0, 0 }, + }, +} +structures = structures or { } +structures.lists = structures.lists or { } +structures.lists.collected = structures.lists.collected or { } +structures.lists.collected={ +} +structures = structures or { } +structures.pages = structures.pages or { } +structures.pages.collected = structures.pages.collected or { } +structures.pages.collected={ +} +structures = structures or { } +structures.references = structures.references or { } +structures.references.collected = structures.references.collected or { } +structures.references.collected={ +} +structures = structures or { } +structures.references = structures.references or { } +structures.references.referred = structures.references.referred or { } +structures.references.referred={ +} +structures = structures or { } +structures.registers = structures.registers or { } +structures.registers.collected = structures.registers.collected or { } +structures.registers.collected={ + texmacro={ + entries={}, + metadata=1, + }, +} +job = job or { } +job.positions = job.positions or { } +job.positions.collected = job.positions.collected or { } +job.positions.collected={ +} +job = job or { } +job.objects = job.objects or { } +job.objects.collected = job.objects.collected or { } +job.objects.collected={ +} +structures = structures or { } +structures.synonyms = structures.synonyms or { } +structures.synonyms.collected = structures.synonyms.collected or { } +structures.synonyms.collected={ + logo={ + entries={ + { + definition={ + synonym="MkI", + tag="MKI", + }, + metadata=2, + }, + { + definition={ + synonym="MkII", + tag="MKII", + }, + metadata=2, + }, + { + definition={ + synonym="MkIII", + tag="MKIII", + }, + metadata=2, + }, + { + definition={ + synonym="MkIV", + tag="MKIV", + }, + metadata=2, + }, + { + definition={ + synonym="MkVI", + tag="MKVI", + }, + metadata=2, + }, + { + definition={ + synonym="Acro\\-bat", + tag="ACROBAT", + }, + metadata=2, + }, + { + definition={ + synonym="afm", + tag="AFM", + }, + metadata=2, + }, + { + definition={ + synonym="api", + tag="API", + }, + metadata=2, + }, + { + definition={ + synonym="Aleph", + tag="ALEPH", + }, + metadata=2, + }, + { + definition={ + synonym="ALGOL", + tag="ALGOL", + }, + metadata=2, + }, + { + definition={ + synonym="ams", + tag="AMS", + }, + metadata=2, + }, + { + definition={ + synonym="\\AmSLaTeX ", + tag="AMSLATEX", + }, + metadata=2, + }, + { + definition={ + synonym="\\AmSTeX ", + tag="AMSTEX", + }, + metadata=2, + }, + { + definition={ + synonym="ansi", + tag="ANSI", + }, + metadata=2, + }, + { + definition={ + synonym="Arab\\TeX ", + tag="ARABTEX", + }, + metadata=2, + }, + { + definition={ + synonym="ascii", + tag="ASCII", + }, + metadata=2, + }, + { + definition={ + synonym="ascii\\TeX ", + tag="ASCIITEX", + }, + metadata=2, + }, + { + definition={ + synonym="Bacho\\TeX ", + tag="BACHOTEX", + }, + metadata=2, + }, + { + definition={ + synonym="bib\\TeX ", + tag="BIBTEX", + }, + metadata=2, + }, + { + definition={ + synonym="BlueSky", + tag="BLUESKY", + }, + metadata=2, + }, + { + definition={ + synonym="bmp", + tag="BMP", + }, + metadata=2, + }, + { + definition={ + synonym="bsd", + tag="BSD", + }, + metadata=2, + }, + { + definition={ + synonym="C", + tag="CCODE", + }, + metadata=2, + }, + { + definition={ + synonym="CalcMath", + tag="CALCMATH", + }, + metadata=2, + }, + { + definition={ + synonym="cd", + tag="CD", + }, + metadata=2, + }, + { + definition={ + synonym="cpu", + tag="CPU", + }, + metadata=2, + }, + { + definition={ + synonym="cdrom", + tag="CDROM", + }, + metadata=2, + }, + { + definition={ + synonym="cid", + tag="CID", + }, + metadata=2, + }, + { + definition={ + synonym="cjk", + tag="CJK", + }, + metadata=2, + }, + { + definition={ + synonym="cmr", + tag="CMR", + }, + metadata=2, + }, + { + definition={ + synonym="cmyk", + tag="CMYK", + }, + metadata=2, + }, + { + definition={ + synonym="CodHost", + tag="CODHOST", + }, + metadata=2, + }, + { + definition={ + synonym="\\ConTeXt ", + tag="CONTEXT", + }, + metadata=2, + }, + { + definition={ + synonym="css", + tag="CSS", + }, + metadata=2, + }, + { + definition={ + synonym="ctan", + tag="CTAN", + }, + metadata=2, + }, + { + definition={ + synonym="ctxtools", + tag="CTXTOOLS", + }, + metadata=2, + }, + { + definition={ + synonym="cweb", + tag="CWEB", + }, + metadata=2, + }, + { + definition={ + synonym="Dante", + tag="DANTE", + }, + metadata=2, + }, + { + definition={ + synonym="distiller", + tag="DISTILLER", + }, + metadata=2, + }, + { + definition={ + synonym="Dra\\TeX ", + tag="DRATEX", + }, + metadata=2, + }, + { + definition={ + synonym="dsc", + tag="DSC", + }, + metadata=2, + }, + { + definition={ + synonym="dtd", + tag="DTD", + }, + metadata=2, + }, + { + definition={ + synonym="dtk", + tag="DTK", + }, + metadata=2, + }, + { + definition={ + synonym="dtp", + tag="DTP", + }, + metadata=2, + }, + { + definition={ + synonym="dvd", + tag="DVD", + }, + metadata=2, + }, + { + definition={ + synonym="dvi", + tag="DVI", + }, + metadata=2, + }, + { + definition={ + synonym="dvipdfm", + tag="DVIPDFM", + }, + metadata=2, + }, + { + definition={ + synonym="dvipdfmx", + tag="DVIPDFMX", + }, + metadata=2, + }, + { + definition={ + synonym="dvipos", + tag="DVIPOS", + }, + metadata=2, + }, + { + definition={ + synonym="dvips", + tag="DVIPS", + }, + metadata=2, + }, + { + definition={ + synonym="dvipsone", + tag="DVIPSONE", + }, + metadata=2, + }, + { + definition={ + synonym="dviscr", + tag="DVISCR", + }, + metadata=2, + }, + { + definition={ + synonym="dviwindo", + tag="DVIWINDO", + }, + metadata=2, + }, + { + definition={ + synonym="ec", + tag="EC", + }, + metadata=2, + }, + { + definition={ + synonym="Eiffel", + tag="EIFFEL", + }, + metadata=2, + }, + { + definition={ + synonym="emacs", + tag="EMACS", + }, + metadata=2, + }, + { + definition={ + synonym="em\\TeX ", + tag="EMTEX", + }, + metadata=2, + }, + { + definition={ + synonym="enc", + tag="ENCODING", + }, + metadata=2, + }, + { + definition={ + synonym="enc\\TeX ", + tag="ENCTEX", + }, + metadata=2, + }, + { + definition={ + synonym="eps", + tag="EPS", + }, + metadata=2, + }, + { + definition={ + synonym="\\eTeX ", + tag="ETEX", + }, + metadata=2, + }, + { + definition={ + synonym="EuroBacho\\TeX ", + tag="EUROBACHOTEX", + }, + metadata=2, + }, + { + definition={ + synonym="EuroMath", + tag="EUROMATH", + }, + metadata=2, + }, + { + definition={ + synonym="Euro\\TeX ", + tag="EUROTEX", + }, + metadata=2, + }, + { + definition={ + synonym="eXaMpLe", + tag="EXAMPLE", + }, + metadata=2, + }, + { + definition={ + synonym="exampled", + tag="EXAMPLED", + }, + metadata=2, + }, + { + definition={ + synonym="exampleq", + tag="EXAMPLEQ", + }, + metadata=2, + }, + { + definition={ + synonym="exampler", + tag="EXAMPLER", + }, + metadata=2, + }, + { + definition={ + synonym="examplet", + tag="EXAMPLET", + }, + metadata=2, + }, + { + definition={ + synonym="examplex", + tag="EXAMPLEX", + }, + metadata=2, + }, + { + definition={ + synonym="eXiMpLe", + tag="EXIMPLE", + }, + metadata=2, + }, + { + definition={ + synonym="faq", + tag="FAQ", + }, + metadata=2, + }, + { + definition={ + synonym="fdf", + tag="FDF", + }, + metadata=2, + }, + { + definition={ + synonym="FontForge", + tag="FONTFORGE", + }, + metadata=2, + }, + { + definition={ + synonym="foXet", + tag="FOXET", + }, + metadata=2, + }, + { + definition={ + synonym="fp\\TeX ", + tag="FPTEX", + }, + metadata=2, + }, + { + definition={ + synonym="FreeBSD", + tag="FREEBSD", + }, + metadata=2, + }, + { + definition={ + synonym="ftp", + tag="FTP", + }, + metadata=2, + }, + { + definition={ + synonym="Ghost\\-script", + tag="GHOSTSCRIPT", + }, + metadata=2, + }, + { + definition={ + synonym="Ghost\\-view", + tag="GHOSTVIEW", + }, + metadata=2, + }, + { + definition={ + synonym="gif", + tag="GIF", + }, + metadata=2, + }, + { + definition={ + synonym="gnu", + tag="GNU", + }, + metadata=2, + }, + { + definition={ + synonym="gnuplot", + tag="GNUPLOT", + }, + metadata=2, + }, + { + definition={ + synonym="Ghost\\-Script", + tag="GS", + }, + metadata=2, + }, + { + definition={ + synonym="Gust", + tag="GUST", + }, + metadata=2, + }, + { + definition={ + synonym="gw\\TeX ", + tag="GWTEX", + }, + metadata=2, + }, + { + definition={ + synonym="hsb", + tag="HSB", + }, + metadata=2, + }, + { + definition={ + synonym="html", + tag="HTML", + }, + metadata=2, + }, + { + definition={ + synonym="http", + tag="HTTP", + }, + metadata=2, + }, + { + definition={ + synonym="hz", + tag="HZ", + }, + metadata=2, + }, + { + definition={ + synonym="ibm", + tag="IBM", + }, + metadata=2, + }, + { + definition={ + synonym="ImageMagick", + tag="IMAGEMAGICK", + }, + metadata=2, + }, + { + definition={ + synonym="ini\\TeX ", + tag="INITEX", + }, + metadata=2, + }, + { + definition={ + synonym="inrs\\TeX ", + tag="INRSTEX", + }, + metadata=2, + }, + { + definition={ + synonym="io", + tag="IO", + }, + metadata=2, + }, + { + definition={ + synonym="IRCnet", + tag="IRCNET", + }, + metadata=2, + }, + { + definition={ + synonym="iso", + tag="ISO", + }, + metadata=2, + }, + { + definition={ + synonym="Java", + tag="JAVA", + }, + metadata=2, + }, + { + definition={ + synonym="Java\\-Script", + tag="JAVASCRIPT", + }, + metadata=2, + }, + { + definition={ + synonym="jpeg", + tag="JPEG", + }, + metadata=2, + }, + { + definition={ + synonym="jpg", + tag="JPG", + }, + metadata=2, + }, + { + definition={ + synonym="kpathsea", + tag="KPATHSEA", + }, + metadata=2, + }, + { + definition={ + synonym="kpse", + tag="KPSE", + }, + metadata=2, + }, + { + definition={ + synonym="kpsewhich", + tag="KPSEWHICH", + }, + metadata=2, + }, + { + definition={ + synonym="mktexlsr", + tag="MKTEXLSR", + }, + metadata=2, + }, + { + definition={ + synonym="\\LamSTeX ", + tag="LAMSTEX", + }, + metadata=2, + }, + { + definition={ + synonym="\\LaTeX ", + tag="LATEX", + }, + metadata=2, + }, + { + definition={ + synonym="\\LaTeX 2e", + tag="LATEXTE", + }, + metadata=2, + }, + { + definition={ + synonym="\\LaTeX 2.09", + tag="LATEXTN", + }, + metadata=2, + }, + { + definition={ + synonym="linux", + tag="LINUX", + }, + metadata=2, + }, + { + definition={ + synonym="Lisp", + tag="LISP", + }, + metadata=2, + }, + { + definition={ + synonym="lpeg", + tag="LPEG", + }, + metadata=2, + }, + { + definition={ + synonym="Lua", + tag="LUA", + }, + metadata=2, + }, + { + definition={ + synonym="LuaJIT", + tag="LUAJIT", + }, + metadata=2, + }, + { + definition={ + synonym="Lua\\TeX ", + tag="LUATEX", + }, + metadata=2, + }, + { + definition={ + synonym="luatools", + tag="LUATOOLS", + }, + metadata=2, + }, + { + definition={ + synonym="MacOSX", + tag="MACOSX", + }, + metadata=2, + }, + { + definition={ + synonym="Macro\\TeX ", + tag="MACROTEX", + }, + metadata=2, + }, + { + definition={ + synonym="MakeMPY", + tag="MAKEMPY", + }, + metadata=2, + }, + { + definition={ + synonym="map", + tag="MAPPING", + }, + metadata=2, + }, + { + definition={ + synonym="Maps", + tag="MAPS", + }, + metadata=2, + }, + { + definition={ + synonym="MathML", + tag="MATHML", + }, + metadata=2, + }, + { + definition={ + synonym="\\MetaFont ", + tag="METAFONT", + }, + metadata=2, + }, + { + definition={ + synonym="\\MetaPost ", + tag="METAPOST", + }, + metadata=2, + }, + { + definition={ + synonym="Meta\\TeX ", + tag="METATEX", + }, + metadata=2, + }, + { + definition={ + synonym="Mik\\TeX ", + tag="MIKTEX", + }, + metadata=2, + }, + { + definition={ + synonym="ml\\TeX ", + tag="MLTEX", + }, + metadata=2, + }, + { + definition={ + synonym="MetaType1", + tag="METATYPE", + }, + metadata=2, + }, + { + definition={ + synonym="Modula", + tag="MODULA", + }, + metadata=2, + }, + { + definition={ + synonym="mov", + tag="MOV", + }, + metadata=2, + }, + { + definition={ + synonym="mps", + tag="MPS", + }, + metadata=2, + }, + { + definition={ + synonym="mptopdf", + tag="MPTOPDF", + }, + metadata=2, + }, + { + definition={ + synonym="mplib", + tag="MPLIB", + }, + metadata=2, + }, + { + definition={ + synonym="msdos", + tag="MSDOS", + }, + metadata=2, + }, + { + definition={ + synonym="MS~Windows", + tag="MSWINDOWS", + }, + metadata=2, + }, + { + definition={ + synonym="mtxrun", + tag="MTXRUN", + }, + metadata=2, + }, + { + definition={ + synonym="mtxtools", + tag="MTXTOOLS", + }, + metadata=2, + }, + { + definition={ + synonym="NetPBM", + tag="NETPBM", + }, + metadata=2, + }, + { + definition={ + synonym="ntg", + tag="NTG", + }, + metadata=2, + }, + { + definition={ + synonym="nts", + tag="NTS", + }, + metadata=2, + }, + { + definition={ + synonym="ofm", + tag="OFM", + }, + metadata=2, + }, + { + definition={ + synonym="Omega", + tag="OMEGA", + }, + metadata=2, + }, + { + definition={ + synonym="OpenMath", + tag="OPENMATH", + }, + metadata=2, + }, + { + definition={ + synonym="OpenType", + tag="OPENTYPE", + }, + metadata=2, + }, + { + definition={ + synonym="opi", + tag="OPI", + }, + metadata=2, + }, + { + definition={ + synonym="otf", + tag="OTF", + }, + metadata=2, + }, + { + definition={ + synonym="otp", + tag="OTP", + }, + metadata=2, + }, + { + definition={ + synonym="ovf", + tag="OVF", + }, + metadata=2, + }, + { + definition={ + synonym="Pascal", + tag="PASCAL", + }, + metadata=2, + }, + { + definition={ + synonym="pc\\TeX ", + tag="PCTEX", + }, + metadata=2, + }, + { + definition={ + synonym="pdf", + tag="PDF", + }, + metadata=2, + }, + { + definition={ + synonym="pdfe\\TeX ", + tag="PDFETEX", + }, + metadata=2, + }, + { + definition={ + synonym="pdf\\TeX ", + tag="PDFTEX", + }, + metadata=2, + }, + { + definition={ + synonym="pdftools", + tag="PDFTOOLS", + }, + metadata=2, + }, + { + definition={ + synonym="pdftops", + tag="PDFTOPS", + }, + metadata=2, + }, + { + definition={ + synonym="Perl", + tag="PERL", + }, + metadata=2, + }, + { + definition={ + synonym="Perl/Tk", + tag="PERLTK", + }, + metadata=2, + }, + { + definition={ + synonym="\\PiCTeX ", + tag="PICTEX", + }, + metadata=2, + }, + { + definition={ + synonym="pk", + tag="PK", + }, + metadata=2, + }, + { + definition={ + synonym="Plain", + tag="PLAIN", + }, + metadata=2, + }, + { + definition={ + synonym="png", + tag="PNG", + }, + metadata=2, + }, + { + definition={ + synonym="posix", + tag="POSIX", + }, + metadata=2, + }, + { + definition={ + synonym="Post\\-Script", + tag="POSTSCRIPT", + }, + metadata=2, + }, + { + definition={ + synonym="\\PPCHTeX ", + tag="PPCHTEX", + }, + metadata=2, + }, + { + definition={ + synonym="Pragma ADE", + tag="PRAGMA", + }, + metadata=2, + }, + { + definition={ + synonym="press", + tag="PRESS", + }, + metadata=2, + }, + { + definition={ + synonym="prifil", + tag="PRIFIL", + }, + metadata=2, + }, + { + definition={ + synonym="Post\\-Script", + tag="PS", + }, + metadata=2, + }, + { + definition={ + synonym="pscheck", + tag="PSCHECK", + }, + metadata=2, + }, + { + definition={ + synonym="pstoedit", + tag="PSTOEDIT", + }, + metadata=2, + }, + { + definition={ + synonym="pstopage", + tag="PSTOPAGE", + }, + metadata=2, + }, + { + definition={ + synonym="pstopdf", + tag="PSTOPDF", + }, + metadata=2, + }, + { + definition={ + synonym="pstricks", + tag="PSTRICKS", + }, + metadata=2, + }, + { + definition={ + synonym="ram", + tag="RAM", + }, + metadata=2, + }, + { + definition={ + synonym="Acro\\-bat Reader", + tag="READER", + }, + metadata=2, + }, + { + definition={ + synonym="Relax\\kern .125emNG", + tag="RELAXNG", + }, + metadata=2, + }, + { + definition={ + synonym="rgb", + tag="RGB", + }, + metadata=2, + }, + { + definition={ + synonym="rlxtools", + tag="RLXTOOLS", + }, + metadata=2, + }, + { + definition={ + synonym="Ruby", + tag="RUBY", + }, + metadata=2, + }, + { + definition={ + synonym="SciTE", + tag="SCITE", + }, + metadata=2, + }, + { + definition={ + synonym="sgml", + tag="SGML", + }, + metadata=2, + }, + { + definition={ + synonym="si", + tag="SI", + }, + metadata=2, + }, + { + definition={ + synonym="sql", + tag="SQL", + }, + metadata=2, + }, + { + definition={ + synonym="svg", + tag="SVG", + }, + metadata=2, + }, + { + definition={ + synonym="\\TaBlE ", + tag="TABLE", + }, + metadata=2, + }, + { + definition={ + synonym="tcp/ip", + tag="TCPIP", + }, + metadata=2, + }, + { + definition={ + synonym="tds", + tag="TDS", + }, + metadata=2, + }, + { + definition={ + synonym="te\\TeX ", + tag="TETEX", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX ", + tag="TEX", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX adress", + tag="TEXADRES", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX base", + tag="TEXBASE", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX edit", + tag="TEXEDIT", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX exec", + tag="TEXEXEC", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX font", + tag="TEXFONT", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX form", + tag="TEXFORM", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX Live", + tag="TEXLIVE", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX Lua", + tag="TEXLUA", + }, + metadata=2, + }, + { + definition={ + synonym="texmf", + tag="TEXMF", + }, + metadata=2, + }, + { + definition={ + synonym="texmfstart", + tag="TEXMFSTART", + }, + metadata=2, + }, + { + definition={ + synonym="tex-nl", + tag="TEXNL", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX show", + tag="TEXSHOW", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX spell", + tag="TEXSPELL", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX \\ Gyre", + tag="TEXGYRE", + }, + metadata=2, + }, + { + definition={ + synonym="texsync", + tag="TEXSYNC", + }, + metadata=2, + }, + { + definition={ + synonym="TextMate", + tag="TEXTMATE", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX tools", + tag="TEXTOOLS", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX util", + tag="TEXUTIL", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX work", + tag="TEXWORK", + }, + metadata=2, + }, + { + definition={ + synonym="\\TeX \\XeT ", + tag="TEXXET", + }, + metadata=2, + }, + { + definition={ + synonym="tfm", + tag="TFM", + }, + metadata=2, + }, + { + definition={ + synonym="tif", + tag="TIF", + }, + metadata=2, + }, + { + definition={ + synonym="tiff", + tag="TIFF", + }, + metadata=2, + }, + { + definition={ + synonym="tiffinfo", + tag="TIFFINFO", + }, + metadata=2, + }, + { + definition={ + synonym="tifftags", + tag="TIFFTAGS", + }, + metadata=2, + }, + { + definition={ + synonym="tmftools", + tag="TMFTOOLS", + }, + metadata=2, + }, + { + definition={ + synonym="tpic", + tag="TPIC", + }, + metadata=2, + }, + { + definition={ + synonym="tpm", + tag="TPM", + }, + metadata=2, + }, + { + definition={ + synonym="TrueType", + tag="TRUETYPE", + }, + metadata=2, + }, + { + definition={ + synonym="ttf", + tag="TTF", + }, + metadata=2, + }, + { + definition={ + synonym="tug", + tag="TUG", + }, + metadata=2, + }, + { + definition={ + synonym="Tug\\-Boat", + tag="TUGBOAT", + }, + metadata=2, + }, + { + definition={ + synonym="Tug\\-News", + tag="TUGNEWS", + }, + metadata=2, + }, + { + definition={ + synonym="Type1", + tag="TYPEONE", + }, + metadata=2, + }, + { + definition={ + synonym="ucs", + tag="UCS", + }, + metadata=2, + }, + { + definition={ + synonym="Uni\\-code", + tag="UNICODE", + }, + metadata=2, + }, + { + definition={ + synonym="Unix", + tag="UNIX", + }, + metadata=2, + }, + { + definition={ + synonym="uri", + tag="URI", + }, + metadata=2, + }, + { + definition={ + synonym="url", + tag="URL", + }, + metadata=2, + }, + { + definition={ + synonym="usa", + tag="USA", + }, + metadata=2, + }, + { + definition={ + synonym="usenet", + tag="USENET", + }, + metadata=2, + }, + { + definition={ + synonym="utf", + tag="UTF", + }, + metadata=2, + }, + { + definition={ + synonym="vf", + tag="VF", + }, + metadata=2, + }, + { + definition={ + synonym="wdt", + tag="WDT", + }, + metadata=2, + }, + { + definition={ + synonym="web", + tag="WEB", + }, + metadata=2, + }, + { + definition={ + synonym="web2c", + tag="WEBC", + }, + metadata=2, + }, + { + definition={ + synonym="Wiki", + tag="WIKI", + }, + metadata=2, + }, + { + definition={ + synonym="Windows", + tag="WINDOWS", + }, + metadata=2, + }, + { + definition={ + synonym="WinNT", + tag="WINNT", + }, + metadata=2, + }, + { + definition={ + synonym="Win9x", + tag="WINNX", + }, + metadata=2, + }, + { + definition={ + synonym="www", + tag="WWW", + }, + metadata=2, + }, + { + definition={ + synonym="wysiwyg", + tag="WYSIWYG", + }, + metadata=2, + }, + { + definition={ + synonym="Xdvi", + tag="XDVI", + }, + metadata=2, + }, + { + definition={ + synonym="\\XeTeX ", + tag="XETEX", + }, + metadata=2, + }, + { + definition={ + synonym="xfdf", + tag="XFDF", + }, + metadata=2, + }, + { + definition={ + synonym="xhtml", + tag="XHTML", + }, + metadata=2, + }, + { + definition={ + synonym="Xindy", + tag="XINDY", + }, + metadata=2, + }, + { + definition={ + synonym="xml", + tag="XML", + }, + metadata=2, + }, + { + definition={ + synonym="xpath", + tag="XPATH", + }, + metadata=2, + }, + { + definition={ + synonym="xmltools", + tag="XMLTOOLS", + }, + metadata=2, + }, + { + definition={ + synonym="xpdfe\\TeX ", + tag="XPDFETEX", + }, + metadata=2, + }, + { + definition={ + synonym="xsl", + tag="XSL", + }, + metadata=2, + }, + { + definition={ + synonym="xsl-fo", + tag="XSLFO", + }, + metadata=2, + }, + { + definition={ + synonym="xslt", + tag="XSLT", + }, + metadata=2, + }, + { + definition={ + synonym="xsltproc", + tag="XSLTPROC", + }, + metadata=2, + }, + { + definition={ + synonym="XYPIC", + tag="XYPIC", + }, + metadata=2, + }, + { + definition={ + synonym="y\\&y", + tag="YandY", + }, + metadata=2, + }, + { + definition={ + synonym="zip", + tag="ZIP", + }, + metadata=2, + }, + { + definition={ + synonym="\\MetaFun ", + tag="METAFUN", + }, + metadata=2, + }, + }, + metadata=3, + }, + texcommand={ + entries={ + { + definition={ + synonym="setups:cont-en.xml::82", + tag="stp:x:installlanguage", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::133", + tag="stp:x:setuplanguage", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::141", + tag="stp:x:language", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::147", + tag="stp:x:mainlanguage", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::153", + tag="stp:x:translate", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::160", + tag="stp:x:useencoding", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::166", + tag="stp:x:usespecials", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::173", + tag="stp:x:defineoutput", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::181", + tag="stp:x:setupoutput", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::187", + tag="stp:x:definebodyfontenvironment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::225", + tag="stp:x:setupbodyfontenvironment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::235", + tag="stp:x:showbodyfontenvironment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::241", + tag="stp:x:definebodyfont", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::285", + tag="stp:x:definebodyfontDEF", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::295", + tag="stp:x:definebodyfontREF", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::305", + tag="stp:x:showbodyfont", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::311", + tag="stp:x:setupbodyfont", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::331", + tag="stp:x:switchtobodyfont", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::353", + tag="stp:x:definefont", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::363", + tag="stp:x:setupcolor", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::369", + tag="stp:x:setupcolors", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::420", + tag="stp:x:definecolor", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::453", + tag="stp:x:startcolor", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::459", + tag="stp:x:color", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::466", + tag="stp:x:graycolor", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::472", + tag="stp:x:showcolor", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::478", + tag="stp:x:definepalet", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::487", + tag="stp:x:setuppalet", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::493", + tag="stp:x:definecolorgroup", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::505", + tag="stp:x:showpalet", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::516", + tag="stp:x:showcolorgroup", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::528", + tag="stp:x:comparepalet", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::534", + tag="stp:x:comparecolorgroup", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::540", + tag="stp:x:showmakeup", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::543", + tag="stp:x:definetype", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::551", + tag="stp:x:setuptype", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::573", + tag="stp:x:type", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::578", + tag="stp:x:typ", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::583", + tag="stp:x:tex", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::588", + tag="stp:x:definetyping", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::596", + tag="stp:x:setuptyping", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::687", + tag="stp:x:starttyping*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::690", + tag="stp:x:typefile", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::697", + tag="stp:x:setupfootnotes", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::764", + tag="stp:x:setupfootnotedefinition", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::770", + tag="stp:x:footnote", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::776", + tag="stp:x:footnotetext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::782", + tag="stp:x:note", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::787", + tag="stp:x:startlocalfootnotes", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::790", + tag="stp:x:placelocalfootnotes", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::796", + tag="stp:x:placefootnotes", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::802", + tag="stp:x:setupunderbar", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::819", + tag="stp:x:underbar", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::824", + tag="stp:x:underbars", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::829", + tag="stp:x:overbar", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::834", + tag="stp:x:overbars", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::839", + tag="stp:x:overstrike", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::844", + tag="stp:x:overstrikes", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::849", + tag="stp:x:romannumerals", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::854", + tag="stp:x:Romannumerals", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::859", + tag="stp:x:numbers", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::864", + tag="stp:x:character", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::869", + tag="stp:x:Character", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::874", + tag="stp:x:characters", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::879", + tag="stp:x:Characters", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::884", + tag="stp:x:mediaeval", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::889", + tag="stp:x:month", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::894", + tag="stp:x:MONTH", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::899", + tag="stp:x:weekday", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::904", + tag="stp:x:WEEKDAY", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::909", + tag="stp:x:setupcapitals", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::920", + tag="stp:x:cap", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::925", + tag="stp:x:nocap", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::930", + tag="stp:x:CAP", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::935", + tag="stp:x:Cap", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::940", + tag="stp:x:Caps", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::945", + tag="stp:x:WORD", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::950", + tag="stp:x:WORDS", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::955", + tag="stp:x:Word", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::960", + tag="stp:x:Words", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::965", + tag="stp:x:stretched", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::970", + tag="stp:x:definesymbol", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::978", + tag="stp:x:definefiguresymbol", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::988", + tag="stp:x:symbol", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::996", + tag="stp:x:startsymbolset", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1002", + tag="stp:x:setupsymbolset", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1008", + tag="stp:x:usesymbols", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1014", + tag="stp:x:showsymbolset", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1020", + tag="stp:x:defineconversion", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1029", + tag="stp:x:convertnumber", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1035", + tag="stp:x:setupheadtext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1044", + tag="stp:x:setuplabeltext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1053", + tag="stp:x:headtext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1058", + tag="stp:x:labeltext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1063", + tag="stp:x:setupmarginrules", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1072", + tag="stp:x:startmarginrule", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1078", + tag="stp:x:marginrule", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1085", + tag="stp:x:setuplinewidth", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1091", + tag="stp:x:setupframed", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1205", + tag="stp:x:framed", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1212", + tag="stp:x:inframed", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1219", + tag="stp:x:thinrules", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1225", + tag="stp:x:setupthinrules", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1265", + tag="stp:x:hairline", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1268", + tag="stp:x:thinrule", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1271", + tag="stp:x:defineframedtext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1279", + tag="stp:x:defineframed", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1287", + tag="stp:x:setupframedtexts", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1326", + tag="stp:x:startframedtext*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1337", + tag="stp:x:framedtext*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1343", + tag="stp:x:startbackground", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1348", + tag="stp:x:background", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1353", + tag="stp:x:setupbackground", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1374", + tag="stp:x:fillinrules", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1382", + tag="stp:x:fillintext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1390", + tag="stp:x:setupfillinrules", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1415", + tag="stp:x:fillinline", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1422", + tag="stp:x:setupfillinlines", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1437", + tag="stp:x:setuptextrules", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1463", + tag="stp:x:textrule", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1471", + tag="stp:x:starttextrule", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1479", + tag="stp:x:blackrule", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1485", + tag="stp:x:blackrules", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1491", + tag="stp:x:setupblackrules", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1514", + tag="stp:x:defineoverlay", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1522", + tag="stp:x:usemodule", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1528", + tag="stp:x:reset", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1534", + tag="stp:x:startlocalenvironment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1537", + tag="stp:x:setupsystem", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1554", + tag="stp:x:usedirectory", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1561", + tag="stp:x:low", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1566", + tag="stp:x:high", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1571", + tag="stp:x:lohi", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1579", + tag="stp:x:showframe", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1587", + tag="stp:x:leftaligned", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1592", + tag="stp:x:rightaligned", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1597", + tag="stp:x:midaligned", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1602", + tag="stp:x:wordright", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1607", + tag="stp:x:inmargin", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1617", + tag="stp:x:inothermargin", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1627", + tag="stp:x:inleft", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1637", + tag="stp:x:inright", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1647", + tag="stp:x:ininner", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1657", + tag="stp:x:inouter", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1667", + tag="stp:x:column", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1670", + tag="stp:x:showstruts", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1673", + tag="stp:x:showsetups", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1676", + tag="stp:x:showlayout", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1679", + tag="stp:x:margintext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1689", + tag="stp:x:setupmarginblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1719", + tag="stp:x:startmarginblock", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1722", + tag="stp:x:part", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1728", + tag="stp:x:title", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1734", + tag="stp:x:chapter", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1740", + tag="stp:x:section", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1746", + tag="stp:x:subsection", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1752", + tag="stp:x:subsubsection", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1758", + tag="stp:x:subject", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1764", + tag="stp:x:subsubject", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1770", + tag="stp:x:subsubsubject", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1776", + tag="stp:x:appendix", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1782", + tag="stp:x:in", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1789", + tag="stp:x:at", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1796", + tag="stp:x:about", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1802", + tag="stp:x:somewhere", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1809", + tag="stp:x:atpage", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1814", + tag="stp:x:ref", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1825", + tag="stp:x:textreference", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1831", + tag="stp:x:pagereference", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1836", + tag="stp:x:reference", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1842", + tag="stp:x:usereferences", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1848", + tag="stp:x:definereference", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1855", + tag="stp:x:definereferenceformat", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1870", + tag="stp:x:hl", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1876", + tag="stp:x:vl", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1882", + tag="stp:x:godown", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1888", + tag="stp:x:whitespace", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1891", + tag="stp:x:nowhitespace", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1894", + tag="stp:x:crlf", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1897", + tag="stp:x:space", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1900", + tag="stp:x:fixedspaces", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1903", + tag="stp:x:emptylines", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1909", + tag="stp:x:nospace", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1912", + tag="stp:x:packed", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1915", + tag="stp:x:setupdescriptions", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::1993", + tag="stp:x:setupenumerations", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2001", + tag="stp:x:defineenumeration", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2011", + tag="stp:x:enumeration*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2016", + tag="stp:x:startenumeration*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2019", + tag="stp:x:definedescription", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2027", + tag="stp:x:description*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2033", + tag="stp:x:startdescription*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2038", + tag="stp:x:setupindentations", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2064", + tag="stp:x:defineindenting", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2072", + tag="stp:x:indentation*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2077", + tag="stp:x:definelabel", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2103", + tag="stp:x:labeling*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2108", + tag="stp:x:setupcolumns", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2150", + tag="stp:x:startcolumns", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2156", + tag="stp:x:definetext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2171", + tag="stp:x:setupheader", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2206", + tag="stp:x:setupfooter", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2214", + tag="stp:x:setuptext", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2222", + tag="stp:x:setuptop", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2230", + tag="stp:x:setupbottom", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2238", + tag="stp:x:noheaderandfooterlines", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2241", + tag="stp:x:notopandbottomlines", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2244", + tag="stp:x:setupheadertexts", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2254", + tag="stp:x:setupfootertexts", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2264", + tag="stp:x:setuptexttexts", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2274", + tag="stp:x:setuptoptexts", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2284", + tag="stp:x:setupbottomtexts", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2294", + tag="stp:x:settextcontent", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2308", + tag="stp:x:resettextcontent", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2320", + tag="stp:x:definemarking", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2328", + tag="stp:x:couplemarking", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2336", + tag="stp:x:decouplemarking", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2342", + tag="stp:x:resetmarking", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2348", + tag="stp:x:setupmarking", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2363", + tag="stp:x:marking", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2370", + tag="stp:x:getmarking", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2383", + tag="stp:x:nomarking", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2388", + tag="stp:x:setuplayout", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2497", + tag="stp:x:adaptlayout", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2509", + tag="stp:x:showgrid", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2526", + tag="stp:x:placeongrid", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2533", + tag="stp:x:moveongrid", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2557", + tag="stp:x:startproject", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2562", + tag="stp:x:startenvironment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2567", + tag="stp:x:startproduct", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2572", + tag="stp:x:startcomponent", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2577", + tag="stp:x:nomorefiles", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2580", + tag="stp:x:setupinterlinespace:1", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2592", + tag="stp:x:setupinterlinespace2:2", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2607", + tag="stp:x:setuppagenumbering", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2665", + tag="stp:x:setupnarrower", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2676", + tag="stp:x:define", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2684", + tag="stp:x:usecommands", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2689", + tag="stp:x:definestartstop", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2704", + tag="stp:x:setupheads", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2741", + tag="stp:x:setupcaptions", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2799", + tag="stp:x:setupcaption", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2807", + tag="stp:x:setupfloats", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2870", + tag="stp:x:setupfloatsplitting", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2883", + tag="stp:x:splitfloat", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2891", + tag="stp:x:setupoppositeplacing", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2905", + tag="stp:x:startopposite", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2908", + tag="stp:x:setuphyphenmark", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2922", + tag="stp:x:setuppositioning", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2951", + tag="stp:x:startpositioning", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2954", + tag="stp:x:grid", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::2993", + tag="stp:x:page", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3015", + tag="stp:x:setupreferencing", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3058", + tag="stp:x:setupurl", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3073", + tag="stp:x:writetoreferencelist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3081", + tag="stp:x:placereferencelist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3087", + tag="stp:x:definereferencelist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3095", + tag="stp:x:setupreferencelist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3116", + tag="stp:x:writetolist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3129", + tag="stp:x:writebetweenlist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3141", + tag="stp:x:nolist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3146", + tag="stp:x:listsymbol", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3153", + tag="stp:x:placelist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3161", + tag="stp:x:determinelistcharacteristics", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3169", + tag="stp:x:placecombinedlist:1", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3177", + tag="stp:x:definelist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3187", + tag="stp:x:setuplist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3306", + tag="stp:x:setuplistalternative", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3323", + tag="stp:x:definecombinedlist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3333", + tag="stp:x:setupcombinedlist", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3348", + tag="stp:x:placecombinedlist:2*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3357", + tag="stp:x:completecombinedlist*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3366", + tag="stp:x:setupnumbering", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3377", + tag="stp:x:setupformulas", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3429", + tag="stp:x:publication", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3434", + tag="stp:x:setuppublications", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3443", + tag="stp:x:setuplines", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3461", + tag="stp:x:startlines", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3464", + tag="stp:x:setupparagraphnumbering", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3478", + tag="stp:x:setuplinenumbering", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3516", + tag="stp:x:startlinenumbering", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3522", + tag="stp:x:startline", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3527", + tag="stp:x:someline", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3532", + tag="stp:x:inline", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3537", + tag="stp:x:setupinmargin", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3572", + tag="stp:x:setuppagenumber", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3583", + tag="stp:x:setupsubpagenumber", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3595", + tag="stp:x:setupblank", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3613", + tag="stp:x:defineblank", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3621", + tag="stp:x:definepapersize", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3636", + tag="stp:x:setuppaper", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3663", + tag="stp:x:setuppapersize", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3685", + tag="stp:x:setuparranging", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3710", + tag="stp:x:showprint", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3720", + tag="stp:x:definelogo", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3748", + tag="stp:x:placelogos", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3754", + tag="stp:x:setupwhitespace", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3767", + tag="stp:x:setupindenting", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3773", + tag="stp:x:definesectionblock", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3781", + tag="stp:x:setupsectionblock", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3798", + tag="stp:x:definesection", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3804", + tag="stp:x:setupsection", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3822", + tag="stp:x:setuphead", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3925", + tag="stp:x:setupheadnumber", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3935", + tag="stp:x:headnumber", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3941", + tag="stp:x:determineheadnumber", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3947", + tag="stp:x:currentheadnumber", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3950", + tag="stp:x:nextsection*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3954", + tag="stp:x:definehead", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::3962", + tag="stp:x:setupitemgroup", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4054", + tag="stp:x:startitemgroup*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4087", + tag="stp:x:item", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4092", + tag="stp:x:but", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4097", + tag="stp:x:its", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4102", + tag="stp:x:ran", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4107", + tag="stp:x:head", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4112", + tag="stp:x:mar", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4118", + tag="stp:x:sub", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4123", + tag="stp:x:sym", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4128", + tag="stp:x:nop", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4131", + tag="stp:x:defineregister", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4139", + tag="stp:x:setupregister", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4219", + tag="stp:x:register*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4226", + tag="stp:x:startregister*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4234", + tag="stp:x:writetoregister", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4243", + tag="stp:x:coupledregister*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4251", + tag="stp:x:coupleregister", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4257", + tag="stp:x:placeregister:1", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4265", + tag="stp:x:seeregister*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4274", + tag="stp:x:completeregister*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4281", + tag="stp:x:placeregister:2*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4288", + tag="stp:x:definesynonyms", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4300", + tag="stp:x:setupsynonyms", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4336", + tag="stp:x:synonym*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4344", + tag="stp:x:completelistofsynonyms*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4348", + tag="stp:x:placelistofsynonyms*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4352", + tag="stp:x:loadsynonyms*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4356", + tag="stp:x:definesorting", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4366", + tag="stp:x:setupsorting", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4391", + tag="stp:x:sort*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4398", + tag="stp:x:completelistofsorts*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4402", + tag="stp:x:placelistofsorts*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4406", + tag="stp:x:loadsorts*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4410", + tag="stp:x:definemakeup", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4418", + tag="stp:x:startmakeup", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4426", + tag="stp:x:setupmakeup", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4479", + tag="stp:x:startnamemakeup*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4483", + tag="stp:x:version", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4491", + tag="stp:x:currentdate", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4497", + tag="stp:x:date", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4527", + tag="stp:x:referraldate", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4530", + tag="stp:x:indenting", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4536", + tag="stp:x:noindenting", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4539", + tag="stp:x:blank", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4562", + tag="stp:x:startpacked", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4568", + tag="stp:x:startunpacked", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4571", + tag="stp:x:startlinecorrection", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4574", + tag="stp:x:correctwhitespace", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4579", + tag="stp:x:startpostponing", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4582", + tag="stp:x:startlocal", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4585", + tag="stp:x:startnarrower", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4597", + tag="stp:x:starthiding", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4600", + tag="stp:x:setupalign", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4642", + tag="stp:x:startalignment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4648", + tag="stp:x:setupspacing", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4655", + tag="stp:x:setuptolerance", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4668", + tag="stp:x:pagetype", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4674", + tag="stp:x:processpage", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4683", + tag="stp:x:couplepage", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4696", + tag="stp:x:position", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4702", + tag="stp:x:setupscreens", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4717", + tag="stp:x:setupbackgrounds", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4743", + tag="stp:x:startbuffer*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4749", + tag="stp:x:startbuffer", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4755", + tag="stp:x:getbuffer", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4761", + tag="stp:x:typebuffer", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4767", + tag="stp:x:definebuffer", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4773", + tag="stp:x:setupbuffer", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4786", + tag="stp:x:defineblock", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4792", + tag="stp:x:nomoreblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4795", + tag="stp:x:hideblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4803", + tag="stp:x:keepblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4812", + tag="stp:x:useblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4820", + tag="stp:x:processblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4828", + tag="stp:x:bypassblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4836", + tag="stp:x:forceblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4844", + tag="stp:x:selectblocks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4856", + tag="stp:x:setupblock", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4873", + tag="stp:x:startformula*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4876", + tag="stp:x:mathematics", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4881", + tag="stp:x:placeformula", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4888", + tag="stp:x:placesubformula", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4895", + tag="stp:x:placefloat*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4943", + tag="stp:x:reservefloat*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4960", + tag="stp:x:definefloat", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4968", + tag="stp:x:setupfloat", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::4998", + tag="stp:x:startfloattext*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5014", + tag="stp:x:placelistoffloats*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5018", + tag="stp:x:completelistoffloats*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5022", + tag="stp:x:referral", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5039", + tag="stp:x:selectpaper", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5047", + tag="stp:x:couplepaper", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5053", + tag="stp:x:chem", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5060", + tag="stp:x:fraction", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5066", + tag="stp:x:periods", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5072", + tag="stp:x:items", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5079", + tag="stp:x:setupitems", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5112", + tag="stp:x:startquotation", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5120", + tag="stp:x:quotation", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5125", + tag="stp:x:quote", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5130", + tag="stp:x:setupquote", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5146", + tag="stp:x:defineparagraphs", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5177", + tag="stp:x:paragraph*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5180", + tag="stp:x:startparagraph*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5183", + tag="stp:x:setupparagraphs", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5220", + tag="stp:x:setuptab", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5234", + tag="stp:x:tab", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5240", + tag="stp:x:startdocument", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5246", + tag="stp:x:labels", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5252", + tag="stp:x:definetabulate", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5262", + tag="stp:x:starttabulate*", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5270", + tag="stp:x:setuptabulate", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5312", + tag="stp:x:setuptables", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5361", + tag="stp:x:starttable", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5368", + tag="stp:x:starttables", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5375", + tag="stp:x:definetabletemplate", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5387", + tag="stp:x:useexternalfiles", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5398", + tag="stp:x:useexternalfile", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5411", + tag="stp:x:useexternalfigure", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5423", + tag="stp:x:externalfigure", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5431", + tag="stp:x:setupexternalfigures", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5524", + tag="stp:x:showexternalfigures", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5533", + tag="stp:x:useexternalsoundtrack", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5541", + tag="stp:x:name", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5546", + tag="stp:x:startlegend", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5557", + tag="stp:x:startfact", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5566", + tag="stp:x:rotate", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5573", + tag="stp:x:setuprotate", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5587", + tag="stp:x:mirror", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5592", + tag="stp:x:scale", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5602", + tag="stp:x:setupcombinations", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5633", + tag="stp:x:startcombination", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5639", + tag="stp:x:placesidebyside", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5645", + tag="stp:x:placeontopofeachother", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5651", + tag="stp:x:startoverlay", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5657", + tag="stp:x:startoverview", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5663", + tag="stp:x:setupinteractionscreen", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5695", + tag="stp:x:screen", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5698", + tag="stp:x:setuppagetransitions", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5705", + tag="stp:x:setupinteraction", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5767", + tag="stp:x:setupinteractionmenu", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5822", + tag="stp:x:defineinteractionmenu:1", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5834", + tag="stp:x:defineinteractionmenu:2", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5852", + tag="stp:x:startinteractionmenu", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5858", + tag="stp:x:disableinteractionmenu", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5869", + tag="stp:x:useexternaldocument", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5879", + tag="stp:x:useURL", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5891", + tag="stp:x:coupledocument", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5901", + tag="stp:x:from", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5906", + tag="stp:x:interactionbar", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5912", + tag="stp:x:interactionbuttons", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5920", + tag="stp:x:setupinteractionbar", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5957", + tag="stp:x:synchronize", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5960", + tag="stp:x:startsynchronization", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5963", + tag="stp:x:setupsynchronizationbar", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5982", + tag="stp:x:synchronizationbar", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::5993", + tag="stp:x:setupsynchronization", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6001", + tag="stp:x:defineprofile", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6009", + tag="stp:x:setupprofiles", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6016", + tag="stp:x:startprofile", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6022", + tag="stp:x:followprofile", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6029", + tag="stp:x:placebookmarks", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6042", + tag="stp:x:bookmark", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6049", + tag="stp:x:startversion", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6055", + tag="stp:x:setupversions", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6064", + tag="stp:x:markversion", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6067", + tag="stp:x:selectversion", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6070", + tag="stp:x:defineversion", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6078", + tag="stp:x:followversion", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6085", + tag="stp:x:followprofileversion", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6094", + tag="stp:x:defineprogram", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6104", + tag="stp:x:setupprograms", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6111", + tag="stp:x:program", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6117", + tag="stp:x:startfigure", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6131", + tag="stp:x:goto", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6138", + tag="stp:x:gotobox", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6144", + tag="stp:x:button", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6152", + tag="stp:x:setupbuttons", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6161", + tag="stp:x:setupcomment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6196", + tag="stp:x:startcomment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6204", + tag="stp:x:comment", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6213", + tag="stp:x:definefield", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6234", + tag="stp:x:definesubfield", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6244", + tag="stp:x:copyfield", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6252", + tag="stp:x:clonefield", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6264", + tag="stp:x:field", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6270", + tag="stp:x:fitfield", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6276", + tag="stp:x:fillinfield", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6283", + tag="stp:x:tooltip", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6293", + tag="stp:x:showfields", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6299", + tag="stp:x:logfields", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6302", + tag="stp:x:setupfield", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6317", + tag="stp:x:setupfields", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6379", + tag="stp:x:setupforms", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6387", + tag="stp:x:definefieldstack", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6397", + tag="stp:x:fieldstack", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6407", + tag="stp:x:clip", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6414", + tag="stp:x:setupclipping", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6456", + tag="stp:x:placelegend", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6462", + tag="stp:x:setuplegend", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6482", + tag="stp:x:setupstrut", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6491", + tag="stp:x:usetypescriptfile", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6497", + tag="stp:x:usetypescript", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6507", + tag="stp:x:definetypeface", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6535", + tag="stp:x:definefontfeature", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6563", + tag="stp:x:definefonthandling", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6589", + tag="stp:x:setupfonthandling", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6597", + tag="stp:x:definefontsynonym", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6614", + tag="stp:x:setupfontsynonym", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6622", + tag="stp:x:mapfontsize", + }, + metadata=2, + }, + { + definition={ + synonym="setups:cont-en.xml::6630", + tag="stp:x:definedfont", + }, + metadata=2, + }, + }, + metadata=4, + }, + unit={ + entries={ + { + definition={ + meaning="meter", + synonym="m", + tag="Meter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="picometer", + synonym="\\Pico \\Meter ", + tag="pMeter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="nanometer", + synonym="\\Nano \\Meter ", + tag="nMeter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="micrometer", + synonym="\\Micro \\Meter ", + tag="uMeter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="millimeter", + synonym="\\Milli \\Meter ", + tag="mMeter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="centimeter", + synonym="\\Centi \\Meter ", + tag="cMeter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="decimeter", + synonym="\\Deci \\Meter ", + tag="dMeter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="hectometer", + synonym="\\Hecto \\Meter ", + tag="hMeter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilometer", + synonym="\\Kilo \\Meter ", + tag="kMeter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="liter", + synonym="l", + tag="Liter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milliliter", + synonym="\\Milli \\Liter ", + tag="mLiter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="centiliter", + synonym="\\Centi \\Liter ", + tag="cLiter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="deciliter", + synonym="\\Deci \\Liter ", + tag="dLiter", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:sec}", + synonym="s", + tag="Sec", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:fsec}", + synonym="\\Femto \\Sec ", + tag="fSec", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:psec}", + synonym="\\Pico \\Sec ", + tag="pSec", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:nsec}", + synonym="\\Nano \\Sec ", + tag="nSec", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:usec}", + synonym="\\Micro \\Sec ", + tag="uSec", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:msec}", + synonym="\\Milli \\Sec ", + tag="mSec", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:year}", + synonym="\\ifSIunits a \\else j\\fi ", + tag="Year", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:month}", + synonym="m", + tag="Month", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:week}", + synonym="w", + tag="Week", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:day}", + synonym="d", + tag="Day", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:hour}", + synonym="\\ifSIunits h \\else u\\fi ", + tag="Hour", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:min}", + synonym="min", + tag="Min", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:rad}", + synonym="rad", + tag="Rad", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:deg}", + synonym="{\\mathematics {\\normalsuperscript \\circ }}", + tag="Deg", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Hertz", + synonym="Hz", + tag="Hertz", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo Hertz", + synonym="\\Kilo \\Hertz ", + tag="kHertz", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="mega Hertz", + synonym="\\Mega \\Hertz ", + tag="MHertz", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="giga Hertz", + synonym="\\Giga \\Hertz ", + tag="GHertz", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="tera Hertz", + synonym="\\Tera \\Hertz ", + tag="THertz", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli Hertz", + synonym="\\Milli \\Hertz ", + tag="mHertz", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:rps}", + synonym="RPS", + tag="RevPerSec", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:rpm}", + synonym="RPM", + tag="RevPerMin", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="gram", + synonym="g", + tag="Gram", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="microgram", + synonym="\\Micro \\Gram ", + tag="uGram", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milligram", + synonym="\\Milli \\Gram ", + tag="mGram", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilogram", + synonym="\\Kilo \\Gram ", + tag="kGram", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:u}", + synonym="u", + tag="Atom", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Newton", + synonym="N", + tag="Newton", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo Newton", + synonym="\\Kilo \\Newton ", + tag="kNewton", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Pascal", + synonym="Pa", + tag="Pascal", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli Pascal", + synonym="\\Milli \\Pascal ", + tag="mPascal", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo Pascal", + synonym="\\Kilo \\Pascal ", + tag="kPascal", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Joule", + synonym="J", + tag="Joule", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli Joule", + synonym="\\Milli \\Joule ", + tag="mJoule", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo Joule", + synonym="\\Kilo \\Joule ", + tag="kJoule", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="mega Joule", + synonym="\\Mega \\Joule ", + tag="MJoule", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="giga Joule", + synonym="\\Giga \\Joule ", + tag="GJoule", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Watt", + synonym="W", + tag="Watt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli Watt", + synonym="\\Milli \\Watt ", + tag="mWatt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo Watt", + synonym="\\Kilo \\Watt ", + tag="kWatt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="mega Watt", + synonym="\\Mega \\Watt ", + tag="MWatt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="giga Watt", + synonym="\\Giga \\Watt ", + tag="GWatt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="tera Watt", + synonym="\\Tera \\Watt ", + tag="TWatt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Celsius", + synonym="C", + tag="Celsius", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Kelvin", + synonym="K", + tag="Kelvin", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Fahrenheit", + synonym="F", + tag="Fahrenheit", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="mol", + synonym="mol", + tag="Mol", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="millimol", + synonym="\\Milli \\Mol ", + tag="mMol", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilomol", + synonym="\\Kilo \\Mol ", + tag="kMol", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="molair (\\Mol \\Per \\Liter )", + synonym="M", + tag="Molair", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="equivalent", + synonym="eq", + tag="Equivalent", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli equivalent", + synonym="\\Milli \\Equivalent ", + tag="mEquivalent", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Farad", + synonym="F", + tag="Farad", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="pico Farad", + synonym="\\Pico \\Farad ", + tag="pFarad", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="nano Farad", + synonym="\\Nano \\Farad ", + tag="nFarad", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="micro Farad", + synonym="\\Micro \\Farad ", + tag="uFarad", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli Farad", + synonym="\\Milli \\Farad ", + tag="mFarad", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Ohm", + synonym="\\Omega ", + tag="Ohm", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo Ohm", + synonym="\\Kilo \\Ohm ", + tag="kOhm", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Siemens", + synonym="S", + tag="Siemens", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Amp\\`ere", + synonym="A", + tag="Ampere", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli Amp\\`ere", + synonym="\\Milli \\Ampere ", + tag="mAmpere", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Coulomb", + synonym="C", + tag="Coulomb", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Volt", + synonym="V", + tag="Volt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli Volt", + synonym="\\Milli \\Volt ", + tag="mVolt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo Volt", + synonym="\\Kilo \\Volt ", + tag="kVolt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="electronvolt", + synonym="eV", + tag="eVolt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo electronvolt", + synonym="\\Kilo \\eVolt ", + tag="keVolt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="mega electronvolt", + synonym="\\Mega \\eVolt ", + tag="MeVolt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Tesla", + synonym="T", + tag="Tesla", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:vac}", + synonym="V\\normalsubscript {\\xbox {ac}}", + tag="VoltAC", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:vdc}", + synonym="V\\normalsubscript {\\xbox {dc}}", + tag="VoltDC", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:bit}", + synonym="bit", + tag="Bit", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Baud (Bit/s)", + synonym="Bd", + tag="Baud", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:byte}", + synonym="B", + tag="Byte", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="kilo Byte", + synonym="\\Kilo \\Byte ", + tag="kByte", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="mega Byte", + synonym="\\Mega \\Byte ", + tag="MByte", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="giga Byte", + synonym="\\Giga \\Byte ", + tag="GByte", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="tera Byte", + synonym="\\Tera \\Byte ", + tag="TByte", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Erlang", + synonym="E", + tag="Erlang", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Bequerel", + synonym="Bq", + tag="Bequerel", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Bequerel", + synonym="\\Mega \\Bequerel ", + tag="MBequerel", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Sievert", + synonym="Sv", + tag="Sievert", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="milli Sievert", + synonym="\\Milli \\Sievert ", + tag="mSievert", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Candela", + synonym="cd", + tag="Candela", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Bell", + synonym="B", + tag="Bell", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="decibel", + synonym="\\Deci \\Bell ", + tag="dBell", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:at}", + synonym="at", + tag="At", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:atm}", + synonym="atm", + tag="Atm", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="bar (100 \\Kilo \\Pascal )", + synonym="bar", + tag="Bar", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="electronvolt", + synonym="eV", + tag="EVolt", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:ft}", + synonym="ft", + tag="Foot", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:inch}", + synonym="inch", + tag="Inch", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:cal}", + synonym="cal", + tag="Cal", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:f}", + synonym="f", + tag="Force", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\labeltext {u:kcal}", + synonym="\\Kilo \\Cal ", + tag="kCal", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="lux", + synonym="lux", + tag="Lux", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="percent", + synonym="\\xPercent ", + tag="Percent", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="promille", + synonym="\\xPromille ", + tag="Permille", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="promille", + synonym="\\xPromille ", + tag="Promille", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Gray", + synonym="Gr", + tag="Gray", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Weber", + synonym="Wb", + tag="Weber", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Henry", + synonym="H", + tag="Henry", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Sterant", + synonym="sr", + tag="Sterant", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="\\Aring ngstr\\\"om", + synonym="\\hbox {\\Aring }", + tag="Angstrom", + used=false, + }, + metadata=2, + }, + { + definition={ + meaning="Gauss", + synonym="G", + tag="Gauss", + used=false, + }, + metadata=2, + }, + }, + metadata=5, + }, +} +structures = structures or { } +structures.blocks = structures.blocks or { } +structures.blocks.collected = structures.blocks.collected or { } +structures.blocks.collected={ +} +job = job or { } +job.files = job.files or { } +job.files.collected = job.files.collected or { } +job.files.collected={ +} +job.packed={ + index={ + { + class="texmacro", + language="en", + sorted=false, + }, + { + catcodes=8, + coding="tex", + }, + { + class="logo", + kind="sorting", + language="en", + sorted=false, + }, + { + class="texcommand", + kind="sorting", + language="en", + sorted=false, + }, + { + class="unit", + kind="synonym", + language="en", + sorted=false, + }, + }, + keys={ + directives=true, + metadata=true, + numberdata=true, + numbers=true, + pagedata=true, + prefixdata=true, + processors=true, + sectiondata=true, + specification=true, + }, + version=1.01, +} diff --git a/Master/tlpkg/bin/tlpkg-ctan-check b/Master/tlpkg/bin/tlpkg-ctan-check index 2301a379f07..997b01cf0d1 100755 --- a/Master/tlpkg/bin/tlpkg-ctan-check +++ b/Master/tlpkg/bin/tlpkg-ctan-check @@ -116,7 +116,7 @@ my @TLP_working = qw( context-letter context-lettrine context-lilypond context-mathsets context-notes-zh-cn context-rst context-ruby context-simplefonts context-simpleslides - context-typearea context-typescripts context-vim + context-transliterator context-typearea context-typescripts context-vim contour contracard cooking cookingsymbols cool coollist coolstr coolthms cooltooltips coordsys copyrightbox coseoul diff --git a/Master/tlpkg/libexec/ctan2tds b/Master/tlpkg/libexec/ctan2tds index 8f774093f2a..519d2a9911d 100755 --- a/Master/tlpkg/libexec/ctan2tds +++ b/Master/tlpkg/libexec/ctan2tds @@ -265,6 +265,7 @@ chomp ($Build = `cd $Master/../Build/source && pwd`); 'context-simpleslides',"&MAKEcopy", 'context-taspresent', "&MAKEcopy", 'context-top-ten', "die 'skipping, overhaul needed per author'", + 'context-transliterator', "&MAKEcopy", 'context-typearea', "&MAKEcopy", 'context-typescripts', "&MAKEcopy", 'context-vim', "&MAKEcopy", diff --git a/Master/tlpkg/tlpsrc/collection-context.tlpsrc b/Master/tlpkg/tlpsrc/collection-context.tlpsrc index 5e88318cca5..39a466b38de 100644 --- a/Master/tlpkg/tlpsrc/collection-context.tlpsrc +++ b/Master/tlpkg/tlpsrc/collection-context.tlpsrc @@ -29,6 +29,7 @@ depend context-rst depend context-ruby depend context-simplefonts depend context-simpleslides +depend context-transliterator depend context-typearea depend context-typescripts depend context-vim diff --git a/Master/tlpkg/tlpsrc/context-transliterator.tlpsrc b/Master/tlpkg/tlpsrc/context-transliterator.tlpsrc new file mode 100644 index 00000000000..80e71c2e536 --- /dev/null +++ b/Master/tlpkg/tlpsrc/context-transliterator.tlpsrc @@ -0,0 +1,2 @@ +category ConTeXt +depend context -- cgit v1.2.3