]> Lady’s Gitweb - OldStandard/blob - oldstandard.tex
added onum to italic and bolditalic and lnum+tnum to all files; archived fonttable
[OldStandard] / oldstandard.tex
1 % arara: lualatex: { shell: yes }
2 % arara: biber
3 % arara: lualatex: { shell: yes }
4 % arara: lualatex: { shell: yes }
5 \RequirePackage{filecontents}
6 \begin{filecontents*}{\jobname.bib}
7 @software{arabluatex,
8 title = {The arabluatex package},
9 titleaddon = {Arab\TeX\ for Lua\LaTeX},
10 author = {Alessi, Robert},
11 url = {https://ctan.org/pkg/arabluatex},
12 version = {1.17}
13 }
14 @software{babel,
15 title = {The Babel package},
16 titleaddon = {Multilingual support for Plain TeX or LaTeX},
17 author = {Bezos López, Javier and Braams, Johannes L.},
18 url = {http://www.ctan.org/pkg/babel},
19 version = {3.33}
20 }
21 @software{oldstandard,
22 title = {The OldStandard package},
23 titleaddon = {Old Standard: A Unicode Font for Classical and
24 Medieval Studies},
25 author = {Kryukov, Alexey},
26 editor = {Lečić, Nikola and Tennent, Bob},
27 editortype = {compiler},
28 url = {http://www.ctan.org/pkg/oldstandard},
29 version = {2.3}
30 }
31 \end{filecontents*}
32 \documentclass[letterpaper]{article}
33 \usepackage{fontspec}
34 \usepackage{microtype}
35 \usepackage[default]{fontsetup}
36 \usepackage[greek.ancient,english]{babel}
37 \babeltags{grc = greek}
38
39 \babelfont{rm}[RawFeature=onum]{Old Standard}
40 \babelfont[greek]{rm}[RawFeature={onum;ss06}]{Old Standard}
41
42 \usepackage[parfill]{parskip}
43 \newlength\defaultparindent
44 \setlength\defaultparindent{\parindent}
45 \usepackage{dtxdescribe}
46 \setlength\parindent{\defaultparindent}
47
48 \usepackage[xindy]{imakeidx}
49 \indexsetup{noclearpage}
50 \makeindex
51
52 \usepackage{latexcolors}
53 \usepackage{csquotes}
54 \usepackage{varioref}
55 \usepackage{hyperref}
56 \hypersetup{unicode=true, linktocpage=true, colorlinks,
57 allcolors=cinnamon, pdfauthor={Robert Alessi}, pdftitle={Old
58 Standard}}
59 \usepackage{xurl}
60 \usepackage{uri}
61
62 \usepackage{enumitem}
63 \setlist{nosep}
64 \setlist[itemize]{label=\textendash}
65 \setlist[enumerate,1]{label=(\alph*)}
66 \setlist[enumerate,2]{label=\roman*.}
67 \usepackage{metalogox}
68 \usepackage{lettrine}
69 \usepackage{setspace}
70
71 \usepackage{relsize}
72 \usepackage{tikz}
73 \usepackage[breakable, skins, xparse, minted]{tcolorbox}
74 \tcbset{colback=white, boxrule=.15mm, colframe=cinnamon, breakable}
75 \newtcblisting{example}{minted options={linenos, numbersep=0mm,
76 fontsize=\smaller}}
77 \newtcblisting{code}{minted options={linenos, numbersep=0mm,
78 fontsize=\smaller}, listing only}
79
80 \usepackage[fullvoc]{arabluatex}
81 \usepackage[style=oxnotes-inote]{biblatex}
82 \DeclareFieldFormat{postnote}{\mkpageprefix[pagination][\mknormrange]{#1}}
83 \addbibresource{oldstandard.bib}
84 \usepackage[citecmd=autocite,defaultindex=none]{icite}
85 \bibinput{oldstandard}
86
87 \usepackage{cleveref}
88
89 \usepackage[toc]{multitoc}
90
91 \edef\pkgver{2.7}
92 \edef\pkgdate{2023/12/12}
93 \title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop
94 lifted shadow, colback=white, boxrule=.25mm]%
95 {\textsc{Old Standard}\\
96 \Large
97 A Unicode Font for Classical and Medieval Studies\\
98 \large Based on Alexey Kryukov's original \emph{Old Standard}\\
99 \large v\pkgver -- \pkgdate}}
100
101 % \author{Robert Alessi \and Antonis Tsolomitis\\
102 % \href{mailto:alessi@robertalessi.net?Subject=OldStandard package}%
103 % {\texttt{alessi@robertalessi.net}}}
104 \author{
105 \begin{tabular}{cc}
106 Robert Alessi & Antonis Tsolomitis\\
107 \href{mailto:alessi@robertalessi.net?Subject=OldStandard package}%
108 {\texttt{alessi@robertalessi.net}}
109 &
110 \href{mailto:atsol@aegean.gr?Subject=OldStandard package}%
111 {\texttt{atsol@aegean.gr}}
112 \end{tabular}
113 }
114 \date{}
115
116 \begin{document}
117 \maketitle
118 \footnotesize
119 \tableofcontents
120 \normalsize
121
122 \begin{abstract}
123 This font is just the same as Alexey Kryukov's beautiful \emph{Old
124 Standard}. In comparison to the previous releases of \emph{Old
125 Standard}, it includes new letters and some corrections.
126 \end{abstract}
127
128 \section{License}
129 \label{sec:license}
130 \subsection{Old Standard}
131 \label{sec:old-standard}
132
133 Copyright \textcopyright\ 2006--2011, Alexey Kryukov
134 (\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without
135 Reserved Font Names.
136 \\
137 Copyright \textcopyright\ 2019--2023, Robert Alessi
138 (\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without
139 Reserved Font Names.
140 \\
141 Copyright \textcopyright\ 2019--2023, Antonis Tsolomitis
142 (\href{mailto:atsol@aegean.gr}{atsol@aegean.gr}), without
143 Reserved Font Names.
144
145 This Font Software is licensed under the SIL Open Font License,
146 Version 1.1. This license is available with a FAQ at:
147 \url{http://scripts.sil.org/OFL}
148
149 \subsection{Old Standard Math}
150 \label{sec:old-standard-math}
151 Copyright \textcopyright\ 2019--2023, Antonis Tsolomitis
152 (\href{mailto:atsol@aegean.gr}{atsol@aegean.gr}).
153 This work is released under the GUST Font License -- see
154 \url{http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt} for details.
155
156 \paragraph{Support}
157 Please send error reports and suggestions for improvements to Robert
158 Alessi or Antonis Tsolomitis:
159 \begin{itemize}
160 \item email: \mailto[oldstandard package]{alessi@roberalessi.net} or
161 \mailto[oldstandard package]{atsol.aegean.gr}
162 \item website: \url{http://git.robertalessi.net/oldstandard/about}\\
163 or \url{https://sr.ht/~ralessi/oldstandard/}
164 \item development: \url{http://git.robertalessi.net/oldstandard}\\
165 or \url{https://sr.ht/~ralessi/oldstandard/sources}
166 \item comments, feature requests, bug reports:
167 \url{https://sr.ht/~ralessi/oldstandard/trackers}
168 \end{itemize}
169
170 \section{Documentation}
171 \label{sec:documentation}
172 No documentation is associated with this release of \emph{Old
173 Standard} as every item of the original extensive documentation
174 applies. The reader should refer to the documentation edited for CTAN
175 by Bob Tennent:\icite{oldstandard}
176 \begin{itemize}
177 \item
178 \href{http://mirrors.ctan.org/fonts/oldstandard/doc/oldstand-manual.pdf}%
179 {Original manual (online version)}
180 \item \href{oldstand-manual.pdf}{Original manual (local version
181 included in {\TeX}Live)}
182 \end{itemize}
183
184 \emph{Old Standard} also has its reference web page:
185 \uref{https://web.archive.org/web/20190926123235/http://thessalonica.org.ru/en/oldstandard.html}{http://thessalonica.org.ru/en/oldstandard.html}%
186 \footnote{Archived on Sept. 26, 2019.}
187
188 \section{History}
189 \label{sec:history}
190 \emph{Old Standard} is a remarkable creation of Alexey Kryukov,
191 inspired by a typeface most commonly used in books printed in the late
192 \textsc{xix}\textsuperscript{th} and early
193 \textsc{xx}\textsuperscript{th} century. The source files, which can
194 be found online,\footnote{See
195 \url{https://github.com/akryukov/oldstand}} have been published
196 under the terms of the OFL license (see above,
197 \vref{sec:license}). However, at the time of writing, the latest
198 update dates back to Aug.\ 12, 2013. To be more precise, all of the
199 five \enquote*{commits} the writer was able to see were pushed on the
200 very same day. Since then, two \enquote*{pull requests} dating back to
201 2017 have remained unanswered. It is therefore to be feared that the
202 project has been abandoned. To date, this release of \emph{Old
203 Standard} has been published by Nikola Lečić and Bob Tennent and is
204 available on CTAN and {\TeX}Live with a style file.\footnote{See
205 \url{https://ctan.org/pkg/oldstandard}}
206
207 Being unable himself to contact the author, the writer, while in need
208 to have new letters included in \emph{Old Standard} and some issues
209 addressed, took the decision to make a new release \emph{Old
210 Standard}, while maintaining the hope that the author will one day
211 resume the development of this typeface.
212
213 \paragraph{Important disclaimer}
214 Back in 2019, he writer was far from being able to design glyphs
215 \emph{ex nihilo}. That aside, he had some limited knowledge in the use
216 of FontForge, and, as a classicist, was able to scrutinize how
217 features operate and if they operate as expected. Since then, some
218 progress has been made in the art of drawing characters, which has led
219 to the revision and correction of a number of glyphs.
220
221 \section{Additions and corrections provided}
222 \label{sec:addit-corr-prov}
223 This release of \emph{Old Standard} includes new letters and some
224 corrections:
225 \begin{enumerate}
226 \item Small capitals for Roman, Greek and Cyrillic letters, in all
227 three styles, Regular, Italic and Bold have been added. Small
228 capitals, which are missing from \emph{Old Standard}, were already
229 in use a century ago in fine books which used font faces very
230 similar to \emph{Old Standard}. Typical use cases of small capitals
231 were headers, current headings and in some books proper names.
232 \item A bold italic shape was first auto-generated in 2019. Of course,
233 auto-generating shapes was not a satisfactory solution. Since then,
234 the characters have been reworked manually.
235 \item The letter G with caron above, that is: Ǧ (\verb|U+01E6|,
236 uppercase) and ǧ (\verb|U+01E7|, lowercase) has been added. It is
237 the only character missing from \emph{Old Standard} that is needed
238 in some of the accepted standards of romanization of classical
239 Arabic. See for references the current documentation of the
240 \textsf{arabluatex} package.\footnote{\icite{arabluatex}[cite], sect{.}
241 \enquote{Transliteration}.}
242 \item Additionally, this release corrects the \verb|+ss06| feature
243 which is supposed to distinguish between regular and
244 \enquote*{curled} beta (β/ϐ) and to print \enquote*{curled} beta
245 (\verb|U+03D0|) in medial position. This feature worked in most
246 cases with the previous releases. However, it failed if the beta was
247 preceded by a vowel with an acute accent taken from the Greek
248 extended Unicode block.
249 \item Open theta has been replaced with closed theta in slot 03B8 and
250 rules ss05 and ss06 have been adjusted accordingly, like so:---
251 \begin{enumerate}
252 \item \texttt{Default}: {\addfontfeatures{RawFeature={-ss05;-ss06}}%
253 θαυμασθεὶς ὁ βάρβαρος.}
254 \item \texttt{ss05}: {\addfontfeatures{RawFeature={+ss05;-ss06}}%
255 θαυμασθεὶς ὁ βάρβαρος.}
256 \item \texttt{ss06}: {\addfontfeatures{RawFeature={-ss05;+ss06}}%
257 θαυμασθεὶς ὁ βάρβαρος.}
258 \item \texttt{ss05} and \texttt{ss06}:
259 {\addfontfeatures{RawFeature={+ss05;+ss06}}%
260 θαυμασθεὶς ὁ βάρβαρος.}
261 \end{enumerate}
262 \item \textbf{Oldstyle numerals}: These have been designed by Antonis
263 Tsolomitis for regular and bold series and can be selected by
264 \verb|RawFeature=onum|.
265 \item \textbf{Math Font}: This is a major and long-awaited enhancement
266 to Old Standard. The math font has been designed by Antonis
267 Tsolomitis from an old French book published by Gauthier-Villars
268 that used a font similar to Old Standard for Greek and a Bodoni font
269 for Latin. As both Bodoni and Old Standard were \enquote{romantic}
270 faces, it is hoped that they match up nicely, even if this remains
271 to be proven\dots\\
272 Two integrals are provided: a romantic one, which is selected by
273 default, and an upright version, which can be selected with
274 \verb|StylisticSet=2|.
275 \end{enumerate}
276
277 \section{Usage}
278 \label{sec:usage}
279 \emph{Old Standard} works with \TeX\ engines that directly support
280 OpenType features such as \XeTeX\ and \LuaTeX.
281
282 It is loaded with \pkg{fontspec} like so:---
283 \begin{code}
284 \usepackage{fontspec}
285 \setmainfont{Old Standard}
286 \end{code}
287
288 \paragraph{Small capitals}
289 Small capitals have been added for the following languages or
290 transcription schemes: French, German, Italian, Spanish, unaccented
291 Greek, basic Russian and Arabic \enquote*{DMG}.
292
293 The following two examples demonstrate the use of small capitals:---
294 \begin{tcblisting}{minted language=latex, title=Initials, minted
295 options={fontsize=\smaller, linenos, numbersep=0mm,
296 highlightlines={7}}}
297 \begin{center}
298 CHAPTER I
299
300 MR.\ SHERLOCK HOLMES
301 \end{center}
302
303 \lettrine[loversize=0.2]{M}{r.\ Sherlock Holmes}, who was usually
304 very late in the mornings, save upon those not infrequent occasions
305 when he stayed up all night, was seated at the breakfast table. I
306 stood upon the hearth-rug and picked up the stick which our visitor
307 had left behind him the night before. It was a fine, thick piece of
308 wood, bulbous-headed, of the sort which is known as a
309 \enquote{Penang lawyer.} Just under the head was a broad silver
310 band, nearly an inch across. \enquote{To James Mortimer, M.R.C.S.,
311 from his friends of the C.C.H.,} was engraved upon it, with the
312 date \enquote{1884.} It was just such a stick as the old-fashioned
313 family practitioner used to carry—dignified, solid, and reassuring.
314 \end{tcblisting}
315
316 \begin{tcblisting}{minted language=latex, title=Headings, minted
317 options={linenos, numbersep=0mm, fontsize=\smaller,
318 highlightlines={11}}}
319 \doublespacing
320 \begin{center}
321 \textlarger{PART SECOND}.
322
323 ETYMOLOGY OR THE PART OF THE SPEECH.
324
325 \rule{1in}{0.4pt}
326
327 I. THE VERB, \arb{al-fi`lu}.
328
329 A. \textsc{General View}.
330
331 1. \emph{The Forms of the Triliteral Verb}.
332 \end{center}
333 \end{tcblisting}
334
335 \paragraph{The letter \enquote*{ǧ}} It is used notably to print
336 romanized Arabic. \emph{Old Standard} now features this letter in all
337 of the three styles (Regular, Italic and Bold):---
338 \begin{tcblisting}{minted language=latex, minted
339 options={fontsize=\smaller, linenos, numbersep=0mm,
340 highlightlines={3,6,9}}}
341 \begin{arab}[trans]
342 \begin{center}
343 \textbf{da^gA^gaTu \uc{'a}bI 'l-\uc{h}u_dayli 'l-\uc{`a}llAfi}
344 \end{center}
345 kAna \uc{'a}bU 'l-\uc{h}u_dayli 'ahd_A 'il_A \uc{m}uwaysiN
346 da^gA^gaTaN. wa-kAnat da^gA^gatu-hu 'llatI 'ahdA-hA dUna mA kAna
347 yuttaxa_du li-\uc{m}uwaysiN.
348
349 (\uc{al-^gA.hi.zu}, \aemph{\uc{k}itAbu 'l-\uc{b}u_halA'i})
350 \end{arab}
351 \end{tcblisting}
352
353 \paragraph{\texttt{+ss06} OpenType feature} It is commonly believed
354 that all Greek vowels with acute accent taken from the Greek Extended
355 Unicode block \verb|1F00–1FFF| along with standalone acute accents
356 were duplicated from the Greek and Coptic Unicode block. Affected
357 characters from the Greek Extended Unicode block (\verb|037003FF|)
358 follow: \textgrc{ά, έ, ή, ί, ό, ύ, ώ, Ά, Έ, Ή, Ί, Ό, Ύ, Ώ, ΐ, ΰ, ´,
359}. The counterparts of these letters in the Greek and Coptic
360 Unicode block are vowels with \emph{tonoi}.
361
362 However, strictly speaking, \emph{tonos} is not to be mistaken for
363 \enquote*{acute}: that is for sure, as \emph{tonos} was introduced as
364 a result of a reform to denote a tone, namely a stress on some vowels,
365 and not a pitch, namely a rising and falling voice on accented vowels.
366 Confusion began when the Greek government decreed that \emph{tonos}
367 shall be the acute. From what the writer could see, many Greek fonts
368 originally reflected the distinction between \emph{tonos} and acute.
369 But nowadays, they simply mix them up. As a result of this confusion,
370 in \emph{Old Standard}, vowels with acute were simply missing from the
371 Greek Extended Block. All of them, including the standalone accents,
372 have been restored. Furthermore, the rule that instructed to absorb
373 vowels with acute into vowels with \emph{tonos} has been removed.
374
375 Since assigning vowels with \emph{tonos} and vowels with acute to the
376 same code points is clearly unacceptable even if the glyphs are
377 identical, it is now possible in \emph{Old Standard} to input all
378 accented vowels from the Greek Extended Unicode block exclusively and
379 have the substitution rules applied at the same time, as shown by the
380 example that follows:---
381 \begin{tcblisting}{minted language=latex, minted
382 options={fontsize=\smaller, linenos, numbersep=0mm,
383 highlightlines={9-10}}}
384 \begin{grc}
385 \begin{center}
386 \textlarger{ΙΠΠΟΚΡΑΤΟΥΣ ΕΠΙΔΗΜΙΩΝ ΤΟ ΔΕΥΤΕΡΟΝ}.
387
388 ΤΜΗΜΑ ΠΡΩΤΟΝ.
389 \end{center}
390
391 \textbf{1.} Ἄνθρακες θερινοὶ ἐν Κραννῶνι· ὗεν ἐν καύμασιν ὕδατι
392 λάβρῳ δι’ ὅλου καὶ ἐγίνετο μᾶλλον νότῳ, [καὶ] ὑπογίνονται μὲν ἐν
393 τῷ δέρματι ἰχῶρες· ἐγκαταλαμβανόμενοι δέ, θερμαίνονται, καὶ
394 κνησμὸν ἐμποιέουσιν· εἶτα φλυκταινίδες ὥσπερ πυρίκαυστοι
395 ἐπανίσταντο καὶ ὑπὸ τὸ δέρμα καίεσθαι ἐδόκεον.
396 \end{grc}
397 \end{tcblisting}
398
399 \subsection{Using \emph{Old Standard} in multilingual
400 documents}
401 \label{sec:using-old-standard}
402 \pkg{babel} provides a high level interface on top of \pkg{fontspec}
403 to select fonts depending on the languages to be used.\icite[For more
404 information, the reader should refer to][10,24]{babel} As an example,
405 here is how \emph{Old Standard} has been loaded in the preamble of
406 this document to be compiled with \LuaLaTeX:---
407 \begin{code}
408 \usepackage{fontspec}
409 \usepackage[greek.ancient,english]{babel}
410 \babeltags{grc = greek}
411
412 \babelfont{rm}{Old Standard}
413 \babelfont[greek]{rm}[RawFeature=ss05]{Old Standard}
414 \end{code}
415
416 Then, once \emph{Old Standard} has been loaded with \cs{babelfont}
417 properly,
418 \begin{enumerate}
419 \item \cs{textgrc}\marg{Greek text} can be used for short insertions
420 of Greek text.
421 \item \verb|\begin{grc}| ... \verb|\end{grc}| can be used for
422 inserting running paragraphs of Greek text.
423 \end{enumerate}
424
425 \end{document}
This page took 0.361971 seconds and 5 git commands to generate.