diff options
Diffstat (limited to 'oldstandard.tex')
-rw-r--r-- | oldstandard.tex | 105 |
1 files changed, 79 insertions, 26 deletions
diff --git a/oldstandard.tex b/oldstandard.tex index 3e40f28..6ada35d 100644 --- a/oldstandard.tex +++ b/oldstandard.tex | |||
@@ -31,13 +31,15 @@ | |||
31 | \end{filecontents*} | 31 | \end{filecontents*} |
32 | \documentclass[letterpaper]{article} | 32 | \documentclass[letterpaper]{article} |
33 | \usepackage{fontspec} | 33 | \usepackage{fontspec} |
34 | \usepackage{microtype} | ||
34 | \usepackage[default]{fontsetup} | 35 | \usepackage[default]{fontsetup} |
35 | \usepackage[greek.ancient,english]{babel} | 36 | \usepackage[greek.ancient,english]{babel} |
36 | \babeltags{grc = greek} | 37 | \babeltags{grc = greek} |
37 | 38 | ||
38 | \babelfont{rm}{Old Standard} | 39 | \babelfont{rm}[RawFeature=onum]{Old Standard} |
39 | \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}]{Old Standard} | 40 | \babelfont[greek]{rm}[RawFeature={onum;ss06}]{Old Standard} |
40 | 41 | ||
42 | \usepackage[parfill]{parskip} | ||
41 | \newlength\defaultparindent | 43 | \newlength\defaultparindent |
42 | \setlength\defaultparindent{\parindent} | 44 | \setlength\defaultparindent{\parindent} |
43 | \usepackage{dtxdescribe} | 45 | \usepackage{dtxdescribe} |
@@ -54,6 +56,7 @@ | |||
54 | \hypersetup{unicode=true, linktocpage=true, colorlinks, | 56 | \hypersetup{unicode=true, linktocpage=true, colorlinks, |
55 | allcolors=cinnamon, pdfauthor={Robert Alessi}, pdftitle={Old | 57 | allcolors=cinnamon, pdfauthor={Robert Alessi}, pdftitle={Old |
56 | Standard}} | 58 | Standard}} |
59 | \usepackage{xurl} | ||
57 | \usepackage{uri} | 60 | \usepackage{uri} |
58 | 61 | ||
59 | \usepackage{enumitem} | 62 | \usepackage{enumitem} |
@@ -85,8 +88,8 @@ | |||
85 | 88 | ||
86 | \usepackage[toc]{multitoc} | 89 | \usepackage[toc]{multitoc} |
87 | 90 | ||
88 | \edef\pkgver{2.6} | 91 | \edef\pkgver{2.7} |
89 | \edef\pkgdate{2020/12/18} | 92 | \edef\pkgdate{2023/12/12} |
90 | \title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop | 93 | \title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop |
91 | lifted shadow, colback=white, boxrule=.25mm]% | 94 | lifted shadow, colback=white, boxrule=.25mm]% |
92 | {\textsc{Old Standard}\\ | 95 | {\textsc{Old Standard}\\ |
@@ -95,9 +98,19 @@ | |||
95 | \large Based on Alexey Kryukov's original \emph{Old Standard}\\ | 98 | \large Based on Alexey Kryukov's original \emph{Old Standard}\\ |
96 | \large v\pkgver -- \pkgdate}} | 99 | \large v\pkgver -- \pkgdate}} |
97 | 100 | ||
98 | \author{Robert Alessi \\ | 101 | % \author{Robert Alessi \and Antonis Tsolomitis\\ |
99 | \href{mailto:alessi@robertalessi.net?Subject=OldStandard package}% | 102 | % \href{mailto:alessi@robertalessi.net?Subject=OldStandard package}% |
100 | {\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 | } | ||
101 | \date{} | 114 | \date{} |
102 | 115 | ||
103 | \begin{document} | 116 | \begin{document} |
@@ -114,18 +127,38 @@ | |||
114 | 127 | ||
115 | \section{License} | 128 | \section{License} |
116 | \label{sec:license} | 129 | \label{sec:license} |
130 | \subsection{Old Standard} | ||
131 | \label{sec:old-standard} | ||
132 | |||
117 | Copyright \textcopyright\ 2006--2011, Alexey Kryukov | 133 | Copyright \textcopyright\ 2006--2011, Alexey Kryukov |
118 | (\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without | 134 | (\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without |
119 | Reserved Font Names. | 135 | Reserved Font Names. |
120 | \\ | 136 | \\ |
121 | Copyright \textcopyright\ 2019--2020, Robert Alessi | 137 | Copyright \textcopyright\ 2019--2023, Robert Alessi |
122 | (\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without | 138 | (\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without |
123 | Reserved Font Names. | 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. | ||
124 | 155 | ||
156 | \paragraph{Support} | ||
125 | Please send error reports and suggestions for improvements to Robert | 157 | Please send error reports and suggestions for improvements to Robert |
126 | Alessi: | 158 | Alessi or Antonis Tsolomitis: |
127 | \begin{itemize} | 159 | \begin{itemize} |
128 | \item email: \mailto[oldstandard package]{alessi@roberalessi.net} | 160 | \item email: \mailto[oldstandard package]{alessi@roberalessi.net} or |
161 | \mailto[oldstandard package]{atsol.aegean.gr} | ||
129 | \item website: \url{http://git.robertalessi.net/oldstandard/about}\\ | 162 | \item website: \url{http://git.robertalessi.net/oldstandard/about}\\ |
130 | or \url{https://sr.ht/~ralessi/oldstandard/} | 163 | or \url{https://sr.ht/~ralessi/oldstandard/} |
131 | \item development: \url{http://git.robertalessi.net/oldstandard}\\ | 164 | \item development: \url{http://git.robertalessi.net/oldstandard}\\ |
@@ -134,10 +167,6 @@ Alessi: | |||
134 | \url{https://sr.ht/~ralessi/oldstandard/trackers} | 167 | \url{https://sr.ht/~ralessi/oldstandard/trackers} |
135 | \end{itemize} | 168 | \end{itemize} |
136 | 169 | ||
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{Documentation} | 170 | \section{Documentation} |
142 | \label{sec:documentation} | 171 | \label{sec:documentation} |
143 | No documentation is associated with this release of \emph{Old | 172 | No documentation is associated with this release of \emph{Old |
@@ -182,10 +211,12 @@ addressed, took the decision to make a new release \emph{Old | |||
182 | resume the development of this typeface. | 211 | resume the development of this typeface. |
183 | 212 | ||
184 | \paragraph{Important disclaimer} | 213 | \paragraph{Important disclaimer} |
185 | The writer is very far from being able to design glyphs \emph{ex | 214 | Back in 2019, he writer was far from being able to design glyphs |
186 | 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 |
187 | FontForge, and, as a classicist, he is able to scrutinize how features | 216 | of FontForge, and, as a classicist, was able to scrutinize how |
188 | operate and if they operate as expected. | 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. | ||
189 | 220 | ||
190 | \section{Additions and corrections provided} | 221 | \section{Additions and corrections provided} |
191 | \label{sec:addit-corr-prov} | 222 | \label{sec:addit-corr-prov} |
@@ -198,11 +229,9 @@ corrections: | |||
198 | 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 |
199 | similar to \emph{Old Standard}. Typical use cases of small capitals | 230 | similar to \emph{Old Standard}. Typical use cases of small capitals |
200 | were headers, current headings and in some books proper names. | 231 | were headers, current headings and in some books proper names. |
201 | \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, |
202 | auto-generated. Of course, auto-generating shapes is not a | 233 | auto-generating shapes was not a satisfactory solution. Since then, |
203 | satisfactory solution. However, it is better than using the | 234 | the characters have been reworked manually. |
204 | font loader to emulate bold shapes. A real bold italic shape is | ||
205 | planned in the versions of \emph{Old Standard} to come. | ||
206 | \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|, |
207 | uppercase) and ǧ (\verb|U+01E7|, lowercase) has been added. It is | 236 | uppercase) and ǧ (\verb|U+01E7|, lowercase) has been added. It is |
208 | the only character missing from \emph{Old Standard} that is needed | 237 | the only character missing from \emph{Old Standard} that is needed |
@@ -217,6 +246,32 @@ corrections: | |||
217 | 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 |
218 | 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 |
219 | 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 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|. | ||
220 | \end{enumerate} | 275 | \end{enumerate} |
221 | 276 | ||
222 | \section{Usage} | 277 | \section{Usage} |
@@ -350,14 +405,12 @@ information, the reader should refer to][10,24]{babel} As an example, | |||
350 | here is how \emph{Old Standard} has been loaded in the preamble of | 405 | here is how \emph{Old Standard} has been loaded in the preamble of |
351 | this document to be compiled with \LuaLaTeX:--- | 406 | this document to be compiled with \LuaLaTeX:--- |
352 | \begin{code} | 407 | \begin{code} |
353 | \usepackage[no-math]{fontspec} | ||
354 | \usepackage{fontspec} | 408 | \usepackage{fontspec} |
355 | \usepackage[greek.ancient,english]{babel} | 409 | \usepackage[greek.ancient,english]{babel} |
356 | \babeltags{grc = greek} | 410 | \babeltags{grc = greek} |
357 | 411 | ||
358 | \babelfont{rm}{Old Standard} | 412 | \babelfont{rm}{Old Standard} |
359 | 413 | \babelfont[greek]{rm}[RawFeature=ss05]{Old Standard} | |
360 | \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}]{Old Standard} | ||
361 | \end{code} | 414 | \end{code} |
362 | 415 | ||
363 | Then, once \emph{Old Standard} has been loaded with \cs{babelfont} | 416 | Then, once \emph{Old Standard} has been loaded with \cs{babelfont} |