X-Git-Url: https://git.ladys.computer/OldStandard/blobdiff_plain/8f37a856d176b123b7057d4d55cc6bbf56e5fa16..9643d411de344da5726323815792e9aeb257c44e:/oldstandard.tex diff --git a/oldstandard.tex b/oldstandard.tex index 4356e01..b18215b 100644 --- a/oldstandard.tex +++ b/oldstandard.tex @@ -1,3 +1,7 @@ +% arara: lualatex: { shell: yes } +% arara: biber +% arara: lualatex: { shell: yes } +% arara: lualatex: { shell: yes } \RequirePackage{filecontents} \begin{filecontents*}{\jobname.bib} @software{arabluatex, @@ -27,14 +31,15 @@ \end{filecontents*} \documentclass[letterpaper]{article} \usepackage{fontspec} +\usepackage{microtype} +\usepackage[default]{fontsetup} \usepackage[greek.ancient,english]{babel} \babeltags{grc = greek} -\babelfont{rm}{Old Standard} -\babelfont[greek]{rm}[RawFeature={+ss05;+ss06}]{Old Standard} -\babelfont{sf}{NewComputerModern Sans} -\babelfont{tt}{NewComputerModern Mono} +\babelfont{rm}[RawFeature=onum]{Old Standard} +\babelfont[greek]{rm}[RawFeature={onum;ss06}]{Old Standard} +\usepackage[parfill]{parskip} \newlength\defaultparindent \setlength\defaultparindent{\parindent} \usepackage{dtxdescribe} @@ -51,6 +56,7 @@ \hypersetup{unicode=true, linktocpage=true, colorlinks, allcolors=cinnamon, pdfauthor={Robert Alessi}, pdftitle={Old Standard}} +\usepackage{xurl} \usepackage{uri} \usepackage{enumitem} @@ -82,8 +88,8 @@ \usepackage[toc]{multitoc} -\edef\pkgver{2.5} -\edef\pkgdate{2020/01/25} +\edef\pkgver{2.7a} +\edef\pkgdate{2023/12/21} \title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop lifted shadow, colback=white, boxrule=.25mm]% {\textsc{Old Standard}\\ @@ -92,9 +98,19 @@ \large Based on Alexey Kryukov's original \emph{Old Standard}\\ \large v\pkgver -- \pkgdate}} -\author{Robert Alessi \\ -\href{mailto:alessi@robertalessi.net?Subject=arabluatex package}% -{\texttt{alessi@robertalessi.net}}} +% \author{Robert Alessi \and Antonis Tsolomitis\\ +% \href{mailto:alessi@robertalessi.net?Subject=OldStandard package}% +% {\texttt{alessi@robertalessi.net}}} +\author{ + \begin{tabular}{cc} + Robert Alessi & Antonis Tsolomitis\\ + \href{mailto:alessi@robertalessi.net?Subject=OldStandard package}% + {\texttt{alessi@robertalessi.net}} + & + \href{mailto:atsol@aegean.gr?Subject=OldStandard package}% + {\texttt{atsol@aegean.gr}} + \end{tabular} +} \date{} \begin{document} @@ -111,28 +127,46 @@ \section{License} \label{sec:license} +\subsection{Old Standard} +\label{sec:old-standard} + Copyright \textcopyright\ 2006--2011, Alexey Kryukov (\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without Reserved Font Names. \\ -Copyright \textcopyright\ 2019, Robert Alessi +Copyright \textcopyright\ 2019--2023, Robert Alessi (\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without Reserved Font Names. +\\ +Copyright \textcopyright\ 2019--2023, Antonis Tsolomitis +(\href{mailto:atsol@aegean.gr}{atsol@aegean.gr}), without +Reserved Font Names. + +This Font Software is licensed under the SIL Open Font License, +Version 1.1. This license is available with a FAQ at: +\url{http://scripts.sil.org/OFL} + +\subsection{Old Standard Math} +\label{sec:old-standard-math} +Copyright \textcopyright\ 2019--2023, Antonis Tsolomitis +(\href{mailto:atsol@aegean.gr}{atsol@aegean.gr}). +This work is released under the GUST Font License -- see +\url{http://tug.org/fonts/licenses/GUST-FONT-LICENSE.txt} for details. +\paragraph{Support} Please send error reports and suggestions for improvements to Robert -Alessi: +Alessi or Antonis Tsolomitis: \begin{itemize} -\item email: \mailto[oldstandard package]{alessi@roberalessi.net} -\item website: \url{http://git.robertalessi.net/oldstandard/about} -\item development: \url{http://git.robertalessi.net/oldstandard} +\item email: \mailto[oldstandard package]{alessi@roberalessi.net} or + \mailto[oldstandard package]{atsol.aegean.gr} +\item website: \url{http://git.robertalessi.net/oldstandard/about}\\ + or \url{https://sr.ht/~ralessi/oldstandard/} +\item development: \url{http://git.robertalessi.net/oldstandard}\\ + or \url{https://sr.ht/~ralessi/oldstandard/sources} \item comments, feature requests, bug reports: -\url{https://gitlab.com/ralessi/oldstandard/issues} +\url{https://sr.ht/~ralessi/oldstandard/trackers} \end{itemize} -This Font Software is licensed under the SIL Open Font License, -Version 1.1. This license is available with a FAQ at: -\url{http://scripts.sil.org/OFL} - \section{Documentation} \label{sec:documentation} No documentation is associated with this release of \emph{Old @@ -148,7 +182,8 @@ by Bob Tennent:\icite{oldstandard} \end{itemize} \emph{Old Standard} also has its reference web page: -\url{http://thessalonica.org.ru/en/oldstandard.html} +\uref{https://web.archive.org/web/20190926123235/http://thessalonica.org.ru/en/oldstandard.html}{http://thessalonica.org.ru/en/oldstandard.html}% +\footnote{Archived on Sept. 26, 2019.} \section{History} \label{sec:history} @@ -176,10 +211,12 @@ addressed, took the decision to make a new release \emph{Old resume the development of this typeface. \paragraph{Important disclaimer} -The writer is very far from being able to design glyphs \emph{ex - nihilo}. That aside, he has some limited knowledge in the use of -FontForge, and, as a classicist, he is able to scrutinize how features -operate and if they operate as expected. +Back in 2019, he writer was far from being able to design glyphs +\emph{ex nihilo}. That aside, he had some limited knowledge in the use +of FontForge, and, as a classicist, was able to scrutinize how +features operate and if they operate as expected. Since then, some +progress has been made in the art of drawing characters, which has led +to the revision and correction of a number of glyphs. \section{Additions and corrections provided} \label{sec:addit-corr-prov} @@ -192,11 +229,9 @@ corrections: in use a century ago in fine books which used font faces very similar to \emph{Old Standard}. Typical use cases of small capitals were headers, current headings and in some books proper names. -\item \emph{For the time being}, a bold italic shape has been - auto-generated. Of course, auto-generating shapes is not a - satisfactory solution. However, it is better than using the - font loader to emulate bold shapes. A real bold italic shape is - planned in the versions of \emph{Old Standard} to come. +\item A bold italic shape was first auto-generated in 2019. Of course, + auto-generating shapes was not a satisfactory solution. Since then, + the characters have been reworked manually. \item The letter G with caron above, that is: Ǧ (\verb|U+01E6|, uppercase) and ǧ (\verb|U+01E7|, lowercase) has been added. It is the only character missing from \emph{Old Standard} that is needed @@ -211,6 +246,32 @@ corrections: cases with the previous releases. However, it failed if the beta was preceded by a vowel with an acute accent taken from the Greek extended Unicode block. +\item Open theta has been replaced with closed theta in slot 03B8 and + rules ss05 and ss06 have been adjusted accordingly, like so:--- + \begin{enumerate} + \item \texttt{Default}: {\addfontfeatures{RawFeature={-ss05;-ss06}}% + θαυμασθεὶς ὁ βάρβαρος.} + \item \texttt{ss05}: {\addfontfeatures{RawFeature={+ss05;-ss06}}% + θαυμασθεὶς ὁ βάρβαρος.} + \item \texttt{ss06}: {\addfontfeatures{RawFeature={-ss05;+ss06}}% + θαυμασθεὶς ὁ βάρβαρος.} + \item \texttt{ss05} and \texttt{ss06}: + {\addfontfeatures{RawFeature={+ss05;+ss06}}% + θαυμασθεὶς ὁ βάρβαρος.} + \end{enumerate} +\item \textbf{Oldstyle numerals}: These have been designed by Antonis + Tsolomitis for regular and bold and by Robert Alessi for italic and + bolditalic. They can be selected by \verb|RawFeature=onum|. +\item \textbf{Math Font}: This is a major and long-awaited enhancement + to Old Standard. The math font has been designed by Antonis + Tsolomitis from an old French book published by Gauthier-Villars + that used a font similar to Old Standard for Greek and a Bodoni font + for Latin. As both Bodoni and Old Standard were \enquote{romantic} + faces, it is hoped that they match up nicely, even if this remains + to be proven\dots\\ + Two integrals are provided: a romantic one, which is selected by + default, and an upright version, which can be selected with + \verb|StylisticSet=2|. \end{enumerate} \section{Usage} @@ -344,14 +405,12 @@ information, the reader should refer to][10,24]{babel} As an example, here is how \emph{Old Standard} has been loaded in the preamble of this document to be compiled with \LuaLaTeX:--- \begin{code} - \usepackage[no-math]{fontspec} \usepackage{fontspec} \usepackage[greek.ancient,english]{babel} \babeltags{grc = greek} \babelfont{rm}{Old Standard} - - \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}]{Old Standard} + \babelfont[greek]{rm}[RawFeature=ss05]{Old Standard} \end{code} Then, once \emph{Old Standard} has been loaded with \cs{babelfont}