X-Git-Url: https://git.ladys.computer/OldStandard/blobdiff_plain/8ec550281ae7cd86dcdc8918e601a0ec0ba56f9b..aa5b60e7f6d56f244dc7297d0daf4f5ccb6d17e8:/oldstandard-t.tex diff --git a/oldstandard-t.tex b/oldstandard-t.tex deleted file mode 100644 index 6209b44..0000000 --- a/oldstandard-t.tex +++ /dev/null @@ -1,384 +0,0 @@ -\RequirePackage{filecontents} -\begin{filecontents*}{\jobname.bib} -@software{arabluatex, - title = {The arabluatex package}, - titleaddon = {Arab\TeX\ for Lua\LaTeX}, - author = {Alessi, Robert}, - url = {https://ctan.org/pkg/arabluatex}, - version = {1.17} -} -@software{babel, - title = {The Babel package}, - titleaddon = {Multilingual support for Plain TeX or LaTeX}, - author = {Bezos López, Javier and Braams, Johannes L.}, - url = {http://www.ctan.org/pkg/babel}, - version = {3.33} -} -@software{oldstandard, - title = {The OldStandard package}, - titleaddon = {Old Standard: A Unicode Font for Classical and - Medieval Studies}, - author = {Kryukov, Alexey}, - editor = {Lečić, Nikola and Tennent, Bob}, - editortype = {compiler}, - url = {http://www.ctan.org/pkg/oldstandard}, - version = {2.3} -} -\end{filecontents*} -\documentclass[letterpaper]{article} -\usepackage[no-math]{fontspec} -\usepackage{fontspec} -\usepackage[greek.ancient,english]{babel} -\babeltags{grc = greek} - -\babelfont{rm}[BoldItalicFont={Old Standard T Italic}, -BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard T} - -\babelfont[greek]{rm}[RawFeature={+ss05;+ss06}, -BoldItalicFont={Old Standard T Italic}, -BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard T} - -\babelfont{tt}{CMU Typewriter Text} - -\newlength\defaultparindent -\setlength\defaultparindent{\parindent} -\usepackage{dtxdescribe} -\setlength\parindent{\defaultparindent} - -\usepackage[xindy]{imakeidx} -\indexsetup{noclearpage} -\makeindex - -\usepackage{latexcolors} -\usepackage{csquotes} -\usepackage{varioref} -\usepackage{hyperref} -\hypersetup{unicode=true, linktocpage=true, colorlinks, - allcolors=cinnamon, pdfauthor={Robert Alessi}, pdftitle={Old - Standard T}} -\usepackage{uri} - -\usepackage{enumitem} -\setlist{nosep} -\setlist[itemize]{label=\textendash} -\setlist[enumerate,1]{label=(\alph*)} -\setlist[enumerate,2]{label=\roman*.} -\usepackage{metalogox} -\usepackage{lettrine} -\usepackage{setspace} - -\usepackage{relsize} -\usepackage{tikz} -\usepackage[breakable, skins, xparse, minted]{tcolorbox} -\tcbset{colback=white, boxrule=.15mm, colframe=cinnamon, breakable} -\newtcblisting{example}{minted options={linenos, numbersep=0mm, - fontsize=\smaller}} -\newtcblisting{code}{minted options={linenos, numbersep=0mm, - fontsize=\smaller}, listing only} - -\usepackage[fullvoc]{arabluatex} -\usepackage[style=oxnotes-inote]{biblatex} -\DeclareFieldFormat{postnote}{\mkpageprefix[pagination][\mknormrange]{#1}} -\addbibresource{oldstandard-t.bib} -\usepackage[citecmd=autocite,defaultindex=none]{icite} -\bibinput{oldstandard-t} - -\usepackage{cleveref} - -\usepackage[toc]{multitoc} - -\edef\pkgver{1.0} -\edef\pkgdate{2019/07/24} -\title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop - lifted shadow, colback=white, boxrule=.25mm]% - {\textsc{Old Standard T}\\ - \Large - A Unicode Font for Classical and Medieval Studies\\ - \large Based on Alexey Kryukov's \emph{Old Standard}\\ - \large v\pkgver -- \pkgdate}} - -\author{Robert Alessi \\ -\href{mailto:alessi@robertalessi.net?Subject=arabluatex package}% -{\texttt{alessi@robertalessi.net}}} -\date{} - -\begin{document} -\maketitle -\footnotesize -\tableofcontents -\normalsize - -\begin{abstract} - This font is just the same as Alexey Kryukov's beautiful \emph{Old - Standard}. In comparison to \emph{Old Standard}, \emph{Old - Standard T} includes new letters and some corrections. -\end{abstract} - -\section{License} -\label{sec:license} -Copyright \textcopyright\ 2006--2011, Alexey Kryukov -(\href{mailto:amkryukov@gmail.com}{amkryukov@gmail.com}), without -Reserved Font Names. -\\ -Copyright \textcopyright\ 2019, Robert Alessi -(\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without -Reserved Font Names. - -Please send error reports and suggestions for improvements to Robert -Alessi: -\begin{itemize} -\item email: \mailto[oldstandard-t package]{alessi@roberalessi.net} -\item website: \url{http://www.robertalessi.net/oldstandard_t} -\item development: \url{http://git.robertalessi.net/oldstandard_t} -\item comments, feature requests, bug reports: -\url{https://gitlab.com/ralessi/oldstandard_t/issues} -\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{History} -\label{sec:history} -\emph{Old Standard} is a remarkable creation of Alexey Kryukov, -inspired by a typeface most commonly used in books printed in the late -\textsc{xix}\textsuperscript{th} and early -\textsc{xx}\textsuperscript{th} century. The source files, which can -be found online,\footnote{See - \url{https://github.com/akryukov/oldstand}} have been published -under the terms of the OFL license (see above, -\vref{sec:license}). However, at the time of writing, the latest -update dates back to Aug.\ 12, 2013. To be more precise, all of the -five \enquote*{commits} the writer was able to see were pushed on the -very same day. Since then, two \enquote*{pull requests} dating back to -2017 have been remained unanswered. It is therefore to be feared that -the project has been abandoned. To date, this release of \emph{Old - Standard} has been published by Nikola Lečić and Bob Tennent and is -available on CTAN and {\TeX}Live with a style file.\footnote{See - \url{https://ctan.org/pkg/oldstandard}} - -Being unable himself to contact the author, the writer, while in need -to have new letters included in \emph{Old Standard} and some issues -addressed, took the decision to release \emph{Old Standard T}. - -\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. - -In \emph{Old Standard T}, the letter \emph{T} stands for -\emph{Transient}, which means that \emph{Old Standard T} should only -stay as long as what it features is not included in \emph{Old - Standard}. - -\section{Documentation} -\label{sec:documentation} -No documentation is associated with \emph{Old Standard T} as every -item of the original extensive documentation applies. The reader -should refer to it.\icite{oldstandard} - -\section{Additions and corrections provided by - \emph{Old Standard~T}} -\label{sec:addit-corr-prov} -\emph{Old Standard T} includes new letters and some corrections: -\begin{enumerate} -\item Small capitals for Roman, Greek and Cyrillic letters, in all - three styles, Regular, Italic and Bold have been added. Small - capitals, which are missing from \emph{Old Standard}, were already - 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 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 - in some of the accepted standards of romanization of classical - Arabic. See for references the current documentation of the - \textsf{arabluatex} package.\footnote{\icite{arabluatex}[cite], sect{.} - \enquote{Transliteration}.} -\item Additionally, \emph{Old Standard T} corrects the \verb|+ss06| - feature provided by \emph{Old Standard}. This feature is supposed to - distinguish between regular and \enquote*{curled} beta (β/ϐ) and to - print \enquote*{curled} beta (\verb|U+03D0|) in medial - position. This feature works in most cases with \emph{Old - Standard}. However, it fails if the beta is preceded by a vowel - with an acute accent taken from the Greek extended Unicode block. -\end{enumerate} - -\section{Usage} -\label{sec:usage} -\emph{Old Standard T} works with \TeX\ engines that directly support -OpenType features such as \XeTeX\ and \LuaTeX. - -It is loaded with \pkg{fontspec} like so:--- -\begin{code} - \usepackage{fontspec} - \setmainfont{Old Standard T} -\end{code} - -\paragraph{Small capitals} -Small capitals have been added in \emph{Old Standard T} for the -following languages or transcription schemes: French, German, Italian, -Spanish, unaccented Greek, basic Russian and Arabic \enquote*{DMG}. - -The following two examples demonstrate the use of small capitals:--- -\begin{tcblisting}{minted language=latex, title=Initials, minted - options={fontsize=\smaller, linenos, numbersep=0mm, - highlightlines={7}}} - \begin{center} - CHAPTER I - - MR.\ SHERLOCK HOLMES - \end{center} - - \lettrine[loversize=0.2]{M}{r.\ Sherlock Holmes}, who was usually - very late in the mornings, save upon those not infrequent occasions - when he stayed up all night, was seated at the breakfast table. I - stood upon the hearth-rug and picked up the stick which our visitor - had left behind him the night before. It was a fine, thick piece of - wood, bulbous-headed, of the sort which is known as a - \enquote{Penang lawyer.} Just under the head was a broad silver - band, nearly an inch across. \enquote{To James Mortimer, M.R.C.S., - from his friends of the C.C.H.,} was engraved upon it, with the - date \enquote{1884.} It was just such a stick as the old-fashioned - family practitioner used to carry—dignified, solid, and reassuring. -\end{tcblisting} - -\begin{tcblisting}{minted language=latex, title=Headings, minted - options={linenos, numbersep=0mm, fontsize=\smaller, - highlightlines={11}}} - \doublespacing - \begin{center} - \textlarger{PART SECOND}. - - ETYMOLOGY OR THE PART OF THE SPEECH. - - \rule{1in}{0.4pt} - - I. THE VERB, \arb{al-fi`lu}. - - A. \textsc{General View}. - - 1. \emph{The Forms of the Triliteral Verb}. - \end{center} -\end{tcblisting} - -\paragraph{The letter \enquote*{ǧ}} It is used notably to print -romanized Arabic. \emph{Old Standard T} now features this letter in -all of the three styles (Regular, Italic and Bold):--- -\begin{tcblisting}{minted language=latex, minted - options={fontsize=\smaller, linenos, numbersep=0mm, - highlightlines={3,6,9}}} - \begin{arab}[trans] - \begin{center} - \textbf{da^gA^gaTu \uc{'a}bI 'l-\uc{h}u_dayli 'l-\uc{`a}llAfi} - \end{center} - kAna \uc{'a}bU 'l-\uc{h}u_dayli 'ahd_A 'il_A \uc{m}uwaysiN - da^gA^gaTaN. wa-kAnat da^gA^gatu-hu 'llatI 'ahdA-hA dUna mA kAna - yuttaxa_du li-\uc{m}uwaysiN. - - (\uc{al-^gA.hi.zu}, \aemph{\uc{k}itAbu 'l-\uc{b}u_halA'i}) - \end{arab} -\end{tcblisting} - -\paragraph{\texttt{+ss06} OpenType feature} It is commonly believed -that all Greek vowels with acute accent taken from the Greek Extended -Unicode block \verb|1F00–1FFF| along with standalone acute accents -were duplicated from the Greek and Coptic Unicode block. Affected -characters from the Greek Extended Unicode block (\verb|0370–03FF|) -follow: \textgrc{ά, έ, ή, ί, ό, ύ, ώ, Ά, Έ, Ή, Ί, Ό, Ύ, Ώ, ΐ, ΰ, ´, - ΅}. The counterparts of these letters in the Greek and Coptic -Unicode block are vowels with \emph{tonoi}. - -However, strictly speaking, \emph{tonos} is not to be mistaken for -\enquote*{acute}: that is for sure, as \emph{tonos} was introduced as -a result of a reform to denote a tone, namely a stress on some vowels, -and not a pitch, namely a rising and falling voice on accented vowels. -Confusion began when the Greek government decreed that \emph{tonos} -shall be the acute. From what the writer could see, many Greek fonts -originally reflected the distinction between \emph{tonos} and acute. -But nowadays, they simply mix them up. As a result of this confusion, -in \emph{Old Standard}, vowels with acute were simply missing from the -Greek Extended Block. All of them, including the standalone accents, -have been restored in \emph{Old Standard T}. Furthermore, the rule -that instructed to absorb vowels with acute into vowels with -\emph{tonos} has been removed. - -Since assigning vowels with \emph{tonos} and vowels with acute to the -same code points is clearly unacceptable even if the glyphs are -identical, it is now possible in \emph{Old Standard T} to input all -accented vowels from the Greek Extended Unicode block exclusively and -have the substitution rules applied at the same time, as shown by the -example that follows:--- -\begin{tcblisting}{minted language=latex, minted - options={fontsize=\smaller, linenos, numbersep=0mm, - highlightlines={9-10}}} - \begin{grc} - \begin{center} - \textlarger{ΙΠΠΟΚΡΑΤΟΥΣ ΕΠΙΔΗΜΙΩΝ ΤΟ ΔΕΥΤΕΡΟΝ}. - - ΤΜΗΜΑ ΠΡΩΤΟΝ. - \end{center} - - \textbf{1.} Ἄνθρακες θερινοὶ ἐν Κραννῶνι· ὗεν ἐν καύμασιν ὕδατι - λάβρῳ δι’ ὅλου καὶ ἐγίνετο μᾶλλον νότῳ, [καὶ] ὑπογίνονται μὲν ἐν - τῷ δέρματι ἰχῶρες· ἐγκαταλαμβανόμενοι δέ, θερμαίνονται, καὶ - κνησμὸν ἐμποιέουσιν· εἶτα φλυκταινίδες ὥσπερ πυρίκαυστοι - ἐπανίσταντο καὶ ὑπὸ τὸ δέρμα καίεσθαι ἐδόκεον. - \end{grc} -\end{tcblisting} - -\subsection{Bold Italic shape} -\label{sec:bold-italic-shape} -As \emph{Old Standard}, \emph{Old Standard T} does not feature a bold -italic shape. However, both \XeTeX\ and \LuaTeX\ engines can emulate -this shape as shown in the following two examples: - -\begin{tcblisting}{minted options={linenos, numbersep=0mm, - fontsize=\smaller}, listing only, title=\XeLaTeX} - \usepackage{fontspec} - \setmainfont{Old Standard T}[ - BoldItalicFont={Old Standard T Italic}, - BoldItalicFeatures={FakeBold=1.5}] -\end{tcblisting} - -\begin{tcblisting}{minted options={linenos, numbersep=0mm, - fontsize=\smaller}, listing only, title=\LuaLaTeX} - \usepackage{fontspec} - \setmainfont{Old Standard T}[ - BoldItalicFont={Old Standard T Italic}, - BoldItalicFeatures={RawFeature={+embolden=2}}] -\end{tcblisting} - -\subsection{Using \emph{Old Standard T} in multilingual - documents} -\label{sec:using-old-standard} -\pkg{babel} provides a high level interface on top of \pkg{fontspec} -to select fonts depending on the languages to be used.\icite[For more -information, the reader should refer to][10,24]{babel} As an example, -here is how \emph{Old Standard T} 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}[BoldItalicFont={Old Standard T Italic}, - BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard T} - - \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}, - BoldItalicFont={Old Standard T Italic}, - BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard T} -\end{code} - -Then, once \emph{Old Standard T} has been loaded with \cs{babelfont} -properly, -\begin{enumerate} -\item \cs{textgrc}\marg{Greek text} can be used for short insertions - of Greek text. -\item \verb|\begin{grc}| ... \verb|\end{grc}| can be used for - inserting running paragraphs of Greek text. -\end{enumerate} - -\end{document}