diff options
Diffstat (limited to 'fonts/oldstandard/doc')
-rw-r--r-- | fonts/oldstandard/doc/NewComputerModern.fontspec | 8 | ||||
-rw-r--r-- | fonts/oldstandard/doc/NewComputerModernMono.fontspec | 8 | ||||
-rw-r--r-- | fonts/oldstandard/doc/NewComputerModernSans.fontspec | 8 | ||||
-rw-r--r-- | fonts/oldstandard/doc/fonttable.lua | 36 | ||||
-rw-r--r-- | fonts/oldstandard/doc/fonttable.pdf | bin | 0 -> 148442 bytes | |||
-rw-r--r-- | fonts/oldstandard/doc/fonttable.tex | 30 | ||||
-rw-r--r-- | fonts/oldstandard/doc/oldstandard.pdf | bin | 91631 -> 90279 bytes | |||
-rw-r--r-- | fonts/oldstandard/doc/oldstandard.tex | 62 |
8 files changed, 122 insertions, 30 deletions
diff --git a/fonts/oldstandard/doc/NewComputerModern.fontspec b/fonts/oldstandard/doc/NewComputerModern.fontspec new file mode 100644 index 0000000000..6473cac311 --- /dev/null +++ b/fonts/oldstandard/doc/NewComputerModern.fontspec @@ -0,0 +1,8 @@ +\defaultfontfeatures[NewComputerModern] + { + Extension = .otf , + UprightFont = NewCM10-Regular, + BoldFont = NewCM10-Bold, + ItalicFont = NewCM10-Italic, + BoldItalicFont = NewCM10-BoldItalic, + } diff --git a/fonts/oldstandard/doc/NewComputerModernMono.fontspec b/fonts/oldstandard/doc/NewComputerModernMono.fontspec new file mode 100644 index 0000000000..c4bb5441c4 --- /dev/null +++ b/fonts/oldstandard/doc/NewComputerModernMono.fontspec @@ -0,0 +1,8 @@ +\defaultfontfeatures[NewComputerModern Mono] + { + Extension = .otf , + UprightFont = NewCMMono10-Regular, + BoldFont = NewCMMono10-Bold, + ItalicFont = NewCMMono10-Italic, + BoldItalicFont = NewCMMono10-BoldOblique, + } diff --git a/fonts/oldstandard/doc/NewComputerModernSans.fontspec b/fonts/oldstandard/doc/NewComputerModernSans.fontspec new file mode 100644 index 0000000000..97bba381dc --- /dev/null +++ b/fonts/oldstandard/doc/NewComputerModernSans.fontspec @@ -0,0 +1,8 @@ +\defaultfontfeatures[NewComputerModern Sans] + { + Extension = .otf , + UprightFont = NewCMSans10-Regular, + BoldFont = NewCMSans10-Bold, + ItalicFont = NewCMSans10-Oblique, + BoldItalicFont = NewCMSans10-BoldOblique, + } diff --git a/fonts/oldstandard/doc/fonttable.lua b/fonts/oldstandard/doc/fonttable.lua new file mode 100644 index 0000000000..d50a314680 --- /dev/null +++ b/fonts/oldstandard/doc/fonttable.lua @@ -0,0 +1,36 @@ +-- the following is adapted from https://tex.stackexchange.com/a/380780 +ft = {} +function ft.print_glyphs(maxCols,maxChars) + local id = font.current() + local fnt = font.getfont(id) + local col = 1 + local maxU4 = 15*(16^3+16^2+16+1) + a = {} + for k, v in pairs(fnt.characters) do + a [#a + 1] = k + end + table.sort(a) + for i, k in ipairs(a) do + if i >= maxChars then break end + if col == 1 then + if k > maxU4 then + tex.sprint(string.format("U+%06x", k)) + else + tex.sprint(string.format("U+%04x", k)) + end + tex.sprint("&") + end + if (i) then + tex.sprint(string.format([[\char%i]], k)) + else + tex.sprint("~") + end + if col == maxCols then + tex.sprint([[\\\cline{2-]] .. maxCols+1 .. "} ") + col = 1 + else + tex.sprint("&") + col = col + 1 + end + end +end diff --git a/fonts/oldstandard/doc/fonttable.pdf b/fonts/oldstandard/doc/fonttable.pdf Binary files differnew file mode 100644 index 0000000000..68477b9635 --- /dev/null +++ b/fonts/oldstandard/doc/fonttable.pdf diff --git a/fonts/oldstandard/doc/fonttable.tex b/fonts/oldstandard/doc/fonttable.tex new file mode 100644 index 0000000000..f1b2814c8a --- /dev/null +++ b/fonts/oldstandard/doc/fonttable.tex @@ -0,0 +1,30 @@ +\documentclass[12pt]{article} +\usepackage{fontspec} + +\usepackage{array} +\usepackage{longtable} +\usepackage{latexcolors} + +\usepackage{luacode} +\luadirect{require("fonttable.lua")} + +\setmainfont{Old Standard} + +\title{\textsc{Old Standard}} +\author{Font Table} +\date{} + +\begin{document} +\maketitle + +\color{cinnamon} + +\begin{longtable}{>{\color{gray}\ttfamily\footnotesize}r| + *{10}{>{\color{black}}p{1.5em}|}} +\cline{2-11} +\endhead + +\luadirect{ft.print_glyphs(10,65463)} \\ \cline{2-11} +\end{longtable} + +\end{document}
\ No newline at end of file diff --git a/fonts/oldstandard/doc/oldstandard.pdf b/fonts/oldstandard/doc/oldstandard.pdf Binary files differindex 548bd555a4..49ca942076 100644 --- a/fonts/oldstandard/doc/oldstandard.pdf +++ b/fonts/oldstandard/doc/oldstandard.pdf diff --git a/fonts/oldstandard/doc/oldstandard.tex b/fonts/oldstandard/doc/oldstandard.tex index f85156d7be..fd766d1f7d 100644 --- a/fonts/oldstandard/doc/oldstandard.tex +++ b/fonts/oldstandard/doc/oldstandard.tex @@ -26,23 +26,14 @@ } \end{filecontents*} \documentclass[letterpaper]{article} -\usepackage[no-math]{fontspec} \usepackage{fontspec} -\usepackage[greek.ancient,english]{babel} +\usepackage[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} +\babelfont{rm}{Old Standard} +\babelfont[greek]{rm}[RawFeature={+ss05;+ss06}]{Old Standard} +\babelfont{sf}{NewComputerModern Sans} +\babelfont{tt}{NewComputerModern Mono} \newlength\defaultparindent \setlength\defaultparindent{\parindent} @@ -91,8 +82,8 @@ BoldItalicFont={OldStandard-BoldItalic.otf}]{OldStandard-Regular.otf} \usepackage[toc]{multitoc} -\edef\pkgver{2.4a} -\edef\pkgdate{2019/07/26} +\edef\pkgver{2.5} +\edef\pkgdate{2020/02/24} \title{\mdseries\tcbox[colframe=black, enhanced, tikznode, drop lifted shadow, colback=white, boxrule=.25mm]% {\textsc{Old Standard}\\ @@ -124,7 +115,7 @@ 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--2020, Robert Alessi (\href{mailto:alessi@robertalessi.net}{alessi@robertalessi.net}), without Reserved Font Names. @@ -132,7 +123,7 @@ 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 website: \url{http://git.robertalessi.net/oldstandard/about} \item development: \url{http://git.robertalessi.net/oldstandard} \item comments, feature requests, bug reports: \url{https://gitlab.com/ralessi/oldstandard/issues} @@ -142,6 +133,24 @@ 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 + Standard} as every item of the original extensive documentation +applies. The reader should refer to the documentation edited for CTAN +by Bob Tennent:\icite{oldstandard} +\begin{itemize} +\item + \href{http://mirrors.ctan.org/fonts/oldstandard/doc/oldstand-manual.pdf}% + {Original manual (online version)} +\item \href{oldstand-manual.pdf}{Original manual (local version + included in {\TeX}Live)} +\end{itemize} + +\emph{Old Standard} also has its reference web page: +\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} \emph{Old Standard} is a remarkable creation of Alexey Kryukov, @@ -163,7 +172,9 @@ available on CTAN and {\TeX}Live with a style file.\footnote{See 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}. +addressed, took the decision to make a new release \emph{Old + Standard}, while maintaining the hope that the author will one day +resume the development of this typeface. \paragraph{Important disclaimer} The writer is very far from being able to design glyphs \emph{ex @@ -171,12 +182,6 @@ The writer is very far from being able to design glyphs \emph{ex 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 @@ -345,12 +350,9 @@ this document to be compiled with \LuaLaTeX:--- \usepackage[greek.ancient,english]{babel} \babeltags{grc = greek} - \babelfont{rm}[BoldItalicFont={Old Standard Italic}, - BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard} + \babelfont{rm}{Old Standard} - \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}, - BoldItalicFont={Old Standard Italic}, - BoldItalicFeatures={RawFeature={+embolden=2}}]{Old Standard} + \babelfont[greek]{rm}[RawFeature={+ss05;+ss06}]{Old Standard} \end{code} Then, once \emph{Old Standard} has been loaded with \cs{babelfont} |