diff options
author | Karl Berry <karl@freefriends.org> | 2019-07-26 20:47:54 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2019-07-26 20:47:54 +0000 |
commit | c806af8cedaa2c2afe0e37517dd35dbebe1a2f52 (patch) | |
tree | 65f37d7834decc572fd0d4ce58da58dd0e142c21 /Master/texmf-dist/doc/fonts | |
parent | 7c01762b35e268bf313003d4626d591d7337c603 (diff) |
oldstandard (26jul19)
git-svn-id: svn://tug.org/texlive/trunk@51741 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts')
-rw-r--r-- | Master/texmf-dist/doc/fonts/oldstandard/README | 47 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.pdf | bin | 16317 -> 42061 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.tex | 26 | ||||
-rw-r--r-- | Master/texmf-dist/doc/fonts/oldstandard/oldstandard.pdf | bin | 0 -> 91631 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/fonts/oldstandard/oldstandard.tex | 365 |
5 files changed, 427 insertions, 11 deletions
diff --git a/Master/texmf-dist/doc/fonts/oldstandard/README b/Master/texmf-dist/doc/fonts/oldstandard/README index 460b2eac6ef..d5c5773df81 100644 --- a/Master/texmf-dist/doc/fonts/oldstandard/README +++ b/Master/texmf-dist/doc/fonts/oldstandard/README @@ -1,9 +1,9 @@ -This is the README for the OldStandard package, version 2.2. +This is the README for the OldStandard package, version 2.4a. This package provides the Old Standard family of fonts -designed by Alexey Kryukov, in both OpenType and Type1 -formats, with support for both traditional and modern LaTeX -processors. +designed by Alexey Kryukov and revised bt Robert Alessi, +in both OpenType and Type1 formats, with support for both +traditional and modern LaTeX processors. Old Standard reproduces a specific type of Modern (classicist) style of serif typefaces, very commonly used in @@ -20,9 +20,30 @@ lettertype still has at least two advantages: + the most beautiful examples of Greek and Cyrillic lettertypes were all based on the classicist style, so for those scripts, "Modern" fonts are much more - appropriate than any contemporary (e. g. Times-based) + appropriate than any contemporary (e.g. Times-based) designs. +In comparison to previous releases of *Old Standard*, this release +includes a bold italic, new letters and some corrections: + +1. Small capitals for Roman, Greek and Cyrillic letters, in all three + styles, Regular, Italic and Bold have been added. Small capitals, + which were missing from *Old Standard*, were already in use a + century ago in fine books which used font faces very similar to + *Old Standard*. Typical use cases of small capitals were headers, + current headings and in some books proper names. +2. The letter G with caron above, that is: Ǧ (`U+01E6`, uppercase) and + ǧ (`U+01E7`, lowercase) has been added. It is the only character + missing from *Old Standard* that is needed in some of the accepted + standards of romanization of classical Arabic.[^2] +3. Additionally, this release corrects the `+ss06` feature provided by + *Old Standard*. This feature is supposed to distinguish between + regular and ‘curled’ beta (β/ϐ) and to print ‘curled’ beta + (`U+03D0`) in medial position. This feature worked in most cases + with the previous release of *Old Standard*. However, it failed if + the beta is preceded by a vowel with an acute accent taken from the + *Greek extended* Unicode block. + To install this package on a TDS-compliant TeX system download the file "tex-archive"/install/fonts/oldstandard.tds.zip where the @@ -38,9 +59,9 @@ To use, add to the preamble of your document. This will activate OldStandard as the main (serifed) text font. Regular, -Italic and Bold styles are available. Font encodings -supported are OT1, T1, LY1 and TS1. The only figure style is -tabular-lining. +Italic, Bold and BoldItalic styles are available. Font +encodings supported are OT1, T1, TS1, LY1, LGR and T2A/B/C. +The only figure style is tabular-lining. LuaLaTeX and xeLaTeX users may also use OldStandard.sty but should read the oldstand-manual document for information @@ -57,4 +78,12 @@ The type1 versions were created using fontforge. The LaTeX support files were created using autoinst and are licensed under the terms of the LaTeX Project Public License. The maintainers of this package are Bob Tennent (rdt at -cs.queensu.ca) and Nikola Lecic. +cs.queensu.ca), Nikola Lecic and Robert Alessi. + +Please send error reports and suggestions for improvements +to Robert Alessi: + + * email: <alessi@robertalessi.net> + * website: <http://www.robertalessi.net/> + * development: <http://git.robertalessi.net/oldstandard> + * comments, feature requests, bug reports: <https://gitlab.com/ralessi/oldstandard/issues> diff --git a/Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.pdf b/Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.pdf Binary files differindex 796694a68af..fa49e7a5256 100644 --- a/Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.pdf +++ b/Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.pdf diff --git a/Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.tex b/Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.tex index f4e1a5cf50e..86716f8b600 100644 --- a/Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.tex +++ b/Master/texmf-dist/doc/fonts/oldstandard/oldstandard-samples.tex @@ -1,6 +1,6 @@ \documentclass{article} -\usepackage[T1]{fontenc} -\usepackage{OldStandard} +\usepackage[LGR,T2A,LY1]{fontenc} +\usepackage[scale=1.0]{OldStandard} \usepackage{lipsum} \begin{document} \thispagestyle{empty} @@ -12,6 +12,9 @@ \section*{Regular} \lipsum[1] +\section*{Small Caps} +\textsc{\lipsum[1]} + \section*{Italic} \textit{\lipsum[2]} @@ -19,6 +22,11 @@ \textbf{\lipsum[3]} +\section*{Bold Italic} + + +\textbf{\textit{\lipsum[4]}} + \section*{Numbers} 0123456789 @@ -26,4 +34,18 @@ \noindent X\textsu{0123456789} +\section*{LGR} + + +{\oldstandardlgr\noindent + a b g d e z h j i k l m n x o p r s t u f q y w\\ + A B G D E Z H J I K L M N X O P R S T U F Q Y W\\ +} + +\section*{Cyrillic} + +{\ifxetex\else\ifluatex\else\fontencoding{T2A}\selectfont\fi\fi +Съешь ещё этих мягких французских булок да +выпей чаю!} + \end{document} diff --git a/Master/texmf-dist/doc/fonts/oldstandard/oldstandard.pdf b/Master/texmf-dist/doc/fonts/oldstandard/oldstandard.pdf Binary files differnew file mode 100644 index 00000000000..548bd555a4c --- /dev/null +++ b/Master/texmf-dist/doc/fonts/oldstandard/oldstandard.pdf diff --git a/Master/texmf-dist/doc/fonts/oldstandard/oldstandard.tex b/Master/texmf-dist/doc/fonts/oldstandard/oldstandard.tex new file mode 100644 index 00000000000..f85156d7bee --- /dev/null +++ b/Master/texmf-dist/doc/fonts/oldstandard/oldstandard.tex @@ -0,0 +1,365 @@ +\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}[ +ItalicFont={OldStandard-Italic.otf}, +BoldFont={OldStandard-Bold.otf}, +BoldItalicFont={OldStandard-BoldItalic.otf}]{OldStandard-Regular.otf} + +\babelfont[greek]{rm}[ +RawFeature={+ss05;+ss06}, +ItalicFont={OldStandard-Italic.otf}, +BoldFont={OldStandard-Bold.otf}, +BoldItalicFont={OldStandard-BoldItalic.otf}]{OldStandard-Regular.otf} + +\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}} +\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.bib} +\usepackage[citecmd=autocite,defaultindex=none]{icite} +\bibinput{oldstandard} + +\usepackage{cleveref} + +\usepackage[toc]{multitoc} + +\edef\pkgver{2.4a} +\edef\pkgdate{2019/07/26} +\title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop + lifted shadow, colback=white, boxrule=.25mm]% + {\textsc{Old Standard}\\ + \Large + A Unicode Font for Classical and Medieval Studies\\ + \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}}} +\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 the previous releases of \emph{Old + Standard}, it 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 package]{alessi@roberalessi.net} +\item website: \url{http://www.robertalessi.net/} +\item development: \url{http://git.robertalessi.net/oldstandard} +\item comments, feature requests, bug reports: +\url{https://gitlab.com/ralessi/oldstandard/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 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 make a new release \emph{Old Standard}. + +\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. + +\section{Documentation} +\label{sec:documentation} +No documentation is associated with this release of \emph{Old + Standard} as every item of the original extensive documentation +applies. The reader should refer to it.\icite{oldstandard} + +\section{Additions and corrections provided} +\label{sec:addit-corr-prov} +This release of \emph{Old Standard} 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 \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 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, this release corrects the \verb|+ss06| feature + which is supposed to distinguish between regular and + \enquote*{curled} beta (β/ϐ) and to print \enquote*{curled} beta + (\verb|U+03D0|) in medial position. This feature worked in most + 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. +\end{enumerate} + +\section{Usage} +\label{sec:usage} +\emph{Old Standard} 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} +\end{code} + +\paragraph{Small capitals} +Small capitals have been added 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} 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. 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} 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{Using \emph{Old Standard} 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} 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 Italic}, + BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard} + + \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}, + BoldItalicFont={Old Standard Italic}, + BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard} +\end{code} + +Then, once \emph{Old Standard} 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} |