From 81f45a333e54827d335f8f549a835283b8a4b661 Mon Sep 17 00:00:00 2001 From: Robert Alessi Date: Tue, 23 Jul 2019 16:56:22 +0200 Subject: documenting --- README.md | 13 ++-- about.html | 2 +- oldstandard-t.tex | 183 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 191 insertions(+), 7 deletions(-) create mode 100644 oldstandard-t.tex 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 @@
  1. 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 Old Standard, were already in use a century ago in fine books which used font faces very similar to Old Standard. Typical use cases of small capitals were headers, current headings and in some books proper names.
  2. The letter G with caron above, that is: Ǧ (U+01E6, uppercase) and ǧ (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. -
  4. 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.
  5. +
  6. 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 ago. Nevertheless, the letter T stands for Transient, which means that Old Standard T, should only stay as long as what it features is not included in Old Standard.

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} -- cgit v1.2.3