aboutsummaryrefslogtreecommitdiff
path: root/oldstandard.tex
diff options
context:
space:
mode:
Diffstat (limited to 'oldstandard.tex')
-rw-r--r--oldstandard.tex121
1 files changed, 89 insertions, 32 deletions
diff --git a/oldstandard.tex b/oldstandard.tex
index da95586..b18215b 100644
--- a/oldstandard.tex
+++ b/oldstandard.tex
@@ -1,3 +1,7 @@
1% arara: lualatex: { shell: yes }
2% arara: biber
3% arara: lualatex: { shell: yes }
4% arara: lualatex: { shell: yes }
1\RequirePackage{filecontents} 5\RequirePackage{filecontents}
2\begin{filecontents*}{\jobname.bib} 6\begin{filecontents*}{\jobname.bib}
3@software{arabluatex, 7@software{arabluatex,
@@ -27,15 +31,15 @@
27\end{filecontents*} 31\end{filecontents*}
28\documentclass[letterpaper]{article} 32\documentclass[letterpaper]{article}
29\usepackage{fontspec} 33\usepackage{fontspec}
30\expandafter\def\csname ver@tuenc.def\endcsname{} 34\usepackage{microtype}
35\usepackage[default]{fontsetup}
31\usepackage[greek.ancient,english]{babel} 36\usepackage[greek.ancient,english]{babel}
32\babeltags{grc = greek} 37\babeltags{grc = greek}
33 38
34\babelfont{rm}{Old Standard} 39\babelfont{rm}[RawFeature=onum]{Old Standard}
35\babelfont[greek]{rm}[RawFeature={+ss05;+ss06}]{Old Standard} 40\babelfont[greek]{rm}[RawFeature={onum;ss06}]{Old Standard}
36\babelfont{sf}{NewComputerModern Sans}
37\babelfont{tt}{NewComputerModern Mono}
38 41
42\usepackage[parfill]{parskip}
39\newlength\defaultparindent 43\newlength\defaultparindent
40\setlength\defaultparindent{\parindent} 44\setlength\defaultparindent{\parindent}
41\usepackage{dtxdescribe} 45\usepackage{dtxdescribe}
@@ -52,6 +56,7 @@
52\hypersetup{unicode=true, linktocpage=true, colorlinks, 56\hypersetup{unicode=true, linktocpage=true, colorlinks,
53 allcolors=cinnamon, pdfauthor={Robert Alessi}, pdftitle={Old 57 allcolors=cinnamon, pdfauthor={Robert Alessi}, pdftitle={Old
54 Standard}} 58 Standard}}
59\usepackage{xurl}
55\usepackage{uri} 60\usepackage{uri}
56 61
57\usepackage{enumitem} 62\usepackage{enumitem}
@@ -83,8 +88,8 @@
83 88
84\usepackage[toc]{multitoc} 89\usepackage[toc]{multitoc}
85 90
86\edef\pkgver{2.5} 91\edef\pkgver{2.7a}
87\edef\pkgdate{2020/02/24} 92\edef\pkgdate{2023/12/21}
88\title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop 93\title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop
89 lifted shadow, colback=white, boxrule=.25mm]% 94 lifted shadow, colback=white, boxrule=.25mm]%
90 {\textsc{Old Standard}\\ 95 {\textsc{Old Standard}\\
@@ -93,9 +98,19 @@
93 \large Based on Alexey Kryukov's original \emph{Old Standard}\\ 98 \large Based on Alexey Kryukov's original \emph{Old Standard}\\
94 \large v\pkgver -- \pkgdate}} 99 \large v\pkgver -- \pkgdate}}
95 100
96\author{Robert Alessi \\ 101% \author{Robert Alessi \and Antonis Tsolomitis\\
97\href{mailto:alessi@robertalessi.net?Subject=arabluatex package}% 102% \href{mailto:alessi@robertalessi.net?Subject=OldStandard package}%
98{\texttt{alessi@robertalessi.net}}} 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}
99\date{} 114\date{}
100 115
101\begin{document} 116\begin{document}
@@ -112,28 +127,46 @@
112 127
113\section{License} 128\section{License}
114\label{sec:license} 129\label{sec:license}
130\subsection{Old Standard}
131\label{sec:old-standard}
132
115Copyright \textcopyright\ 2006--2011, Alexey Kryukov 133Copyright \textcopyright\ 2006--2011, Alexey Kryukov
116(\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without 134(\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without
117Reserved Font Names. 135Reserved Font Names.
118\\ 136\\
119Copyright \textcopyright\ 2019--2020, Robert Alessi 137Copyright \textcopyright\ 2019--2023, Robert Alessi
120(\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without 138(\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without
121Reserved Font Names. 139Reserved Font Names.
140\\
141Copyright \textcopyright\ 2019--2023, Antonis Tsolomitis
142(\href{mailto:atsol@aegean.gr}{atsol@aegean.gr}), without
143Reserved Font Names.
144
145This Font Software is licensed under the SIL Open Font License,
146Version 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}
151Copyright \textcopyright\ 2019--2023, Antonis Tsolomitis
152(\href{mailto:atsol@aegean.gr}{atsol@aegean.gr}).
153This work is released under the GUST Font License -- see
154\url{http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt} for details.
122 155
156\paragraph{Support}
123Please send error reports and suggestions for improvements to Robert 157Please send error reports and suggestions for improvements to Robert
124Alessi: 158Alessi or Antonis Tsolomitis:
125\begin{itemize} 159\begin{itemize}
126\item email: \mailto[oldstandard package]{alessi@roberalessi.net} 160\item email: \mailto[oldstandard package]{alessi@roberalessi.net} or
127\item website: \url{http://git.robertalessi.net/oldstandard/about} 161 \mailto[oldstandard package]{atsol.aegean.gr}
128\item development: \url{http://git.robertalessi.net/oldstandard} 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}
129\item comments, feature requests, bug reports: 166\item comments, feature requests, bug reports:
130\url{https://gitlab.com/ralessi/oldstandard/issues} 167\url{https://sr.ht/~ralessi/oldstandard/trackers}
131\end{itemize} 168\end{itemize}
132 169
133This Font Software is licensed under the SIL Open Font License,
134Version 1.1. This license is available with a FAQ at:
135\url{http://scripts.sil.org/OFL}
136
137\section{Documentation} 170\section{Documentation}
138\label{sec:documentation} 171\label{sec:documentation}
139No documentation is associated with this release of \emph{Old 172No documentation is associated with this release of \emph{Old
@@ -178,10 +211,12 @@ addressed, took the decision to make a new release \emph{Old
178resume the development of this typeface. 211resume the development of this typeface.
179 212
180\paragraph{Important disclaimer} 213\paragraph{Important disclaimer}
181The writer is very far from being able to design glyphs \emph{ex 214Back in 2019, he writer was far from being able to design glyphs
182 nihilo}. That aside, he has some limited knowledge in the use of 215\emph{ex nihilo}. That aside, he had some limited knowledge in the use
183FontForge, and, as a classicist, he is able to scrutinize how features 216of FontForge, and, as a classicist, was able to scrutinize how
184operate and if they operate as expected. 217features operate and if they operate as expected. Since then, some
218progress has been made in the art of drawing characters, which has led
219to the revision and correction of a number of glyphs.
185 220
186\section{Additions and corrections provided} 221\section{Additions and corrections provided}
187\label{sec:addit-corr-prov} 222\label{sec:addit-corr-prov}
@@ -194,11 +229,9 @@ corrections:
194 in use a century ago in fine books which used font faces very 229 in use a century ago in fine books which used font faces very
195 similar to \emph{Old Standard}. Typical use cases of small capitals 230 similar to \emph{Old Standard}. Typical use cases of small capitals
196 were headers, current headings and in some books proper names. 231 were headers, current headings and in some books proper names.
197\item \emph{For the time being}, a bold italic shape has been 232\item A bold italic shape was first auto-generated in 2019. Of course,
198 auto-generated. Of course, auto-generating shapes is not a 233 auto-generating shapes was not a satisfactory solution. Since then,
199 satisfactory solution. However, it is better than using the 234 the characters have been reworked manually.
200 font loader to emulate bold shapes. A real bold italic shape is
201 planned in the versions of \emph{Old Standard} to come.
202\item The letter G with caron above, that is: Ǧ (\verb|U+01E6|, 235\item The letter G with caron above, that is: Ǧ (\verb|U+01E6|,
203 uppercase) and ǧ (\verb|U+01E7|, lowercase) has been added. It is 236 uppercase) and ǧ (\verb|U+01E7|, lowercase) has been added. It is
204 the only character missing from \emph{Old Standard} that is needed 237 the only character missing from \emph{Old Standard} that is needed
@@ -213,6 +246,32 @@ corrections:
213 cases with the previous releases. However, it failed if the beta was 246 cases with the previous releases. However, it failed if the beta was
214 preceded by a vowel with an acute accent taken from the Greek 247 preceded by a vowel with an acute accent taken from the Greek
215 extended Unicode block. 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 and by Robert Alessi for italic and
264 bolditalic. They can be selected by \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|.
216\end{enumerate} 275\end{enumerate}
217 276
218\section{Usage} 277\section{Usage}
@@ -346,14 +405,12 @@ information, the reader should refer to][10,24]{babel} As an example,
346here is how \emph{Old Standard} has been loaded in the preamble of 405here is how \emph{Old Standard} has been loaded in the preamble of
347this document to be compiled with \LuaLaTeX:--- 406this document to be compiled with \LuaLaTeX:---
348\begin{code} 407\begin{code}
349 \usepackage[no-math]{fontspec}
350 \usepackage{fontspec} 408 \usepackage{fontspec}
351 \usepackage[greek.ancient,english]{babel} 409 \usepackage[greek.ancient,english]{babel}
352 \babeltags{grc = greek} 410 \babeltags{grc = greek}
353 411
354 \babelfont{rm}{Old Standard} 412 \babelfont{rm}{Old Standard}
355 413 \babelfont[greek]{rm}[RawFeature=ss05]{Old Standard}
356 \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}]{Old Standard}
357\end{code} 414\end{code}
358 415
359Then, once \emph{Old Standard} has been loaded with \cs{babelfont} 416Then, once \emph{Old Standard} has been loaded with \cs{babelfont}