diff options
author | Robert Alessi <alessi@robertalessi.net> | 2019-07-23 16:56:22 +0200 |
---|---|---|
committer | Robert Alessi <alessi@robertalessi.net> | 2019-07-23 16:56:22 +0200 |
commit | 81f45a333e54827d335f8f549a835283b8a4b661 (patch) | |
tree | 2c7022ee5702666778dd9d414a7436b435433a00 | |
parent | 99492c1027a2132fcce838b1b733c6684b69a360 (diff) | |
download | oldstandard-81f45a333e54827d335f8f549a835283b8a4b661.tar.gz |
documenting
-rw-r--r-- | README.md | 13 | ||||
-rw-r--r-- | about.html | 2 | ||||
-rw-r--r-- | oldstandard-t.tex | 183 |
3 files changed, 191 insertions, 7 deletions
@@ -29,12 +29,13 @@ includes new letters and some corrections: | |||
29 | ǧ (`U+01E7`, lowercase) has been added. It is the only character | 29 | ǧ (`U+01E7`, lowercase) has been added. It is the only character |
30 | missing from *Old Standard* that is needed in some of the accepted | 30 | missing from *Old Standard* that is needed in some of the accepted |
31 | standards of romanization of classical Arabic.[^2] | 31 | standards of romanization of classical Arabic.[^2] |
32 | 3. Additionally, *Old Standard T* corrects the `+ss06` feature provided | 32 | 3. Additionally, *Old Standard T* corrects the `+ss06` feature |
33 | by *Old Standard*. This feature is supposed to distinguish between | 33 | provided by *Old Standard*. This feature is supposed to distinguish |
34 | regular and ‘curly’ beta (β/ϐ) and to print ‘curly’ beta (`U+03D0`) | 34 | between regular and ‘curled’ beta (β/ϐ) and to print ‘curled’ beta |
35 | in medial position. This feature works in most cases with *Old | 35 | (`U+03D0`) in medial position. This feature works in most cases |
36 | Standard*. However, it fails if the beta is preceded by a vowel | 36 | with *Old Standard*. However, it fails if the beta is preceded by a |
37 | with an acute accent taken from the *Greek extended* Unicode block. | 37 | vowel with an acute accent taken from the *Greek extended* Unicode |
38 | block. | ||
38 | 39 | ||
39 | ### Why *Old Standard T*? | 40 | ### Why *Old Standard T*? |
40 | At the time of writing, *Old Standard* was last updated six years | 41 | At the time of writing, *Old Standard* was last updated six years |
@@ -8,7 +8,7 @@ | |||
8 | <ol style="list-style-type: decimal"> | 8 | <ol style="list-style-type: decimal"> |
9 | <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> | 9 | <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> |
10 | <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> | 10 | <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> |
11 | <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> | 11 | <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> |
12 | </ol> | 12 | </ol> |
13 | <h3 id="why-old-standard-t">Why <em>Old Standard T</em>?</h3> | 13 | <h3 id="why-old-standard-t">Why <em>Old Standard T</em>?</h3> |
14 | <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> | 14 | <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 @@ | |||
1 | \RequirePackage{filecontents} | ||
2 | \begin{filecontents*}{\jobname.bib} | ||
3 | @software{arabluatex, | ||
4 | title = {The arabluatex package}, | ||
5 | titleaddon = {Arab\TeX\ for Lua\LaTeX}, | ||
6 | author = {Alessi, Robert}, | ||
7 | url = {https://ctan.org/pkg/arabluatex}, | ||
8 | version = {1.17} | ||
9 | } | ||
10 | @software{oldstandard, | ||
11 | title = {The OldStandard package}, | ||
12 | titleaddon = {Old Standard: A Unicode Font for Classical and | ||
13 | Medieval Studies}, | ||
14 | author = {Kryukov, Alexey}, | ||
15 | editor = {Lečić, Nikola and Tennent, Bob}, | ||
16 | editortype = {compiler}, | ||
17 | url = {http://www.ctan.org/pkg/oldstandard}, | ||
18 | version = {2.3} | ||
19 | } | ||
20 | \end{filecontents*} | ||
21 | \documentclass[letterpaper,add-index]{cnltx-doc} | ||
22 | \addtokomafont{disposition}{\rmfamily} | ||
23 | \usepackage[no-math]{fontspec} | ||
24 | \usepackage{fontspec} | ||
25 | \usepackage[greek.ancient,english]{babel} | ||
26 | \babeltags{grc = greek} | ||
27 | |||
28 | \babelfont{rm}[BoldItalicFont={Old Standard T Italic}, | ||
29 | BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard T} | ||
30 | |||
31 | \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}, | ||
32 | BoldItalicFont={Old Standard T Italic}, | ||
33 | BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard T} | ||
34 | |||
35 | \usepackage{csquotes} | ||
36 | \usepackage{varioref} | ||
37 | \usepackage{paralist} | ||
38 | |||
39 | \usepackage{latexcolors} | ||
40 | \usepackage{arabluatex} | ||
41 | \usepackage{teubner} | ||
42 | \usepackage[style=oxnotes-inote]{biblatex} | ||
43 | \DeclareFieldFormat{postnote}{\mkpageprefix[pagination][\mknormrange]{#1}} | ||
44 | \addbibresource{oldstandard-t.bib} | ||
45 | \usepackage[citecmd=autocite]{icite} | ||
46 | \bibinput{oldstandard-t} | ||
47 | |||
48 | \definecolorscheme{mydefault}{ | ||
49 | cs => cnltxbrown , | ||
50 | option => cnltxyellow , | ||
51 | module => cnltxblue , | ||
52 | comment => cnltxgray , | ||
53 | beginend => red , | ||
54 | env => black , | ||
55 | argument => black , | ||
56 | meta => black!80 , | ||
57 | cnltx => cinnamon , | ||
58 | cnltxbg => white , | ||
59 | link => black!90 , | ||
60 | versionnote => black!75 , | ||
61 | bibentry => cnltxgreen , | ||
62 | bibentryfield => black , | ||
63 | expandable => red , | ||
64 | unexpandable => black , | ||
65 | makeidxkey => cnltxgreen , | ||
66 | makeidxstring => black , | ||
67 | math => cnltxgreen | ||
68 | } | ||
69 | |||
70 | \setcnltx{ | ||
71 | color-scheme = mydefault, | ||
72 | % | ||
73 | package = oldstandard-t, | ||
74 | % | ||
75 | version = {v1.0}, | ||
76 | % | ||
77 | date = \today, | ||
78 | % | ||
79 | info = Based on Alexey Kryukov's \emph{Old Standard}, | ||
80 | % | ||
81 | name = oldstandard-t, | ||
82 | % | ||
83 | title = Old Standard T, | ||
84 | % | ||
85 | subtitle = A Unicode Font for Classical and Medieval Studies, | ||
86 | authors = Robert Alessi, | ||
87 | % | ||
88 | email = alessi@robertalessi.net, | ||
89 | % | ||
90 | url = https://gitlab.com/ralessi/oldstandard_t, | ||
91 | % | ||
92 | abstract = {This font is just the same as Alexey Kryukov's beautiful | ||
93 | \emph{Old Standard}. In comparison to \emph{Old Standard}, | ||
94 | \emph{Old Standard T} includes new letters and some corrections.} | ||
95 | % | ||
96 | } | ||
97 | |||
98 | \begin{document} | ||
99 | \section{License} | ||
100 | \label{sec:license} | ||
101 | Copyright \textcopyright\ 2006--2011, Alexey Kryukov | ||
102 | (\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without | ||
103 | Reserved Font Names. | ||
104 | \\ | ||
105 | Copyright \textcopyright\ 2019, Robert Alessi | ||
106 | (\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without | ||
107 | Reserved Font Names. | ||
108 | |||
109 | This Font Software is licensed under the SIL Open Font License, | ||
110 | Version 1.1. This license is available with a FAQ at: | ||
111 | \url{http://scripts.sil.org/OFL} | ||
112 | |||
113 | \section{History} | ||
114 | \label{sec:history} | ||
115 | \emph{Old Standard} is a remarkable creation of Alexey Kryukov, | ||
116 | inspired by a typeface most commonly used in books printed in the late | ||
117 | \textsc{xix}\textsuperscript{th} and early | ||
118 | \textsc{xx}\textsuperscript{th} century. The source files, which can | ||
119 | be found online,\footnote{See | ||
120 | \url{https://github.com/akryukov/oldstand}} have been published | ||
121 | under the terms of the OFL license (see above, sect{.} | ||
122 | \vref{sec:license}). However, at the time of writing, the latest | ||
123 | update dates back to Aug. 12, 2013. To be more precise, all of the | ||
124 | five \enquote*{commits} the writer was able to see were pushed on the | ||
125 | very same day. Since then, two \enquote*{pull requests} dating back to | ||
126 | 2017 have been remained unanswered. It is therefore to be feared that | ||
127 | the project has been abandoned. | ||
128 | |||
129 | To date, this release of \emph{Old Standard} has been published by | ||
130 | Nikola Lečić and Bob Tennent and is available on CTAN and {\TeX}Live | ||
131 | with a style file.\footnote{See | ||
132 | \url{https://ctan.org/pkg/oldstandard}} | ||
133 | |||
134 | Being unable himself to contact the author, the writer, while in need | ||
135 | to have new letters included in \emph{Old Standard} and some issues | ||
136 | addressed, took the decision to release \emph{Old Standard T}. | ||
137 | |||
138 | \paragraph{Important disclaimer} | ||
139 | The writer is very far from being able to design glyphs \emph{ex | ||
140 | nihilo}. That aside, he has some limited knowledge in the use of | ||
141 | FontForge, and, as a classicist, he is able to scrutinize how features | ||
142 | operate and if they operate as expected. | ||
143 | |||
144 | In \emph{Old Standard T}, the letter \emph{T} stands for | ||
145 | \emph{Transient}, which means that \emph{Old Standard T} should only | ||
146 | stay as long as what it features is not included in \emph{Old | ||
147 | Standard}. | ||
148 | |||
149 | \section{Documentation} | ||
150 | \label{sec:documentation} | ||
151 | No documentation is associated with \emph{Old Standard T} as every | ||
152 | item of the original extensive documentation applies. The reader | ||
153 | should refer to it.\icite{oldstandard} | ||
154 | |||
155 | \section{Additions and corrections provided by | ||
156 | Old Stan\-dard~T} | ||
157 | \label{sec:addit-corr-prov} | ||
158 | \emph{Old Standard T} includes new letters and some corrections: | ||
159 | \begin{compactenum} | ||
160 | \item Small capitals for Roman, Greek and Cyrillic letters, in all | ||
161 | three styles, Regular, Italic and Bold have been added. Small | ||
162 | capitals, which are missing from \emph{Old Standard}, were already | ||
163 | in use a century ago in fine books which used font faces very | ||
164 | similar to \emph{Old Standard}. Typical use cases of small capitals | ||
165 | were headers, current headings and in some books proper names. | ||
166 | \item The letter G with caron above, that is: Ǧ (\verb|U+01E6|, | ||
167 | uppercase) and ǧ (\verb|U+01E7|, lowercase) has been added. It is | ||
168 | the only character missing from \emph{Old Standard} that is needed | ||
169 | in some of the accepted standards of romanization of classical | ||
170 | Arabic. See for references the current documentation of the | ||
171 | \pkg{arabluatex} package.\footnote{\icite{arabluatex}[cite], sect{.} | ||
172 | \enquote{Transliteration}.} | ||
173 | \item Additionally, \emph{Old Standard T} corrects the \verb|+ss06| | ||
174 | feature provided by \emph{Old Standard}. This feature is supposed to | ||
175 | distinguish between regular and \enquote*{curled} beta (β/ϐ) and to | ||
176 | print \enquote*{curled} beta (\verb|U+03D0|) in medial | ||
177 | position. This feature works in most cases with \emph{Old | ||
178 | Standard}. However, it fails if the beta is preceded by a vowel | ||
179 | with an acute accent taken from the Greek extended Unicode block. | ||
180 | \end{compactenum} | ||
181 | |||
182 | |||
183 | \end{document} | ||