From: Robert Alessi <redacted> Date: Tue, 23 Jul 2019 14:56:22 +0000 (+0200) Subject: documenting X-Git-Tag: 2.4.0~18 X-Git-Url: https://git.ladys.computer/OldStandard/commitdiff_plain/dfcdbfe5461d432641391351dbc2eec1ddedd5f7?ds=sidebyside;hp=97586e395f912a5d27833c13c4a2fbd1a0ac96d0 documenting --- diff --git a/README.md b/README.md index a32df12..891529d 100644 --- a/README.md +++ b/README.md @@ -29,12 +29,13 @@ includes new letters and some corrections: ǧ (`U+01E7`, lowercase) has been added. It is the only character missing from *Old Standard* that is needed in some of the accepted standards of romanization of classical Arabic.[^2] -3. Additionally, *Old Standard T* corrects the `+ss06` feature provided - by *Old Standard*. This feature is supposed to distinguish between - regular and ‘curly’ beta (β/ϐ) and to print ‘curly’ beta (`U+03D0`) - in medial position. This feature works in most cases with *Old - Standard*. However, it fails if the beta is preceded by a vowel - with an acute accent taken from the *Greek extended* Unicode block. +3. Additionally, *Old Standard T* corrects the `+ss06` feature + provided by *Old Standard*. This feature is supposed to distinguish + between regular and ‘curled’ beta (β/ϐ) and to print ‘curled’ beta + (`U+03D0`) in medial position. This feature works in most cases + with *Old Standard*. However, it fails if the beta is preceded by a + vowel with an acute accent taken from the *Greek extended* Unicode + block. ### Why *Old Standard T*? At the time of writing, *Old Standard* was last updated six years diff --git a/about.html b/about.html index 370f0da..cdb473a 100644 --- a/about.html +++ b/about.html @@ -8,7 +8,7 @@ <ol style="list-style-type: decimal"> <li>Small capitals for Roman, Greek and Cyrillic letters, in all three styles, Regular, Italic and Bold have been added. Small capitals, which are missing from <em>Old Standard</em>, were already in use a century ago in fine books which used font faces very similar to <em>Old Standard</em>. Typical use cases of small capitals were headers, current headings and in some books proper names.</li> <li>The letter G with caron above, that is: Ǧ (<code>U+01E6</code>, uppercase) and ǧ (<code>U+01E7</code>, lowercase) has been added. It is the only character missing from <em>Old Standard</em> that is needed in some of the accepted standards of romanization of classical Arabic.<a href="#fn2" class="footnoteRef" id="fnref2"><sup>2</sup></a></li> -<li>Additionally, <em>Old Standard T</em> corrects the <code>+ss06</code> feature provided by <em>Old Standard</em>. This feature is supposed to distinguish between regular and ‘curly’ beta (β/ϐ) and to print ‘curly’ beta (<code>U+03D0</code>) in medial position. This feature works in most cases with <em>Old Standard</em>. However, it fails if the beta is preceded by a vowel with an acute accent taken from the <em>Greek extended</em> Unicode block.</li> +<li>Additionally, <em>Old Standard T</em> corrects the <code>+ss06</code> feature provided by <em>Old Standard</em>. This feature is supposed to distinguish between regular and ‘curled’ beta (β/ϐ) and to print ‘curled’ beta (<code>U+03D0</code>) in medial position. This feature works in most cases with <em>Old Standard</em>. However, it fails if the beta is preceded by a vowel with an acute accent taken from the <em>Greek extended</em> Unicode block.</li> </ol> <h3 id="why-old-standard-t">Why <em>Old Standard T</em>?</h3> <p>At the time of writing, <em>Old Standard</em> was last updated six years ago. Nevertheless, the letter <code>T</code> stands for <em>Transient</em>, which means that <em>Old Standard T</em>, should only stay as long as what it features is not included in <em>Old Standard</em>.</p> diff --git a/oldstandard-t.tex b/oldstandard-t.tex new file mode 100644 index 0000000..e7a14ab --- /dev/null +++ b/oldstandard-t.tex @@ -0,0 +1,183 @@ +\RequirePackage{filecontents} +\begin{filecontents*}{\jobname.bib} +@software{arabluatex, + title = {The arabluatex package}, + titleaddon = {Arab\TeX\ for Lua\LaTeX}, + author = {Alessi, Robert}, + url = {https://ctan.org/pkg/arabluatex}, + version = {1.17} +} +@software{oldstandard, + title = {The OldStandard package}, + titleaddon = {Old Standard: A Unicode Font for Classical and + Medieval Studies}, + author = {Kryukov, Alexey}, + editor = {Lečić, Nikola and Tennent, Bob}, + editortype = {compiler}, + url = {http://www.ctan.org/pkg/oldstandard}, + version = {2.3} +} +\end{filecontents*} +\documentclass[letterpaper,add-index]{cnltx-doc} +\addtokomafont{disposition}{\rmfamily} +\usepackage[no-math]{fontspec} +\usepackage{fontspec} +\usepackage[greek.ancient,english]{babel} +\babeltags{grc = greek} + +\babelfont{rm}[BoldItalicFont={Old Standard T Italic}, +BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard T} + +\babelfont[greek]{rm}[RawFeature={+ss05;+ss06}, +BoldItalicFont={Old Standard T Italic}, +BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard T} + +\usepackage{csquotes} +\usepackage{varioref} +\usepackage{paralist} + +\usepackage{latexcolors} +\usepackage{arabluatex} +\usepackage{teubner} +\usepackage[style=oxnotes-inote]{biblatex} +\DeclareFieldFormat{postnote}{\mkpageprefix[pagination][\mknormrange]{#1}} +\addbibresource{oldstandard-t.bib} +\usepackage[citecmd=autocite]{icite} +\bibinput{oldstandard-t} + +\definecolorscheme{mydefault}{ + cs => cnltxbrown , + option => cnltxyellow , + module => cnltxblue , + comment => cnltxgray , + beginend => red , + env => black , + argument => black , + meta => black!80 , + cnltx => cinnamon , + cnltxbg => white , + link => black!90 , + versionnote => black!75 , + bibentry => cnltxgreen , + bibentryfield => black , + expandable => red , + unexpandable => black , + makeidxkey => cnltxgreen , + makeidxstring => black , + math => cnltxgreen +} + +\setcnltx{ + color-scheme = mydefault, + % + package = oldstandard-t, + % + version = {v1.0}, + % + date = \today, + % + info = Based on Alexey Kryukov's \emph{Old Standard}, + % + name = oldstandard-t, + % + title = Old Standard T, + % + subtitle = A Unicode Font for Classical and Medieval Studies, + authors = Robert Alessi, + % + email = alessi@robertalessi.net, + % + url = https://gitlab.com/ralessi/oldstandard_t, + % + abstract = {This font is just the same as Alexey Kryukov's beautiful + \emph{Old Standard}. In comparison to \emph{Old Standard}, + \emph{Old Standard T} includes new letters and some corrections.} + % +} + +\begin{document} +\section{License} +\label{sec:license} +Copyright \textcopyright\ 2006--2011, Alexey Kryukov +(\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without +Reserved Font Names. +\\ +Copyright \textcopyright\ 2019, Robert Alessi +(\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without +Reserved Font Names. + +This Font Software is licensed under the SIL Open Font License, +Version 1.1. This license is available with a FAQ at: +\url{http://scripts.sil.org/OFL} + +\section{History} +\label{sec:history} +\emph{Old Standard} is a remarkable creation of Alexey Kryukov, +inspired by a typeface most commonly used in books printed in the late +\textsc{xix}\textsuperscript{th} and early +\textsc{xx}\textsuperscript{th} century. The source files, which can +be found online,\footnote{See + \url{https://github.com/akryukov/oldstand}} have been published +under the terms of the OFL license (see above, sect{.} +\vref{sec:license}). However, at the time of writing, the latest +update dates back to Aug. 12, 2013. To be more precise, all of the +five \enquote*{commits} the writer was able to see were pushed on the +very same day. Since then, two \enquote*{pull requests} dating back to +2017 have been remained unanswered. It is therefore to be feared that +the project has been abandoned. + +To date, this release of \emph{Old Standard} has been published by +Nikola Lečić and Bob Tennent and is available on CTAN and {\TeX}Live +with a style file.\footnote{See + \url{https://ctan.org/pkg/oldstandard}} + +Being unable himself to contact the author, the writer, while in need +to have new letters included in \emph{Old Standard} and some issues +addressed, took the decision to release \emph{Old Standard T}. + +\paragraph{Important disclaimer} +The writer is very far from being able to design glyphs \emph{ex + nihilo}. That aside, he has some limited knowledge in the use of +FontForge, and, as a classicist, he is able to scrutinize how features +operate and if they operate as expected. + +In \emph{Old Standard T}, the letter \emph{T} stands for +\emph{Transient}, which means that \emph{Old Standard T} should only +stay as long as what it features is not included in \emph{Old + Standard}. + +\section{Documentation} +\label{sec:documentation} +No documentation is associated with \emph{Old Standard T} as every +item of the original extensive documentation applies. The reader +should refer to it.\icite{oldstandard} + +\section{Additions and corrections provided by + Old Stan\-dard~T} +\label{sec:addit-corr-prov} +\emph{Old Standard T} includes new letters and some corrections: +\begin{compactenum} +\item Small capitals for Roman, Greek and Cyrillic letters, in all + three styles, Regular, Italic and Bold have been added. Small + capitals, which are missing from \emph{Old Standard}, were already + in use a century ago in fine books which used font faces very + similar to \emph{Old Standard}. Typical use cases of small capitals + were headers, current headings and in some books proper names. +\item The letter G with caron above, that is: Ǧ (\verb|U+01E6|, + uppercase) and ǧ (\verb|U+01E7|, lowercase) has been added. It is + the only character missing from \emph{Old Standard} that is needed + in some of the accepted standards of romanization of classical + Arabic. See for references the current documentation of the + \pkg{arabluatex} package.\footnote{\icite{arabluatex}[cite], sect{.} + \enquote{Transliteration}.} +\item Additionally, \emph{Old Standard T} corrects the \verb|+ss06| + feature provided by \emph{Old Standard}. This feature is supposed to + distinguish between regular and \enquote*{curled} beta (β/ϐ) and to + print \enquote*{curled} beta (\verb|U+03D0|) in medial + position. This feature works in most cases with \emph{Old + Standard}. However, it fails if the beta is preceded by a vowel + with an acute accent taken from the Greek extended Unicode block. +\end{compactenum} + + +\end{document}