summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2025-01-27 20:50:46 +0000
committerKarl Berry <karl@freefriends.org>2025-01-27 20:50:46 +0000
commite8bb99d0673a3aa2db438a50c80719da437aa2be (patch)
tree4fcb4569016475796f1456df80f479f8fe016f28 /Master/texmf-dist/doc/fonts
parentf4f366b13cd04443720506381a14efd5a321854d (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.pdfbin79448 -> 79406 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/yfonts-otf/README.md16
-rw-r--r--Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.ltx70
-rw-r--r--Master/texmf-dist/doc/fonts/yfonts-otf/yfonts-otf.pdfbin93245 -> 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
index e0235a6df78..25e8748b7bf 100644
--- a/Master/texmf-dist/doc/fonts/yfonts-otf/Erlkonig.pdf
+++ b/Master/texmf-dist/doc/fonts/yfonts-otf/Erlkonig.pdf
Binary files differ
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
index 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
Binary files differ