diff --git a/docs/About.tex b/docs/About.tex index b77e67a5c..af584d850 100644 --- a/docs/About.tex +++ b/docs/About.tex @@ -37,7 +37,7 @@ older (early 1990s) “Junius” fonts for medievalists to take account of the Unicode standard, then relatively new. The font’s name, a contraction of “Junius Unicode,” was supposed to be a stopgap, serving until a more suitable name -could be found, but the name “Junicode” is now so well known that it can’t be +could be found, but “Junicode” quickly stuck, and it is now so well known that it can’t be changed.\footnote{\ An effort to change the name to “JuniusX” produced only confusion. If you find a font by the name JuniusX on a free font site, that is nothing more than an early version of Junicode 2.} diff --git a/docs/Feature_Reference.tex b/docs/Feature_Reference.tex index 635c7b367..5fb8bf720 100644 --- a/docs/Feature_Reference.tex +++ b/docs/Feature_Reference.tex @@ -68,7 +68,7 @@ \section{Introduction} downwards, then continue with any marks above the character and work upwards. For example, to make \textex{ǭ̣́}, place characters in this order: \textex{o}, \textUName{combining ogonek} \unic{U+0328}, \textUName{combining dot below} \unic{U+0323}, \textUName{combining -macron} \unic{U+0304}, \textUName{combining acute} \unic{U+0301}). Some MUFI characters have marks in unconventional locations, +macron} \unic{U+0304}, \textUName{combining acute} \unic{U+0301}). Some MUFI characters have marks in unconventional positions, e.g. \textex{ȯ́} \textUName{latin small letter o with dot above and acute}, where the acute appears beside the dot instead of above. This and other characters like it should still be entered as a sequence of base character + marks (here \textex{o}, \textUName{combining dot above} \unic{U+0307}, @@ -116,11 +116,22 @@ \subsection{\textSourceText{smcp} -- Small Capitals} \subsection{\textSourceText{c2sc} -- Small Capitals from Capitals} Use with \textSourceText{smcp} for all-small-cap text. ABCDE $\rightarrow $ {\addfontfeature{Letters = UppercaseSmallCaps}ABCDE}. +Note: The variants of Ŋ (\unic{U+014A}—see \hyperlink{OtherLatin}{Other Latin Letters} below) have no lowercase equivalents. Their small capital forms can be +accessed only through this feature. + \subsection{\textSourceText{pcap} -- Petite Capitals} Produces small caps in a smaller size than \textSourceText{smcp}. Use these when small caps have to be mixed with -lowercase letters. The whole of the basic Latin alphabet is covered, plus several other letters. klmno{\th} +lowercase letters. The whole of the basic Latin alphabet is covered, plus a number of other letters, but fewer than +half of Junicode’s small caps have petite cap equivalents. klmno{\th} $\rightarrow $ {\addfontfeature{Letters = PetiteCaps}klmno\th}. +\subsection{\textSourceText{c2pc} -- Petite Capitals from Capitals}} +Produces petite capitals from capitals. Use with \textSourceText{pcap} to convert mixed-case texts to petite capitals. +PQRST $\rightarrow $ {\addfontfeature{Letters=UppercasePetiteCaps}PQRST}. + +Note: The variants of Ŋ (\unic{U+014A}—see \hyperlink{OtherLatin}{Other Latin Letters} below) have no lowercase equivalents. Their petite capital forms can be +accessed only through this feature. + \subsection{\textSourceText{case} -- Case-Sensitive Forms} Produces combining marks that harmonize with capital letters: {\addfontfeature{Letters=Uppercase}\v{R}, X̉}, etc. Use of this feature reduces the likelihood that a combining mark will collide with a glyph in the line above. Some applications turn this @@ -188,7 +199,7 @@ \subsection{\textSourceText{zero} -- Slashed Zero} Produces slashed zero in all number styles: {\addfontfeature{Numbers=SlashedZero}\ltab{0} \otab{0} \lprop{0} \oprop{0}. Includes superscripts, subscripts, and fractions formed with \textSourceText{frac}: -\sups{\ltab{0}~\oprop{0}}~\subs{\ltab{0}~\oprop{0}} \addfontfeature{Fractions=On} 10/30}.\pagebreak +\sups{\ltab{0}~\oprop{0}}~\subs{\ltab{0}~\oprop{0}} \addfontfeature{Fractions=On} 10/30}. \section{Superscripts and Subscripts} \subsection{\textSourceText{sups} -- Superscripts} @@ -204,7 +215,7 @@ \subsection{\textSourceText{subs} -- Subscripts} \section{Ornaments} \subsection{\textSourceText{ornm} -- Ornaments} Produces ornaments (fleurons) in either of two ways: as an indexed variant of the bullet character (\unic{U+2022}) or as -variants of a-z, A-C (all fleurons are available by either method): +variants of a-z, A-C: \begin{multicols}{4} a, 1{\tabto{4em}}\ornm{a} @@ -270,6 +281,15 @@ \subsection{\textSourceText{ornm} -- Ornaments} when text is displayed in an environment where Junicode is not available or \textSourceText{ornm} is not implemented. +\subsection{Lady Junicode} +Lady Junicode cannot be produced by an OpenType feature, believing that it would be vulgar to make herself so accessible. She has, indeed, +commanded that the author of this document not publish her code point, located in one of the more private corners of the +Private Use Area. She has, however, given permission to publish her miniature: +\begin{center} +{\huge\char"0F19F} +\end{center} +If you encounter her while adventuring in her domains, greet her respectfully, and she will welcome you graciously. + \section{Alphabetic Variants} \subsection{\textSourceText{cv01-cv52} -- Basic Latin Variants} These features also affect small cap (\textSourceText{smcp}) and underdotted (\textSourceText{ss07}) forms, @@ -474,7 +494,7 @@ \subsection{\textSourceText{cv01-cv52} -- Basic Latin Variants} the default only in the way it forms a double-p ligature with \textSourceText{hlig}: \cvd[1]{32}{\hlig{pp}}, not \hlig{pp}. -\subsection{\textSourceText{cv53-cv66} -- Other Latin Letters}\hypertarget{OtherLatin}{} +\subsection{\textSourceText{cv53-cv66}, \textSourceText{cv91} -- Other Latin Letters}\hypertarget{OtherLatin}{} Some features affect both upper- and lowercase forms. \textSourceText{cv62} also affects combining \textex{e} with ogonek, accessible via \textSourceText{\hyperlink{ss10}{ss10}} with the entity reference \textSourceText{\&\_eogo;}. @@ -527,6 +547,9 @@ \subsection{\textSourceText{cv53-cv66} -- Other Latin Letters}\hypertarget{Other \centering {\narrow Ȝ, ȝ (U+021C, U+021D)} & \centering cv63 & {1=\cvd{63}{Ȝȝ}, 2=\cvd[1]{63}{Ȝȝ}}\\\hline +\centering Ŋ (U+014A) & +\centering cv91 & +{1=\cvd{91}{Ŋ}, 2=\cvd[1]{91}{Ŋ}}\\\hline \centering {\char"0A7C1} (\unic{U+A7C1}) & \centering cv65 & {1=\cvd{65}{\char"0A7C1}, 2=\cvd[1]{65}{\char"0A7C1}, 3=\cvd[2]{65}{\char"0A7C1}, 4=\cvd[3]{65}{\char"0A7C1}}\\\hline @@ -962,7 +985,7 @@ \subsection{\textSourceText{ss10} -- Character Entities for Combining Marks}\hyp \noindent For another function of Stylistic Set 10, see \hyperlink{tagchapter}{Chapter 6, Entering Characters with Tags}. -\subsection{ss20 -- Low Diacritics} +\subsection{\textSourceText{ss20} -- Low Diacritics} The MUFI recommendation includes a number of precomposed characters with base letters b, h, k, {\th}, ꝺ and {\dh} and combining marks ◌ͣ (\unic{U+0363}), ◌ͤ (\unic{U+0364}), \cvd[14]{84}{◌͏̄} (\unic{U+0304}\slash\textSourceText{cv84[15]}), ◌ͦ (\unic{U+0366}), ◌ͬ (\unic{U+036C}), ◌ᷢ (\unic{U+1DE2}), @@ -1003,7 +1026,7 @@ \subsection{\textSourceText{cv89} -- Variant of ◌̅ (\unic{U+0305}, \subsection{\textSourceText{cv}\textSourceText{90} -- Variants of ◌͞◌ (\unic{U+035E}, combining double macron)} 1=\cvd{90}{◌͞◌}, 2=\cvd[1]{90}{◌͞◌}. -\subsection{cv92 -- Variant of breve +\subsection{\textSourceText{cv92} -- Variant of breve below (\unic{U+032E})} 1=\cvd{92}{◌◌̮◌}. Position the mark after the middle of three glyphs, and apply \textSourceText{cv92} to both the mark and (at least) the middle glyph. This mark is not available via \textSourceText{cv84}. @@ -1086,7 +1109,7 @@ \subsection{\textSourceText{cv97} -- Variant of ƒ (\unic{U+0192}, florin)} 1=\cvd{97}{ƒ}. Same as MUFI \unic{U+F2E8}. \subsection{\textSourceText{cv98} -- Variant of ℥ (\unic{U+2125}, Ounce sign)} -1=\cvd{98}{℥}. Same as MUFI \unic{U+F2FD}, Script ounce sign.\pagebreak +1=\cvd{98}{℥}. Same as MUFI \unic{U+F2FD}, Script ounce sign. \section{Gothic} \subsection{\textSourceText{ss19} -- Latin to Gothic Transliteration} diff --git a/docs/GettingStarted.tex b/docs/GettingStarted.tex index cce59f22c..f17acd476 100644 --- a/docs/GettingStarted.tex +++ b/docs/GettingStarted.tex @@ -9,8 +9,8 @@ \chapter{Getting Started with Junicode}\hypertarget{GettingStarted}{} file stores a set of outlines that can morph in various ways—for example, becoming bolder or lighter, narrower or wider, and sometimes undergoing more complex transformations. The static -version of Junicode consists of thirty-eight font files (nineteen each for roman and -italic), each providing a distinct variation of the font’s style; the variable version consists +version of Junicode consists of thirty-eight font files, +each providing a distinct variation of the font’s style; the variable version consists of only two (one each for roman and italic), but those two font files are capable of much more than the static version's thirty-eight. @@ -163,6 +163,7 @@ \chapter{Getting Started with Junicode}\hypertarget{GettingStarted}{} If you have questions about any aspect of Junicode, post a query in the \href{https://github.com/psb1558/Junicode-font/discussions}% -{Junicode discussion forum}. If you notice a bug, please open an +{Junicode discussion forum}. If you notice a bug, or wish to +request an enhancement or other change, please open an \href{https://github.com/psb1558/Junicode-font/issues}{issue} at the font's \href{https://github.com/psb1558/Junicode-font}{development site}. diff --git a/docs/JunicodeManual.pdf b/docs/JunicodeManual.pdf index ba26717cb..58accfe16 100644 Binary files a/docs/JunicodeManual.pdf and b/docs/JunicodeManual.pdf differ diff --git a/docs/JunicodeManual.tex b/docs/JunicodeManual.tex index 94a9d0c40..f953f681b 100644 --- a/docs/JunicodeManual.tex +++ b/docs/JunicodeManual.tex @@ -13,7 +13,7 @@ \huge \centering the font for medievalists \\[1cm] \Huge\centering {\color{myRed}} \\[1cm] \huge\centering {\stditalic specimens and user manual} \\[1ex] - \Large\centering{\regular for version 2}\\ + \Large\centering{\regular for version 2.002}\\ \vfill {\color{myRed}} \end{titlepage} @@ -42,9 +42,9 @@ \vspace*{\fill} \begin{center} -{\stditalic{This document was set in 12pt Junicode SemiExpanded\\ -using the {\XeLaTeX} typesetting system with fontspec for font management.\\ -The source for the document, Feature\_Reference.tex, is available at}}\\ +{\stditalic{This document was set in 12pt Junicode\\ +using the {\LuaLaTeX} typesetting system with fontspec for font management.\\ +The source for the document, JunicodeManual.tex, is available at}}\\ {\color{BrickRed}https://github.com/psb1558/Junicode-font.} \end{center} %\thispagestyle{plain} diff --git a/docs/Specimens.tex b/docs/Specimens.tex index 800aa63ea..911a757ae 100644 --- a/docs/Specimens.tex +++ b/docs/Specimens.tex @@ -44,7 +44,18 @@ \subsection*{Old Irish} Findomain meic Findeoin meic Findguni meic Rogein Rúaid meic Rigéoin meic Blathachta meic Beothechta meic Enna Agnig meic Oengusa Turbig. Bátar aice se ingena d'ingenaib: Derbriu, Ethi {\char"204A} Éle, Clothru, -Mugain, Medb, messi ba uasliu {\char"204A} ba urraitiu díb.} (Regular) +Mugain, Medb, messi ba uasliu {\char"204A} ba urraitiu díb.} (Regular)\\[1ex] +\noindent{{\small\semiconditalic For a (somewhat) uncial look, try combining ss02 with smcp +(Small Caps), adding other variants as you see fit.}\\[1ex] +\noindent{\addfontfeature{StylisticSet=2,CharacterVariant={25:0,26:0},Letters=SmallCaps,Language=Irish}Bamaith-se +remut, ar Medb. Is maith nach cualammar {\char"204A} nach fetammar, ar Ailill, +acht do bithsiu ar bantincur mnaa {\char"204A} bidba na crich ba nessom duit oc +breith do slait {\char"204A} do chrech i fúatach úait. Ni samlaid ba͏́sa, ar Medb, +acht m'athair i n-ardrigi hErenn .i. Eocho Feidlech mac Find meic +Findomain meic Findeoin meic Findguni meic Rogein Rúaid meic Rige͏́oin +meic Blathachta meic Beothechta meic Enna Agnig meic Oengusa +Turbig. Ba͏́tar aice se ingena d'ingenaib: Derbriu, Ethi {\char"204A} Éle, Clothru, +Mugain, Medb, messi ba uasliu {\char"204A} ba urraitiu díb.} (Regular)\\[1ex] \subsection*{Old Icelandic} {\small\semiconditalic\addfontfeature{Language=English} For Nordic shapes of þ and ð in an @@ -174,7 +185,7 @@ \subsection*{Polish} i wypalmy ją w ogniu. A gdy już mieli cegłę zamiast kamieni i smołę zamiast zaprawy murarskiej, rzekli: Chodźcie, zbudujemy sobie miasto i wieżę, której wierzchołek będzie sięgał nieba, i w ten sposób -uczynimy sobie znak, abyśmy się nie rozproszyli po całej ziemi.} (Condensed Medium) +uczynimy sobie znak, abyśmy się nie rozproszyli po całej ziemi.} (Condensed Medium)\pagebreak \subsection*{Fleurons} diff --git a/docs/tag_key_ins.tex b/docs/tag_key_ins.tex index 5c677cbce..85d1af81f 100644 --- a/docs/tag_key_ins.tex +++ b/docs/tag_key_ins.tex @@ -810,6 +810,10 @@ \chapter{Entering characters with tags}\hypertarget{tagchapter}{} {p\&\_\_e;\&\_\_n;} & {\restag{p\char"0E0065\char"0E006E}} & \arraybslash Enlarged minuscule p / EEF1\\\hline +\nuni{p} & +{p\&\_\_a;\&\_\_1;} & +{\restag{p\char"0E0061\char"0E0031}} & +\arraybslash Alternate p for Ormulum\\\hline \mufi{Q} & {Q\&\_\_s;\&\_\_m;} & {\restag{Q\char"0E0073\char"0E006D}} & @@ -1194,6 +1198,14 @@ \chapter{Entering characters with tags}\hypertarget{tagchapter}{} {\char"021D\&\_\_i;\&\_\_n;} & \restag{\char"021D\char"0E0069\char"0E006E} & \arraybslash yogh with insular shape\\\hline +\nuni{U+014A} & +{Ŋ\&\_\_l;\&\_\_h;} & +{\restag{Ŋ\char"0E006C\char"0E0068}} & +\arraybslash Rounded Ŋ with low hook\\\hline +\nuni{U+014A} & +{Ŋ\&\_\_b;\&\_\_h;} & +{\restag{Ŋ\char"0E0062\char"0E0068}} & +\arraybslash Rounded Ŋ with baseline hook\\\hline \opua{U+A7C1} & {\prob\&\_\_a;\&\_\_1;\footnotemark{}} & {\prob\restag{\char"0A7C1\char"0E0061\char"0E0031}} &