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