diff options
author | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
---|---|---|
committer | Norbert Preining <norbert@preining.info> | 2019-09-02 13:46:59 +0900 |
commit | e0c6872cf40896c7be36b11dcc744620f10adf1d (patch) | |
tree | 60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/sourcecodepro/doc |
Initial commit
Diffstat (limited to 'fonts/sourcecodepro/doc')
-rw-r--r-- | fonts/sourcecodepro/doc/LICENSE.txt | 93 | ||||
-rw-r--r-- | fonts/sourcecodepro/doc/sourcecodepro-otf-specimen.pdf | bin | 0 -> 38038 bytes | |||
-rw-r--r-- | fonts/sourcecodepro/doc/sourcecodepro-otf-specimen.tex | 31 | ||||
-rw-r--r-- | fonts/sourcecodepro/doc/sourcecodepro-type1-specimen.pdf | bin | 0 -> 495559 bytes | |||
-rw-r--r-- | fonts/sourcecodepro/doc/sourcecodepro-type1-specimen.tex | 32 | ||||
-rw-r--r-- | fonts/sourcecodepro/doc/sourcecodepro.pdf | bin | 0 -> 562289 bytes | |||
-rw-r--r-- | fonts/sourcecodepro/doc/sourcecodepro.tex | 214 |
7 files changed, 370 insertions, 0 deletions
diff --git a/fonts/sourcecodepro/doc/LICENSE.txt b/fonts/sourcecodepro/doc/LICENSE.txt new file mode 100644 index 0000000000..1177330426 --- /dev/null +++ b/fonts/sourcecodepro/doc/LICENSE.txt @@ -0,0 +1,93 @@ +Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries. + +This Font Software is licensed under the SIL Open Font License, Version 1.1. + +This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/sourcecodepro/doc/sourcecodepro-otf-specimen.pdf b/fonts/sourcecodepro/doc/sourcecodepro-otf-specimen.pdf Binary files differnew file mode 100644 index 0000000000..e172a2ff3f --- /dev/null +++ b/fonts/sourcecodepro/doc/sourcecodepro-otf-specimen.pdf diff --git a/fonts/sourcecodepro/doc/sourcecodepro-otf-specimen.tex b/fonts/sourcecodepro/doc/sourcecodepro-otf-specimen.tex new file mode 100644 index 0000000000..b8455382f9 --- /dev/null +++ b/fonts/sourcecodepro/doc/sourcecodepro-otf-specimen.tex @@ -0,0 +1,31 @@ +\documentclass[12pt]{standalone} +\usepackage{array} +\usepackage[default,opentype]{sourcecodepro} + +\newcommand*\spA{abcde} +\newcommand*\spB{01469} +\newcommand*\spr[1][\spA]{& #1 & #1 & #1 & #1 & #1 & #1 & #1 \\} + +\begin{document} +\begin{tabular}{ + >{\sourcecodepro}l + >{\sourcecodeproextreme}c + >{\sourcecodeprolight}c + >{\sourcecodepro}c + >{\sourcecodepromedium}c + >{\sourcecodeprolight\bfseries}c + >{\sourcecodepro\bfseries}c + >{\sourcecodeproextreme\bfseries}c } + & ExtraLight & Light & Regular & Medium & Semibold & Bold & Black \\ + normal \spr + italic \spr[\itshape\spA] +% small-caps \spr[\scshape\spA] + capitals \spr[\MakeUppercase\spA] + lining \spr[\spB] + lining italic \spr[\itshape\spB] +% lining small-caps \spr[\scshape\spB] + old-style \spr[\oldstylenums{\spB}] + old-style italic \spr[\oldstylenums{\itshape\spB}] +% old-style small-caps \spr[\oldstylenums{\scshape\spB}] +\end{tabular} +\end{document}
\ No newline at end of file diff --git a/fonts/sourcecodepro/doc/sourcecodepro-type1-specimen.pdf b/fonts/sourcecodepro/doc/sourcecodepro-type1-specimen.pdf Binary files differnew file mode 100644 index 0000000000..1bce28e9b2 --- /dev/null +++ b/fonts/sourcecodepro/doc/sourcecodepro-type1-specimen.pdf diff --git a/fonts/sourcecodepro/doc/sourcecodepro-type1-specimen.tex b/fonts/sourcecodepro/doc/sourcecodepro-type1-specimen.tex new file mode 100644 index 0000000000..39e9171d3a --- /dev/null +++ b/fonts/sourcecodepro/doc/sourcecodepro-type1-specimen.tex @@ -0,0 +1,32 @@ +\documentclass[12pt]{standalone} +\usepackage{array} +\usepackage[default,type1]{sourcecodepro} +\usepackage[T1]{fontenc} + +\newcommand*\spA{abcde} +\newcommand*\spB{01469} +\newcommand*\spr[1][\spA]{& #1 & #1 & #1 & #1 & #1 & #1 & #1 \\} + +\begin{document} +\begin{tabular}{ + l + >{\fontseries{el}\fontshape{n}\selectfont}c + >{\fontseries{l}\fontshape{n}\selectfont}c + >{\fontseries{m}\fontshape{n}\selectfont}c + >{\fontseries{mb}\fontshape{n}\selectfont}c + >{\fontseries{sb}\fontshape{n}\selectfont}c + >{\fontseries{b}\fontshape{n}\selectfont}c + >{\fontseries{k}\fontshape{n}\selectfont}c } + & ExtraLight & Light & Regular & Medium & Semibold & Bold & Black \\ + normal \spr + italic \spr[\itshape\spA] +% small-caps \spr[\scshape\spA] + capitals \spr[\MakeUppercase\spA] + lining \spr[\spB] + lining italic \spr[\itshape\spB] +% lining small-caps \spr[\scshape\spB] + old-style \spr[\oldstylenums{\spB}] + old-style italic \spr[\oldstylenums{\itshape\spB}] +% old-style small-caps \spr[\oldstylenums{\scshape\spB}] +\end{tabular} +\end{document}
\ No newline at end of file diff --git a/fonts/sourcecodepro/doc/sourcecodepro.pdf b/fonts/sourcecodepro/doc/sourcecodepro.pdf Binary files differnew file mode 100644 index 0000000000..6fd40d53d1 --- /dev/null +++ b/fonts/sourcecodepro/doc/sourcecodepro.pdf diff --git a/fonts/sourcecodepro/doc/sourcecodepro.tex b/fonts/sourcecodepro/doc/sourcecodepro.tex new file mode 100644 index 0000000000..b88b1080d1 --- /dev/null +++ b/fonts/sourcecodepro/doc/sourcecodepro.tex @@ -0,0 +1,214 @@ +\documentclass[10pt,a4paper,english]{article} +\usepackage{geometry,hologo,hyperref,babel,mdwlist,array,multicol,graphicx} +\usepackage[default,osf]{sourcesanspro} +\usepackage[scaled=.95]{sourcecodepro} +\hypersetup{ + colorlinks, + citecolor=blue, + filecolor=blue, + linkcolor=blue, + urlcolor=blue +} +\newcommand*\file[1]{\href{run:#1.pdf}{#1}} + +\title{\bfseries + \Huge sourcecodepro\\ + \Large Adobe's Source Code Pro typeface for \LaTeX +} +\author{Silke Hofstra, \href{mailto:tex@slxh.nl}{tex@slxh.nl}} +\date{Documentation for sourcecodepro v2.7.\\ \today} + +\begin{document} +\maketitle +\begin{multicols}{2} +This package provides the Source Code Pro font in an easy to use way. For \hologo{XeLaTeX} and \hologo{LuaLaTeX} users the original OpenType fonts from \href{https://github.com/adobe-fonts/source-code-pro}{GitHub} are used. The entire font family is included. + +This package is also available on \href{https://github.com/silkeh/latex-sourcecodepro}{GitHub}. + +\section{Options} +The package has the following options: +\begin{itemize*} + \item \textbf{oldstyle, osf}: use old style numbers. + \item \textbf{lining, nf, lf}: use lining numbers. + \item \textbf{black}: \texttt{\textbackslash bfseries} is black. + \item \textbf{semibold}: \texttt{\textbackslash bfseries} is semibold. + \item \textbf{bold}: \texttt{\textbackslash bfseries} is bold. + \item \textbf{light}: \texttt{\textbackslash mdseries} is light. + \item \textbf{extralight}: \texttt{\textbackslash mdseries} is extra light. + \item \textbf{regular}: \texttt{\textbackslash mdseries} is regular. + \item \textbf{scale, scaled}: Change the scaling with a factor. For example: \texttt{scale=.5} + \item \textbf{ligatures}: Change the ligatures used. For example: \texttt{ligatures=TeX} + \item \textbf{default}: Source Code Pro is set as the default font family and as the monotype family. + \item \textbf{nottdefault}: Source Code Pro is not set as monospaced family. + \item \textbf{type1, t1}: Override automatic detection and use the Type 1 fonts. + \item \textbf{opentype, otf}: Override automatic detection and use OpenType fonts. +\end{itemize*} +The following options are enabled by default: lining, proportional, bold and regular. + +\section{Commands} +Commands for all weights are also provided for \hologo{XeTeX} and \hologo{LuaTeX} users. +\begin{itemize*} + \item \texttt{\bfseries \textbackslash sourcecodepro} + -- the regular and bold weights. + \item \texttt{\bfseries \textbackslash sourcecodeprolight} + -- the light and semibold weights. + \item \texttt{\bfseries \textbackslash sourcecodeproextreme} + -- the extra light and black weights. +\end{itemize*} + +\section{Licence} +Adobe's Source Code Pro typeface is available under the \href{http://scripts.sil.org/OFL}{SIL Open Font License 1.1}.\\ +All \LaTeX\ code is available under the \href{http://www.latex-project.org/lppl/}{\LaTeX\ project public license} v1.3 or later. + +\section{Specimen} +Simple specimen can be found on page \pageref{sec:specimen}. Full specimen can be \href{http://adobe-fonts.github.io/source-code-pro/}{acquired from Adobe}. Please note that at the moment Source Code Pro doesn’t have small-caps. + +\section{OpenType} +The OpenType fonts have many features, including old style numerals (\texttt{\oldstylenums{1 6 9}}) +and stylistic alternatives (\texttt{{\addfontfeature{Style=Alternate}a g}}). + +\subsection{Features} +A complete list of available font features is available on page \pageref{sec:otfinfo}. More information on how to use font features can be found in the \href{http://mirror.ctan.org/macros/latex/contrib/fontspec/fontspec.pdf}{fontspec documentation}. + +\section{Type1} +The following Type1 font families are included: +\begin{itemize*} + \item SourceCodePro-TLF + \item SourceCodePro-TOsF +\end{itemize*} +With series ‘el’, ‘l’, ‘m’, ‘mb’, ‘sb’, ‘b’, ‘k’ and shapes ‘n’ and ‘i’. + +\section{Version history} +\subsection*{2.7} +\begin{itemize*} + \item Make the ligatures for the OpenType fonts configurable with the \texttt{ligatures} option. + \item Update the fonts to Roman v2.030 and Italic v1.050. + \item Generate fonts without f-ligatures. +\end{itemize*} + +\subsection*{2.6} +\begin{itemize*} + \item Modified the \texttt{\textbackslash liningnums} to accomodate for the missing \texttt{lnum} feature. +\end{itemize*} + +\subsection*{2.5} +\begin{itemize*} + \item Updated the fonts to 2.010R-ro/1.030R-it. +\end{itemize*} + +\subsection*{2.4} +\begin{itemize*} + \item Added the italic fonts (\emph{beta} v1.002). + \item Added the fixed medium font (v1.020). + \item Implemented the medium font. +\end{itemize*} + +\subsection*{2.3} +\begin{itemize*} + \item Fixed errors in weight implementation. +\end{itemize*} + +\subsection*{2.2} +\begin{itemize*} + \item Weights are now handled with the \href{http://www.ctan.org/pkg/mweights}{mweights} package. + \item Fixed scaling. +\end{itemize*} + +\subsection*{2.1} +\begin{itemize*} + \item Added \texttt{nottdefault} option. + \item Fixed issue in which font was set as default sans-serif family instead of the default monospaced family. +\end{itemize*} + +\subsection*{2.0} +\begin{itemize*} + \item Merged all \texttt{.sty} files into \texttt{sourcecodepro.sty}. + \item \texttt{default} option now sets the default font family to \texttt{Source Code Pro}, not \texttt{\textbackslash sfdefault}. + \item \texttt{type1}, \texttt{t1}, \texttt{opentype} and \texttt{otf} option added to override automatic detection. + \item Added \texttt{OT1} to \texttt{fontspec} options. + \item Updated fonts to 1.017. +\end{itemize*} + +\subsection*{1.02} +\begin{itemize*} + \item Removed \texttt{proportional} and \texttt{tabular} options. + \item Changed the order of \texttt{T1} and \texttt{LY1}. + \item Changed \texttt{lining}/\texttt{nf} behaviour. + \item Redefined \texttt{\textbackslash oldstylenums}. +\end{itemize*} + +\section{Known issues} +Issues can be reported \href{https://github.com/silkeh/latex-sourcecodepro/issues}{on GitHub}. + + +\newpage +\end{multicols} + +\section{Specimen} +At the moment Source Code Pro doesn’t have italics or small-caps. +\label{sec:specimen} +\subsection{OpenType} +\begin{figure}[ht] + \centering + \includegraphics[width=\linewidth]{sourcecodepro-otf-specimen} +\end{figure} +This table can also be found in \file{sourcecodepro-otf-specimen}. + +\subsection{Type1} +\begin{figure}[ht] + \centering + \includegraphics[width=\linewidth]{sourcecodepro-type1-specimen} +\end{figure} +This table can also be found in \file{sourcecodepro-type1-specimen}. + +\newpage +\section{Opentype features} +\label{sec:otfinfo} + +\newcommand*\textfeat[2]{{\sourcecodepro\addfontfeature{RawFeature=+#1}#2}} +The following font features are avalable in the font: + +\begin{figure}[ht] + \centering + \begin{tabular}{>{\ttfamily}l l} + case & Case-Sensitive Forms \\ + ccmp & Glyph Composition/Decomposition \\ + cv01 & Character Variants 1 - simple a \\ + cv02 & Character Variants 2 - simple g \\ + cv04 & Character Variants 4 - serifed i \\ + cv06 & Character Variants 6 - Sami \symbol{"014A} \\ + cv07 & Character Variants 7 - cursive \symbol{"03B2} \\ + cv08 & Character Variants 8 - cursive \symbol{"03B8} \\ + cv09 & Character Variants 9 - cursive \symbol{"03C6} \\ + cv10 & Character Variants 10 - Serbian \symbol{"0431} \\ + cv11 & Character Variants 11 - Cyrillic breve [\symbol{"02D8}] \\ + cv12 & Character Variants 12 - slashed zero [0] \\ + cv14 & Character Variants 14 - typographic hyphen [-] \\ + cv15 & Character Variants 15 - typographic asterisk [*] \\ + cv16 & Character Variants 16 - slashed dollar sign [\$]\\ + cv17 & Character Variants 17 - alternate numeral one [1] \\ + dnom & Denominators \\ + frac & Fractions \\ + mark & Mark Positioning \\ + mkmk & Mark to Mark Positioning \\ + numr & Numerators \\ + onum & Oldstyle Figures \\ + ordn & Ordinals \\ + salt & Stylistic Alternates \\ + sinf & Scientific Inferiors \\ + size & Optical Size \\ + ss01 & Stylistic Set 1 - typographic alternates [-,*] \\ + ss02 & Stylistic Set 2 - simple a, cursive \symbol{"03B2} \\ + ss03 & Stylistic Set 3 - simple g, cursive \symbol{"03B8}, Serbian \symbol{"0431} \\ + ss04 & Stylistic Set 4 - serifed i \\ + ss05 & Stylistic Set 5 - Sami \symbol{"014A}, cursive \symbol{"03C6} \\ + ss06 & Stylistic Set 6 - slashed dollar sign [\$] \\ + ss07 & Stylistic Set 7 - alternate numeral one [1] \\ + subs & Subscript \\ + sups & Superscript \\ + zero & Slashed Zero + \end{tabular} +\end{figure} + +\end{document} + |