diff options
author | Karl Berry <karl@freefriends.org> | 2025-01-27 20:50:46 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2025-01-27 20:50:46 +0000 |
commit | e8bb99d0673a3aa2db438a50c80719da437aa2be (patch) | |
tree | 4fcb4569016475796f1456df80f479f8fe016f28 /Master/texmf-dist/doc/fonts | |
parent | f4f366b13cd04443720506381a14efd5a321854d (diff) |
yfonts-otf (27jan25)
git-svn-id: svn://tug.org/texlive/trunk@73612 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts')
-rw-r--r-- | Master/texmf-dist/doc/fonts/yfonts-otf/Erlkonig.pdf | bin | 79448 -> 79406 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/yfonts-otf/README.md | 16 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.ltx | 70 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.pdf | bin | 93245 -> 94765 bytes |
4 files changed, 51 insertions, 35 deletions
diff --git a/Master/texmf-dist/doc/fonts/yfonts-otf/Erlkonig.pdf b/Master/texmf-dist/doc/fonts/yfonts-otf/Erlkonig.pdf Binary files differindex e0235a6df78..25e8748b7bf 100644 --- a/Master/texmf-dist/doc/fonts/yfonts-otf/Erlkonig.pdf +++ b/Master/texmf-dist/doc/fonts/yfonts-otf/Erlkonig.pdf diff --git a/Master/texmf-dist/doc/fonts/yfonts-otf/README.md b/Master/texmf-dist/doc/fonts/yfonts-otf/README.md index 0a6ccc30eeb..3a7270d7d2e 100644 --- a/Master/texmf-dist/doc/fonts/yfonts-otf/README.md +++ b/Master/texmf-dist/doc/fonts/yfonts-otf/README.md @@ -49,13 +49,13 @@ Either version 1.3 or, at your option, any later version. only rlig, liga (and hlig for ygoth only) are used. - Ligature tz was missing in yswab.otf, added now. - Hungarian Umlaut was missing in yfrak.otf and yswab.otf, added now. - - The s variant (long/short) is chosen automatically (code borrowed from - Unifraktur Maguntia). + - The s variant (long/short) is chosen automatically (feature +ss11 + borrowed from Unifraktur Maguntia). * v0.42: - Added characters ÀÁÄÈÉËÌÍÏÒÓÖÙÚÜ (uppercase of all available lowercase characters); Ä->Ae, Ö->Oe, Ü->Ue. - - ygoth.otf: fixed right bearing of the longs variants. - Missing Ligatures longs_i added for the long s and its variant. + - ygoth.otf: fixed right bearing of the long-s variants. + Missing Ligatures longs_i added for the long-s and its variant. - yfonts-otf.sty: \char"200C deleted in \longs definition so that \longs\longs prints the ligature ſ_ſ. - Documentation fixes. @@ -64,7 +64,13 @@ Either version 1.3 or, at your option, any later version. - yswab.otf: features "cv01" and "cv02" added (variants for "!" and "?"). - ygoth.otf: feature "Alternate=1" renamed "StylisticSet=1" as it didn't work with XeLaTeX. Fixed inconsistent bearings. +* v0.50: + - ygoth.otf: feature "StylisticSet=1" is now stand-alone (it replaces + "StylisticSet=11" when the long-s variant is required). + "cv01" added for ygoth.otf (long-s -> long-s variant substitution). + - yfrak.otf and yswab.otf: added accented glyphs for French and other + West European languages, changed %, & and quotes (formerly from cmr). --- -Copyright 2022- Daniel Flipo +Copyright 2022-2025 Daniel Flipo E-mail: daniel (dot) flipo (at) free (dot) fr diff --git a/Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.ltx b/Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.ltx index 6e6eb882c88..f071f9fe7cf 100644 --- a/Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.ltx +++ b/Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.ltx @@ -1,5 +1,4 @@ -\RequirePackage{pdfmanagement-testphase} -\DeclareDocumentMetadata{pdfstandard=A-2b, lang=en-GB} +\DocumentMetadata{pdfstandard=A-2b, lang=en-GB} \documentclass[paper=a4]{scrartcl} % Packages \usepackage{graphics, array} @@ -40,7 +39,7 @@ \title{OpenType version of yfonts for Old German} \author{\href{mailto:daniel.flipo@free.fr}{Daniel \textsc{Flipo}}} -\newcommand*{\version}{0.43} +\newcommand*{\version}{0.50} \begin{document} \maketitle @@ -75,7 +74,7 @@ families |\frakfamily|, |\gothfamily| and |\swabfamily| and the corresponding commands with arguments |\textgoth{}|, |\textfrak{}|, and |\textswab{}|. All three families are loaded with all ligatures activated, an |s| -automatically prints a long~\textfrak{\longs} (initial and middle form) or a +automatically prints a long~\textfrak{ſ} (initial and middle form) or a round~{\frakfamily{s\hspace{1sp}}} (final form)% \footnote{See section~\ref{sec:long-s} for details.}. Coding |"a|, |"e|, |"o|, |"u|, |"s| is only supported through Babel’s @@ -84,7 +83,7 @@ Nowadays, most keyboards give access to the Unicode characters |ä|, |ë|, |ö|, |ü| and |ß|, so typing them directly is a better alternative. In the \family{yfrak} family, the command |\etc| prints {\etc} -a variant of the \textfrak{u\longs{}w} abbreviation while |\Jvar| prints {\Jvar} +a variant of the \textfrak{uſw} abbreviation while |\Jvar| prints {\Jvar} a variant of \textfrak{J} (suggestion of Daniel Sanders, mentioned by Yannis). The OpenType feature |Alternate=0| turns \textfrak{ä, ë, ö, ü} into @@ -99,17 +98,18 @@ question marks: and {\swabfamily ?} into {\swabfamily\addfontfeature{CharacterVariant=2}?}. Used with the \family{ygoth} family, the |StylisticSet=1| (|+ss01|) -feature provides variants for the long~s and the derived ligatures: -{\gothfamily \longs, \longs\longs, ssi, st} are turned into -{\gothfamily\addfontfeature{StylisticSet=1} \longs, \longs\longs, ssi, st}. +feature provides variants for the long~s and its ligatures: +{\gothfamily ſ, ſi, ſſ, ſſi, ſt} are turned into +{\gothfamily\addfontfeature{CharacterVariant=1} ſ, ſi, ſſ, ſſi, ſt}. \pagebreak[4] These features can be added locally anywhere in the document body, f.i.:\\ |\frakfamily\addfontfeature{Alternate=0}|\\ -or using \pkg{yfonts-otf.sty}’s options |varumlaut| and -|gothvarlongs|, f.i.:\\ -|\usepackage[varumlaut]{yfonts-otf}|\\ -which applies globally to both \family{yfrak} and \family{yswab} families. +or using \pkg{yfonts-otf.sty}’s options \opt{varumlaut} and +\opt{gothvarlongs}, f.i.:\\ +|\usepackage[varumlaut,gothvarlongs]{yfonts-otf}|\\ +\opt{varumlaut} applies globally to both \family{yfrak} and \family{yswab} +families, \opt{gothvarlongs} applies only to \family{ygoth} family. It is also possible to use these fonts without loading \pkg{yfonts-otf.sty}, then I recommend to call them by \emph{file name}, as XeTeX cannot find fonts in @@ -122,7 +122,7 @@ will work with both LuaTeX and XeTeX. \section{Coding the long/round s} \label{sec:long-s} -The traditional German rules for long ({\frakfamily\longs\kern1pt}) and +The traditional German rules for long ({\frakfamily ſ\kern1pt}) and round ({\frakfamily\shorts}) are somewhat complex, a summary can be found in the Unifraktur Maguntia Manual (\file{Dokumentation\_en\_fraktur.pdf}, \cite{UF}). @@ -131,20 +131,30 @@ a summary can be found in the Unifraktur Maguntia Manual fonts. It uses OpenType features (|ss11|), according to the authors it fails in less than 1~\% of the occurences. When the algorithm fails, it is possible to force a round s -(coding |s=| or |\shorts|) or a long ſ (coding {\ColorVerb ſ}\,% +(coding |s=| or |\shorts|) or a long~ſ (coding {\ColorVerb ſ}\,% \footnote{On Unix systems the \opt{Compose} key can be used: \opt{Compose f s}.} or |\longs|). -An alias is provided for this feature: -|Style=longs| is the same as |StylisticSet=11| or |RawFeature=+ss11|. +Loading the \pkg{yfonts-otf} package activates the |ss11| +feature unless option \opt{gothvarlongs} is added, then the |ss01| is +activated instead (together with |cv01|) for the \family{ygoth} family so that +the long~ſ and its ligatures are printed as +{\gothfamily\addfontfeature{CharacterVariant=1} ſ, ſi, ſſ, ſſi, ſt} +instead of {\gothfamily ſ, ſi, ſſ, ſſi, ſt} (default). -Experts might want to type {\ColorVerb\longs} (U+17F) or {\ColorVerb s} -(U+073) to keep the full control of the {\ColorVerb s} form; this requires -either to deactivate the |ss11| feature after loading the \pkg{yfonts-otf} -package, or to use a direct -|\setmainfont{}[]| or |\fontspec{}[]| call. +Aliases are provided for these features: +|Style=longs| for |StylisticSet=11| (|+ss11|) and +|Style=gothvarlongs| for |StylisticSet=1| (|+ss01|). +Experts might want to type {\ColorVerb ſ} (U+17F) or {\ColorVerb s} +(U+073) to keep the full control of the {\ColorVerb s} form; this requires +either to deactivate the |ss11| feature after loading the \pkg{yfonts-otf} +package, or to use a direct |\setmainfont{}[]| or |\fontspec{}[]| call. +Feature |CharacterVariant=1| (|+cv01|) may be used for the \family{ygoth} +family to get the long~ſ variant +{\gothfamily\addfontfeature{CharacterVariant=1} ſ, ſi, ſſ, ſſi, ſt} +instead of {\gothfamily ſ, ſi, ſſ, ſſi, ſt}. %\newpage \section{List of optional ligatures} @@ -165,9 +175,9 @@ inside a group with the command \hline rlig & \ffam ch, ck, st, tz &\ffam\addfontfeature{RawFeature=-rlig} ch, ck, st, tz \\ - liga &\ffam ff, fi, fl, ffi, ffl, sf, \longs\longs + liga &\ffam ff, fi, fl, ffi, ffl, sf, ſſ &\ffam\addfontfeature{RawFeature=-liga} - ff, fi, fl, ffi, ffl, sf, \longs\longs \\ + ff, fi, fl, ffi, ffl, sf, ſſ \\ \hline \end{tabular} @@ -179,9 +189,9 @@ inside a group with the command \hline rlig &\ffam ch, ck, st, tz &\ffam\addfontfeature{RawFeature=-rlig} ch, ck, st, tz \\ - liga &\ffam ff, fi, fl, ffi, ffl, sf, \longs\longs + liga &\ffam ff, fi, fl, ffi, ffl, sf, ſſ &\ffam\addfontfeature{RawFeature=-liga} - ff, fi, fl, ffi, ffl, sf, \longs\longs \\ + ff, fi, fl, ffi, ffl, sf, ſſ \\ \hline \end{tabular} @@ -197,11 +207,10 @@ inside a group with the command liga &\ffam ct, ff, fi, fl, ffi, ffl, ij, ll, &\ffam\addfontfeature{RawFeature=-liga} ct, ff, fi, fl, ffi, ffl, ij, ll,\\ - &\ffam \longs\longs, si, ssi, - \addfontfeature{StylisticSet=1}\longs\longs, si, ssi, - &\ffam\addfontfeature{RawFeature=-liga} - \longs\longs, si, ssi, - \addfontfeature{StylisticSet=1} \longs\longs, si, ssi, + &\ffam ſſ, ſi, ſſi, + \addfontfeature{RawFeature=+cv01}ſſ, ſi, ſſi, + &\ffam\addfontfeature{RawFeature=-liga} ſſ, ſi, ſſi, + \addfontfeature{RawFeature=-liga;+cv01} ſſ, ſi, ſſi, \\ hlig &\ffam ba, be, bo, da, de, do, ha, he, ho, &\ffam\addfontfeature{RawFeature=-hlig} @@ -244,6 +253,7 @@ It shows the beginning of Goethe’s Erlkönig poem typeset with each of them. Great thanks to Keno Wehr for carefully testing the initial version and making valuable suggestions for improvements. +\enlargethispage*{\baselineskip} \begin{thebibliography}{99} \bibitem{YH} Typesetting Old German: Fraktur, Schwabacher, Gotisch and Initials, \\ \textit{Yannis Haralambous}, diff --git a/Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.pdf b/Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.pdf Binary files differindex 2df6bdf91a2..dcaffeed8f2 100644 --- a/Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.pdf +++ b/Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.pdf |