diff options
Diffstat (limited to 'oldstandard.tex')
-rw-r--r-- | oldstandard.tex | 121 |
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 | |||
115 | Copyright \textcopyright\ 2006--2011, Alexey Kryukov | 133 | Copyright \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 |
117 | Reserved Font Names. | 135 | Reserved Font Names. |
118 | \\ | 136 | \\ |
119 | Copyright \textcopyright\ 2019--2020, Robert Alessi | 137 | Copyright \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 |
121 | 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. | ||
122 | 155 | ||
156 | \paragraph{Support} | ||
123 | Please send error reports and suggestions for improvements to Robert | 157 | Please send error reports and suggestions for improvements to Robert |
124 | Alessi: | 158 | Alessi 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 | ||
133 | This Font Software is licensed under the SIL Open Font License, | ||
134 | Version 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} |
139 | No documentation is associated with this release of \emph{Old | 172 | No documentation is associated with this release of \emph{Old |
@@ -178,10 +211,12 @@ addressed, took the decision to make a new release \emph{Old | |||
178 | resume the development of this typeface. | 211 | resume the development of this typeface. |
179 | 212 | ||
180 | \paragraph{Important disclaimer} | 213 | \paragraph{Important disclaimer} |
181 | 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 |
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 |
183 | FontForge, and, as a classicist, he is able to scrutinize how features | 216 | of FontForge, and, as a classicist, was able to scrutinize how |
184 | 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. | ||
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, | |||
346 | 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 |
347 | this document to be compiled with \LuaLaTeX:--- | 406 | this 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 | ||
359 | Then, once \emph{Old Standard} has been loaded with \cs{babelfont} | 416 | Then, once \emph{Old Standard} has been loaded with \cs{babelfont} |